0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061052c806100606000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063860d248a146100515780638da5cb5b1461006f578063f2fde38b1461008d578063f3fe3bc3146100a9575b600080fd5b6100596100c7565b604051610066919061042b565b60405180910390f35b610077610100565b6040516100849190610410565b60405180910390f35b6100a760048036038101906100a2919061039f565b610124565b005b6100b1610351565b6040516100be919061042b565b60405180910390f35b6040518060400160405280600681526020017f303138303032000000000000000000000000000000000000000000000000000081525081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600681526020017f3031383030310000000000000000000000000000000000000000000000000000815250906101ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e1919061042b565b60405180910390fd5b50600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600681526020017f303138303032000000000000000000000000000000000000000000000000000081525090610293576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028a919061042b565b60405180910390fd5b508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600681526020017f303138303031000000000000000000000000000000000000000000000000000081525081565b600081359050610399816104df565b92915050565b6000602082840312156103b157600080fd5b60006103bf8482850161038a565b91505092915050565b6103d181610469565b82525050565b60006103e28261044d565b6103ec8185610458565b93506103fc81856020860161049b565b610405816104ce565b840191505092915050565b600060208201905061042560008301846103c8565b92915050565b6000602082019050818103600083015261044581846103d7565b905092915050565b600081519050919050565b600082825260208201905092915050565b60006104748261047b565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156104b957808201518184015260208101905061049e565b838111156104c8576000848401525b50505050565b6000601f19601f8301169050919050565b6104e881610469565b81146104f357600080fd5b5056fea2646970667358221220731403fc53732e98a3765f8b9ee9035f0aded18dcc5df2dcc2e7f9dfe304020364736f6c63430008000033