0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061042b806100606000396000f3fe60806040526004361061003f5760003560e01c806333ac26271461004457806371eb7838146100605780638da5cb5b14610077578063e2982c21146100a2575b600080fd5b61005e6004803603810190610059919061026c565b6100df565b005b34801561006c57600080fd5b50610075610168565b005b34801561008357600080fd5b5061008c6101f5565b60405161009991906102da565b60405180910390f35b3480156100ae57600080fd5b506100c960048036038101906100c49190610321565b610219565b6040516100d6919061035d565b60405180910390f35b803414610121576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610118906103d5565b60405180910390fd5b34600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060003090508173ffffffffffffffffffffffffffffffffffffffff166108fc8273ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156101f0573d6000803e3d6000fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090505481565b600080fd5b6000819050919050565b61024981610236565b811461025457600080fd5b50565b60008135905061026681610240565b92915050565b60006020828403121561028257610281610231565b5b600061029084828501610257565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102c482610299565b9050919050565b6102d4816102b9565b82525050565b60006020820190506102ef60008301846102cb565b92915050565b6102fe816102b9565b811461030957600080fd5b50565b60008135905061031b816102f5565b92915050565b60006020828403121561033757610336610231565b5b60006103458482850161030c565b91505092915050565b61035781610236565b82525050565b6000602082019050610372600083018461034e565b92915050565b600082825260208201905092915050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b60006103bf600e83610378565b91506103ca82610389565b602082019050919050565b600060208201905081810360008301526103ee816103b2565b905091905056fea2646970667358221220a13aaeb4a9aa76b49f2adc269c161ba8fb9d749fbc3ff07c29c179fee406289664736f6c63430008120033