0x608060405234801561001057600080fd5b5060008054600160a060020a0319163317905561042a806100326000396000f3fe608060405260043610610045577c010000000000000000000000000000000000000000000000000000000060003504633ef13367811461012c5780636b9f96ea1461016e575b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116913480156108fc02929091818181858888f1935050505015801561008c573d6000803e3d6000fd5b507f69b31548dea9b3b707b4dff357d326e3e9348b24e7a6080a218a6edeeec48f9b3334600036604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600083820152604051601f909101601f191690920182900397509095505050505050a1005b34801561013857600080fd5b5061016c6004803603602081101561014f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610183565b005b34801561017a57600080fd5b5061016c610388565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201819052915183929160009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b1580156101f757600080fd5b505afa15801561020b573d6000803e3d6000fd5b505050506040513d602081101561022157600080fd5b505190508061023257505050610385565b60008054604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201526024810185905290519186169263a9059cbb926044808401936020939083900390910190829087803b1580156102af57600080fd5b505af11580156102c3573d6000803e3d6000fd5b505050506040513d60208110156102d957600080fd5b5051610330576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806103d16025913960400191505060405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff861681526020810183905281517fccd3055ba07aff937f227739b4b743840bfd35e8e1f2f9a515aa5532e934bbdd929181900390910190a15050505b50565b6000805460405173ffffffffffffffffffffffffffffffffffffffff90911691303180156108fc02929091818181858888f19350505050158015610385573d6000803e3d6000fdfe556e61626c6520746f20666c75736820746f6b656e732066726f6d20636f6e74726163742ea265627a7a723158203308758d734bccf9ae7871d9d2525c668083f71948339b329545aa095edbf53c64736f6c634300050b0032