0x608060405234801561001057600080fd5b5061005a6040518060400160405280601b81526020017f4f776e657220636f6e7472616374206465706c6f7965642062793a00000000008152503361011a60201b6101e91760201c565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a361034c565b6101b8828260405160240161013092919061028a565b6040516020818303038152906040527f319af333000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506101bc60201b60201c565b5050565b6101dd816101d86101e060201b6102851761020160201b60201c565b60201c565b50565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b61021360201b6102cb17819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052605160045260246000fd5b61024b816102d6565b82525050565b600061025c826102ba565b61026681856102c5565b9350610276818560208601610308565b61027f8161033b565b840191505092915050565b600060408201905081810360008301526102a48185610251565b90506102b36020830184610242565b9392505050565b600081519050919050565b600082825260208201905092915050565b60006102e1826102e8565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b8381101561032657808201518184015260208101905061030b565b83811115610335576000848401525b50505050565b6000601f19601f8301169050919050565b61050a8061035b6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063893d20e81461003b578063a6f9dae114610059575b600080fd5b610043610075565b60405161005091906103c0565b60405180910390f35b610073600480360381019061006e919061030f565b61009e565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461012c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101239061040b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61028182826040516024016101ff9291906103db565b6040516020818303038152906040527f319af333000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a6565b5050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6102bd816102b56102856102c0565b63ffffffff16565b50565b6102cb819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052605160045260246000fd5b600081359050610309816104bd565b92915050565b60006020828403121561032157600080fd5b600061032f848285016102fa565b91505092915050565b61034181610447565b82525050565b60006103528261042b565b61035c8185610436565b935061036c818560208601610479565b610375816104ac565b840191505092915050565b600061038d601383610436565b91507f43616c6c6572206973206e6f74206f776e6572000000000000000000000000006000830152602082019050919050565b60006020820190506103d56000830184610338565b92915050565b600060408201905081810360008301526103f58185610347565b90506104046020830184610338565b9392505050565b6000602082019050818103600083015261042481610380565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061045282610459565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b8381101561049757808201518184015260208101905061047c565b838111156104a6576000848401525b50505050565b6000601f19601f8301169050919050565b6104c681610447565b81146104d157600080fd5b5056fea2646970667358221220f59b90386016eb885f4a4006b8cbb1df6a6d5b1d7e034914361644e8472a249664736f6c63430008000033