0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610457806100606000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063893d20e81461003b578063f2fde38b14610059575b600080fd5b610043610075565b6040516100509190610299565b60405180910390f35b610073600480360381019061006e91906102e5565b61009e565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461012c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012390610395565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361019b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019290610401565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061028382610258565b9050919050565b61029381610278565b82525050565b60006020820190506102ae600083018461028a565b92915050565b600080fd5b6102c281610278565b81146102cd57600080fd5b50565b6000813590506102df816102b9565b92915050565b6000602082840312156102fb576102fa6102b4565b5b6000610309848285016102d0565b91505092915050565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b600061037f602683610312565b915061038a82610323565b604082019050919050565b600060208201905081810360008301526103ae81610372565b9050919050565b7f496e76616c6964206e6577206f776e657220616464726573732e000000000000600082015250565b60006103eb601a83610312565b91506103f6826103b5565b602082019050919050565b6000602082019050818103600083015261041a816103de565b905091905056fea26469706673582212205a261a5ed0a7b7d9f48352123f8591f30b4b87775bfafa7c44f9c81edcfe2edf64736f6c63430008120033