0x6080604052600360045534801561001557600080fd5b5060405160608061051983398101604090815281516020830151919092015160008054600160a060020a03938416600160a060020a031991821617909155600180549390921692169190911790556002556104a4806100756000396000f3006080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166329575f6a81146100875780632c46b205146100c5578063453d6a1c146100ec57806360fe47b1146101015780639d12430a1461011b578063c8f33c9114610130578063f851a44014610145575b600080fd5b34801561009357600080fd5b5061009c61015a565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100d157600080fd5b506100da610176565b60408051918252519081900360200190f35b3480156100f857600080fd5b506100da61017c565b34801561010d57600080fd5b50610119600435610182565b005b34801561012757600080fd5b506100da610203565b34801561013c57600080fd5b506100da610209565b34801561015157600080fd5b5061009c61020f565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60025490565b60045481565b60005473ffffffffffffffffffffffffffffffffffffffff163314806101bf575060015473ffffffffffffffffffffffffffffffffffffffff1633145b15156101ca57600080fd5b60015473ffffffffffffffffffffffffffffffffffffffff1633146101fa576101f28161022b565b6101fa610375565b42600355600255565b60025481565b60035481565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6002546000908210156102c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f726174696f2073686f756c64206265206d6f6e6f746f6e6963616c6c7920696e60448201527f6372656173656400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6102ed60646102e160045460025461042290919063ffffffff16565b9063ffffffff61045116565b9050806103056002548461046690919063ffffffff16565b1061037157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f65786365656473206d6178696d756d20636861676e6500000000000000000000604482015290519081900360640190fd5b5050565b6201437061038e6003544261046690919063ffffffff16565b1161042057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f6f7261636c6520617265206e6f7420616c6c6f77656420746f2075706461746560448201527f2074776f2074696d65732077697468696e20323320686f757273000000000000606482015290519081900360840190fd5b565b60008215156104335750600061044b565b5081810281838281151561044357fe5b041461044b57fe5b92915050565b6000818381151561045e57fe5b049392505050565b60008282111561047257fe5b509003905600a165627a7a72305820807ee88256c39047a553dbe2717502eeaf617d50d36204c90834e90f43bfa441002900000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000c4c358f3af4888c5fea5f232ccc7ed04d5735cae00000000000000000000000006dd21231689a9444a578d070a0fe2e8e9aff5e7