0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063893d20e81461003b578063a6f9dae114610059575b600080fd5b610043610075565b6040516100509190610374565b60405180910390f35b610073600480360381019061006e91906102c3565b61009e565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461012c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610123906103bf565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73560405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61028182826040516024016101ff92919061038f565b6040516020818303038152906040527f319af333000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610285565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b6000813590506102bd81610471565b92915050565b6000602082840312156102d557600080fd5b60006102e3848285016102ae565b91505092915050565b6102f5816103fb565b82525050565b6000610306826103df565b61031081856103ea565b935061032081856020860161042d565b61032981610460565b840191505092915050565b60006103416013836103ea565b91507f43616c6c6572206973206e6f74206f776e6572000000000000000000000000006000830152602082019050919050565b600060208201905061038960008301846102ec565b92915050565b600060408201905081810360008301526103a981856102fb565b90506103b860208301846102ec565b9392505050565b600060208201905081810360008301526103d881610334565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006104068261040d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b8381101561044b578082015181840152602081019050610430565b8381111561045a576000848401525b50505050565b6000601f19601f8301169050919050565b61047a816103fb565b811461048557600080fd5b5056fea2646970667358221220498abc0d18920240f9bed166dfdaa707207b1d22324ee62edbc29168ef9f2f0264736f6c63430008000033