0x608060405234801561000f575f5ffd5b506100556040518060400160405280601b81526020017f4f776e657220636f6e7472616374206465706c6f7965642062793a00000000008152503361011360201b60201c565b335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a361031e565b6101b182826040516024016101299291906102c3565b6040516020818303038152906040527f319af333000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506101b560201b60201c565b5050565b6101d6816101d16101d960201b610251176101f860201b60201c565b60201c565b50565b5f6a636f6e736f6c652e6c6f6790505f5f835160208501845afa505050565b61020a60201b61027017819050919050565b6102126102f1565b565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61025682610214565b610260818561021e565b935061027081856020860161022e565b6102798161023c565b840191505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102ad82610284565b9050919050565b6102bd816102a3565b82525050565b5f6040820190508181035f8301526102db818561024c565b90506102ea60208301846102b4565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffd5b6104948061032b5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c8063893d20e814610038578063a6f9dae114610056575b5f5ffd5b610040610072565b60405161004d91906102b9565b60405180910390f35b610070600480360381019061006b9190610300565b610099565b005b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011e90610385565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610413565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f6a636f6e736f6c652e6c6f6790505f5f835160208501845afa505050565b610278610431565b565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a38261027a565b9050919050565b6102b381610299565b82525050565b5f6020820190506102cc5f8301846102aa565b92915050565b5f5ffd5b6102df81610299565b81146102e9575f5ffd5b50565b5f813590506102fa816102d6565b92915050565b5f60208284031215610315576103146102d2565b5b5f610322848285016102ec565b91505092915050565b5f82825260208201905092915050565b7f43616c6c6572206973206e6f74206f776e6572000000000000000000000000005f82015250565b5f61036f60138361032b565b915061037a8261033b565b602082019050919050565b5f6020820190508181035f83015261039c81610363565b9050919050565b7f4e6577206f776e65722073686f756c64206e6f7420626520746865207a65726f5f8201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b5f6103fd60288361032b565b9150610408826103a3565b604082019050919050565b5f6020820190508181035f83015261042a816103f1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea26469706673582212204cf514bf35ede1ec0eafbf9a815514c007a20758cc575b2d0da9d0b2b467f7d064736f6c634300081c0033