0x6080604052348015600e575f80fd5b5061042e8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c80635729c2111461002d575b5f80fd5b6100476004803603810190610042919061029b565b61005d565b6040516100549190610342565b60405180910390f35b60605f8290505f815167ffffffffffffffff81111561007f5761007e610177565b5b6040519080825280601f01601f1916602001820160405280156100b15781602001600182028036833780820191505090505b5090505f5b8251811015610143578281815181106100d2576100d1610362565b5b602001015160f81c60f81b8282600186516100ed91906103c5565b6100f791906103c5565b8151811061010857610107610362565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535080806001019150506100b6565b508092505050919050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101ad82610167565b810181811067ffffffffffffffff821117156101cc576101cb610177565b5b80604052505050565b5f6101de61014e565b90506101ea82826101a4565b919050565b5f67ffffffffffffffff82111561020957610208610177565b5b61021282610167565b9050602081019050919050565b828183375f83830152505050565b5f61023f61023a846101ef565b6101d5565b90508281526020810184848401111561025b5761025a610163565b5b61026684828561021f565b509392505050565b5f82601f8301126102825761028161015f565b5b813561029284826020860161022d565b91505092915050565b5f602082840312156102b0576102af610157565b5b5f82013567ffffffffffffffff8111156102cd576102cc61015b565b5b6102d98482850161026e565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610314826102e2565b61031e81856102ec565b935061032e8185602086016102fc565b61033781610167565b840191505092915050565b5f6020820190508181035f83015261035a818461030a565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103cf8261038f565b91506103da8361038f565b92508282039050818111156103f2576103f1610398565b5b9291505056fea2646970667358221220041e9db2b6a7c3bdfa0c3cb77b583f1b827741aca659fe8736aa7ac3b2c017f164736f6c634300081a0033