0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103f4806101046000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806313af40351461005157806379f30d2d1461006d578063893d20e81461008b578063d5f39488146100a9575b600080fd5b61006b600480360381019061006691906102ea565b6100c7565b005b610075610212565b6040516100829190610326565b60405180910390f35b610093610238565b6040516100a09190610326565b60405180910390f35b6100b1610261565b6040516100be9190610326565b60405180910390f35b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014c9061039e565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236460405160405180910390a350565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102b78261028c565b9050919050565b6102c7816102ac565b81146102d257600080fd5b50565b6000813590506102e4816102be565b92915050565b600060208284031215610300576102ff610287565b5b600061030e848285016102d5565b91505092915050565b610320816102ac565b82525050565b600060208201905061033b6000830184610317565b92915050565b600082825260208201905092915050565b7f596f7520617265206e6f742061206f776e657200000000000000000000000000600082015250565b6000610388601383610341565b915061039382610352565b602082019050919050565b600060208201905081810360008301526103b78161037b565b905091905056fea26469706673582212207062845c22e2791dae8196ed2930751b47951777a752bed28149370913ec0e3564736f6c63430008110033