0x608060405234801561000f575f80fd5b5060405161069638038061069683398181016040528101906100319190610114565b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061013f565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e3826100ba565b9050919050565b6100f3816100d9565b81146100fd575f80fd5b50565b5f8151905061010e816100ea565b92915050565b5f60208284031215610129576101286100b6565b5b5f61013684828501610100565b91505092915050565b61054a8061014c5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063b52de81514610038578063bec3fa1714610042575b5f80fd5b61004061005e565b005b61005c60048036038101906100579190610351565b610154565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166354d62dc76040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156100c2575f80fd5b505af11580156100d4573d5f803e3d5ffd5b505050505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634e71d92d6040518163ffffffff1660e01b81526004015f604051808303815f87803b15801561013c575f80fd5b505af115801561014e573d5f803e3d5ffd5b50505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101da906103e9565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b815260040161023d929190610425565b6020604051808303815f875af1158015610259573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061027d9190610481565b6102bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102b3906104f6565b60405180910390fd5b5050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102ed826102c4565b9050919050565b6102fd816102e3565b8114610307575f80fd5b50565b5f81359050610318816102f4565b92915050565b5f819050919050565b6103308161031e565b811461033a575f80fd5b50565b5f8135905061034b81610327565b92915050565b5f8060408385031215610367576103666102c0565b5b5f6103748582860161030a565b92505060206103858582860161033d565b9150509250929050565b5f82825260208201905092915050565b7f4e6f742074686520636f6e7472616374206f776e6572000000000000000000005f82015250565b5f6103d360168361038f565b91506103de8261039f565b602082019050919050565b5f6020820190508181035f830152610400816103c7565b9050919050565b610410816102e3565b82525050565b61041f8161031e565b82525050565b5f6040820190506104385f830185610407565b6104456020830184610416565b9392505050565b5f8115159050919050565b6104608161044c565b811461046a575f80fd5b50565b5f8151905061047b81610457565b92915050565b5f60208284031215610496576104956102c0565b5b5f6104a38482850161046d565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6104e0600f8361038f565b91506104eb826104ac565b602082019050919050565b5f6020820190508181035f83015261050d816104d4565b905091905056fea2646970667358221220e0f6004abda9b09d5e9dc496963272b798362672498e4071bac3b686ee29b0a664736f6c634300081a003300000000000000000000000091ff962f7de9865d3ca8ca151bac28969f52f34b