0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610312806100606000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063b2dd22b814610030575b600080fd5b61004a600480360381019061004591906101b9565b61004c565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146100da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d190610243565b60405180910390fd5b73943644307cc54d9fba5090b3a14d3da1abfbf40b73ffffffffffffffffffffffffffffffffffffffff1663e1372b1d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016101499291906102b3565b600060405180830381600087803b15801561016357600080fd5b505af1158015610177573d6000803e3d6000fd5b5050505050565b600080fd5b6000819050919050565b61019681610183565b81146101a157600080fd5b50565b6000813590506101b38161018d565b92915050565b6000602082840312156101cf576101ce61017e565b5b60006101dd848285016101a4565b91505092915050565b600082825260208201905092915050565b7f6f6e6c79206f7000000000000000000000000000000000000000000000000000600082015250565b600061022d6007836101e6565b9150610238826101f7565b602082019050919050565b6000602082019050818103600083015261025c81610220565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061028e82610263565b9050919050565b61029e81610283565b82525050565b6102ad81610183565b82525050565b60006040820190506102c86000830185610295565b6102d560208301846102a4565b939250505056fea26469706673582212202d028f72209d5894f274e5745ed80d3208356518c0e15df99d5d3543167f1a7564736f6c63430008110033