0x608060405234801561001057600080fd5b5060405160408061056383398101604052805160209091015160008054600160a060020a03938416600160a060020a031991821617909155600180549390921692169190911790556104fc806100676000396000f3006080604052600436106100405763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166360bb9dab8114610045575b600080fd5b34801561005157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261011e94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375050604080516020808901358a01803580830284810184018652818552999c8b359c909b909a95019850929650810194509092508291908501908490808284375094975050933594506101479350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60008083511115156101e057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f696e697469616c4f776e657273206d7573742068617665206174206c6561737460448201527f206f6e65206d656d626572000000000000000000000000000000000000000000606482015290519081900360840190fd5b600080546040517f60bb9dab000000000000000000000000000000000000000000000000000000008152604481018790526084810185905260a060048201908152895160a4830152895173ffffffffffffffffffffffffffffffffffffffff909316936360bb9dab938b938b938b938b938b9383926024820192606483019260c4019160208c0191908190849084905b83811015610288578181015183820152602001610270565b50505050905090810190601f1680156102b55780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102e85781810151838201526020016102d0565b50505050905090810190601f1680156103155780820380516001836020036101000a031916815260200191505b508481038252865181528651602091820191808901910280838360005b8381101561034a578181015183820152602001610332565b5050505090500198505050505050505050602060405180830381600087803b15801561037557600080fd5b505af1158015610389573d6000803e3d6000fd5b505050506040513d602081101561039f57600080fd5b5051600154604080517f8da5cb5b000000000000000000000000000000000000000000000000000000008152905192935073ffffffffffffffffffffffffffffffffffffffff9182169263607c60bb92851691638da5cb5b9160048083019260209291908290030181600087803b15801561041957600080fd5b505af115801561042d573d6000803e3d6000fd5b505050506040513d602081101561044357600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff851602815273ffffffffffffffffffffffffffffffffffffffff909216600483015251602480830192600092919082900301818387803b1580156104af57600080fd5b505af11580156104c3573d6000803e3d6000fd5b50505050959450505050505600a165627a7a7230582020e80a80750a59f561c2e5f3958cab326c2079b79ceb08cb2cc80b234b7ed13600290000000000000000000000003e39fa983abcd349d95aed608e798817397cf0d10000000000000000000000006d3dc15e04dd1d8968556d02cf209a4fb4ab8736