0x608060405234801561001057600080fd5b50600436106100365760003560e01c806361ff715f1461003b578063aaf10f4214610050575b600080fd5b61004e6100493660046103a1565b61009f565b005b3360009081526001602052604090205473ffffffffffffffffffffffffffffffffffffffff1660405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60005473ffffffffffffffffffffffffffffffffffffffff1633146100c357600080fd5b600082828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525060408051808201909152601d81527f5860208158601c335a63aaf10f428752fa158151803b80938091923cf30000006020820152949550925061013e9150879050836102c9565b9050600083602001845180826000f073ffffffffffffffffffffffffffffffffffffffff8581166000908152600160209081526040822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001693851693909317909255875192955093508601915089818385f5925050508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4661696c656420746f206465706c6f7920746865206e6577206d6574616d6f7260448201527f7068696320636f6e74726163742e000000000000000000000000000000000000606482015260840160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff821681527ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e9060200160405180910390a15050505050505050565b60003083836040516020016102de919061041d565b60405160208183030381529060405280519060200120604051602001610364939291907fff00000000000000000000000000000000000000000000000000000000000000815260609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830191909152603582015260550190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6000806000604084860312156103b657600080fd5b83359250602084013567ffffffffffffffff808211156103d557600080fd5b818601915086601f8301126103e957600080fd5b8135818111156103f857600080fd5b87602082850101111561040a57600080fd5b6020830194508093505050509250925092565b6000825160005b8181101561043e5760208186018101518583015201610424565b50600092019182525091905056fea26469706673582212202a8f9da0faf7450b9e8703ce211047c0d5c23e019dc8f2259d730b547f0b771764736f6c63430008110033
0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610482806100326000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806361ff715f1461003b578063aaf10f4214610050575b600080fd5b61004e6100493660046103a1565b61009f565b005b3360009081526001602052604090205473ffffffffffffffffffffffffffffffffffffffff1660405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b60005473ffffffffffffffffffffffffffffffffffffffff1633146100c357600080fd5b600082828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525060408051808201909152601d81527f5860208158601c335a63aaf10f428752fa158151803b80938091923cf30000006020820152949550925061013e9150879050836102c9565b9050600083602001845180826000f073ffffffffffffffffffffffffffffffffffffffff8581166000908152600160209081526040822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001693851693909317909255875192955093508601915089818385f5925050508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4661696c656420746f206465706c6f7920746865206e6577206d6574616d6f7260448201527f7068696320636f6e74726163742e000000000000000000000000000000000000606482015260840160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff821681527ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e9060200160405180910390a15050505050505050565b60003083836040516020016102de919061041d565b60405160208183030381529060405280519060200120604051602001610364939291907fff00000000000000000000000000000000000000000000000000000000000000815260609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830191909152603582015260550190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6000806000604084860312156103b657600080fd5b83359250602084013567ffffffffffffffff808211156103d557600080fd5b818601915086601f8301126103e957600080fd5b8135818111156103f857600080fd5b87602082850101111561040a57600080fd5b6020830194508093505050509250925092565b6000825160005b8181101561043e5760208186018101518583015201610424565b50600092019182525091905056fea26469706673582212202a8f9da0faf7450b9e8703ce211047c0d5c23e019dc8f2259d730b547f0b771764736f6c63430008110033