0x9fff4f3a15825efcae0b34223176505bc6a3dd23fb704c10b3de75b42dd62b23
Safe Transaction on 0xfaac...e492
Overview
Transaction Data
0x8d80ff0a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004592000000000000ffe8b47b3e2130213b8022124394970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000448464e03087faacb3cbf545742840d86cca2aeded5281b6e492ab1f161bbf21b55a121e95930000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000441460a080604052346100c257306080525f5160206143f45f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b60405161432d90816100c78239608051818181610e6c01526120040152f35b6001600160401b0319166001600160401b039081175f5160206143f45f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80623f660b14610372578062d6166b1461036d57806301ffc9a7146103685780631779556314610363578063248a9ca31461035e5780632a9c5762146103595780632f2ff15d14610354578063358764761461034f57806336568abe1461034a5780633e335104146103455780633f4ba83a146103405780634d8a3e2c1461033b5780634d9a45e3146103365780634e3e259d146103315780634f1ef2861461032c57806352d1902d146103275780635413f4df1461032257806354fd4d501461031d5780635861b22714610318578063599718f0146103135780635c975abb1461030e57806362c06767146103095780636817031b146103045780636d309ec3146102ff5780637020df95146102fa578063767eb5ef146102f55780637adbf973146102f05780637ca82653146102eb5780637dc0d1d0146102e65780637e297602146102e15780638456cb59146102dc57806385f438c1146102d757806391d14854146102d2578063937a0844146102cd5780639908fc8b146102c85780639c72b218146102c35780639f386018146102be578063a217fddf146102b9578063ad3cb1cc146102b4578063ae131deb146102af578063b6466384146102aa578063b6f3e087146102a5578063b9d13289146102a0578063c181fe211461029b578063ce99781a14610296578063d4ec1fc214610291578063d547741f1461028c578063d7dd561814610287578063e32a025714610282578063e63ab1e91461027d578063e75600c314610278578063f5b541a614610273578063f72c0d8b1461026e5763fbfa77cf14610269575f80fd5b611db1565b611d77565b611d3d565b611c89565b611c4f565b611c1f565b611bfd565b611bb0565b611af0565b611ab0565b611a41565b611996565b611977565b611941565b61191e565b6118c0565b6118a6565b611877565b611837565b61175f565b6116c3565b611657565b61161d565b6115ac565b61156c565b611545565b611436565b6113c3565b61131a565b61128c565b61119e565b611128565b61105d565b611003565b610fbd565b610f9e565b610f83565b610ec0565b610e5a565b610de0565b610c8e565b610be4565b610b79565b610ad3565b6109fe565b610934565b610775565b610721565b6106bf565b610676565b610605565b610595565b61043e565b61038c565b6001600160a01b0381160361038857565b5f80fd5b34610388576020366003190112610388576004356103a981610377565b6103b16128a5565b60018060a01b0316805f52600160205260405f20600160ff198254161790557f6878c78cb713c3acb2a565325fd5aafed4ce360c37066d1517db5e0b01f1c8de602060405160018152a2005b60c09060031901126103885760043561041581610377565b9060243561042281610377565b90604435906064359060843561043781610377565b9060a43590565b346103885761044c366103fd565b61045a949294939193612a87565b610462612aae565b61046a612ae6565b6001600160a01b038416156105865761048290612b44565b5f604061048d610da5565b82815282602082015201526104ab6104a482612b74565b8387612be6565b919350939780891161056f57505f5160206142385f395f51905f52936105429361056b9a936104d993612d22565b6002546001600160a01b0391821695916104f8918991165b3388612dee565b6002546001600160a01b0391821696916105189186918491165b89612dee565b6040805188815260208101959095526001600160a01b039091169084015233929081906060820190565b0390a461055b60015f5160206142b85f395f51905f5255565b6040519081529081906020820190565b0390f35b63674633b160e11b5f52600489905260245260445ffd5b63d92e233d60e01b5f5260045ffd5b346103885760203660031901126103885760043563ffffffff60e01b81168091036103885763f723370b60e01b81149081156105da575b506040519015158152602090f35b637965db0b60e01b8114915081156105f4575b505f6105cc565b6301ffc9a760e01b1490505f6105ed565b346103885760203660031901126103885760043561062281610377565b61062a6128a5565b60018060a01b0316805f52600560205260405f20600160ff198254161790557f4b23f5f580cbce0027f3064a3430a7a3189425c4bea0198d1ee56d4403cc7630602060405160018152a2005b346103885760203660031901126103885760206106ad6004355f525f5160206142785f395f51905f52602052600160405f20015490565b604051908152f35b8015150361038857565b34610388576020366003190112610388577f69188bf428afc47cdfd11dc9c7749df09e655e0337630064679ac39aee12de6d60206004356106ff816106b5565b6107076128a5565b151560ff196007541660ff821617600755604051908152a1005b346103885760403660031901126103885761077360243560043561074482610377565b61076e610769825f525f5160206142785f395f51905f52602052600160405f20015490565b612a41565b6131d7565b005b346103885760e03660031901126103885760043561079281610377565b6024359061079f82610377565b6044356107ab81610377565b6064356107b781610377565b6084356107c381610377565b60a435916107d083610377565b60c435936107dd85610377565b5f5160206142d85f395f51905f5254966001600160401b0361081760ff60408b901c161561080a565b1590565b996001600160401b031690565b168015908161092c575b6001149081610922575b159081610919575b5061090a57610876968861086d60016001600160401b03195f5160206142d85f395f51905f525416175f5160206142d85f395f51905f5255565b6108d557611dd9565b61087c57005b6108a660ff60401b195f5160206142d85f395f51905f5254165f5160206142d85f395f51905f5255565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b610905600160401b60ff60401b195f5160206142d85f395f51905f525416175f5160206142d85f395f51905f5255565b611dd9565b63f92ee8a960e01b5f5260045ffd5b9050155f610833565b303b15915061082b565b899150610821565b346103885760403660031901126103885760043560243561095481610377565b336001600160a01b0382160361096d57610773916132c3565b63334bd91960e11b5f5260045ffd5b9060e06003198301126103885760043561099581610377565b916024356109a281610377565b9160443591606435916084356109b781610377565b9160a4359160c4356001600160401b0381116103885782602382011215610388578060040135926001600160401b0384116103885760248483010111610388576024019190565b3461038857610a0c3661097c565b9591610a1c979195939497612a87565b610a24612aae565b610a2c613363565b6001600160a01b0385161561058657610a4490612b44565b5f60408051610a5281610d49565b8281528260208201520152610a70610a6984613391565b8383612be6565b91939b809195508c10610ab25761056b8c610a9c8d8d8d848e8e8e610a978f8f8f8f612d22565b6133da565b61055b60015f5160206142b85f395f51905f5255565b630583371760e31b5f5260048c905260245260445ffd5b5f91031261038857565b34610388575f36600319011261038857610aeb612914565b5f5160206142985f395f51905f525460ff811615610b425760ff19165f5160206142985f395f51905f52557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b638dfc202b60e01b5f5260045ffd5b604090600319011261038857600435610b6981610377565b90602435610b7681610377565b90565b346103885760206106ad610b8c36610b51565b90611f5f565b906020600319830112610388576004356001600160401b0381116103885782602382011215610388578060040135926001600160401b0384116103885760248460051b83010111610388576024019190565b3461038857610bf236610b92565b610bfa6128a5565b5f5b818110610c0557005b80610c136001928486611fd9565b35610c1d81610377565b828060a01b03165f52600860205260405f208260ff19825416179055610c5b610c4f610c4a838688611fd9565b611fee565b6001600160a01b031690565b604051600181527f7b46c2ddc57665776bb3295358ff39687d3305fec29f39055d2c0be60bee914f90602090a201610bfc565b3461038857610c9c3661097c565b96909492939591610cab612a87565b610cb3612aae565b610cbb613363565b6001600160a01b0385161561058657610cd390612b44565b5f60408051610ce181610d49565b8281528260208201520152610cf8610a6984612b74565b9193509399808b11610d1e5750899361056b9b989693610a9c9a989693610a9793612d22565b63674633b160e11b5f5260048b905260245260445ffd5b634e487b7160e01b5f52604160045260245ffd5b606081019081106001600160401b03821117610d6457604052565b610d35565b604081019081106001600160401b03821117610d6457604052565b90601f801991011681019081106001600160401b03821117610d6457604052565b60405190610db4606083610d84565b565b60405190610db4604083610d84565b6001600160401b038111610d6457601f01601f191660200190565b604036600319011261038857600435610df881610377565b602435906001600160401b038211610388573660238301121561038857816004013590610e2482610dc5565b91610e326040519384610d84565b8083523660248286010111610388576020815f92602461077397018387013784010152611ff8565b34610388575f366003190112610388577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610eb15760206040515f5160206142585f395f51905f528152f35b63703e46dd60e11b5f5260045ffd5b3461038857602036600319011261038857600435610edd81610377565b610ee56128a5565b5f546001600160a01b031690813b15610388576040516302583d2f60e11b81526001600160a01b0390911660048201819052915f908290602490829084905af18015610f7e57610f64575b506040515f81527f35f04ffc887a2c4cdcd0d0a2747f975fd65f46488dc2ee03490bde18b12ed9c39080602081015b0390a2005b80610f725f610f7893610d84565b80610ac9565b5f610f30565b61210d565b34610388575f366003190112610388576020604051600a8152f35b3461038857610773610faf36610b51565b90610fb86128a5565b61222c565b34610388576020366003190112610388576004355f526006602052606060405f205463ffffffff604051918181168352818160201c16602084015260401c166040820152f35b34610388575f36600319011261038857602060ff5f5160206142985f395f51905f5254166040519015158152f35b60609060031901126103885760043561104981610377565b9060243561105681610377565b9060443590565b346103885761106b36611031565b335f9081527f395f4e35a18c2b5e556b3b2ff855307e76c0b3cc1ca71e19a70e83037e08e7b3602052604090205490929060ff16156110f1576001600160a01b0316907f7b09c29f9106defeccc9ac3b823f3aad0b470d120e5df7aed033b5c43a4bf718906020906110de858286613594565b6040519485526001600160a01b031693a3005b63e2517d3f60e01b5f52336004527f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e460245260445ffd5b346103885760203660031901126103885760043561114581610377565b61114d612983565b6001600160a01b0316801561058657600254816001600160a01b0382167f483bdedaaf23706a9800ac1af0d852b34927780d79f9d6ba60a80c7cad75ea395f80a36001600160a01b03191617600255005b34610388576020366003190112610388576004356111bb81610377565b6111c36128a5565b60018060a01b03811690815f52600160205260405f2060ff198154169055817f6878c78cb713c3acb2a565325fd5aafed4ce360c37066d1517db5e0b01f1c8de60206040515f8152a26001600160a01b0381165f90815260056020526040902061122f905b5460ff1690565b61123557005b6001600160a01b03165f90815260056020526040902061125a905b805460ff19169055565b6040515f81527f4b23f5f580cbce0027f3064a3430a7a3189425c4bea0198d1ee56d4403cc7630908060208101610f5f565b346103885760206112be6106ad6112a236611031565b916112ae949194612a87565b846112b884612b74565b91612be6565b5050505050926135cf565b60206040818301928281528451809452019201905f5b8181106112ec5750505090565b825180516001600160a01b0390811686526020918201511681860152604090940193909201916001016112df565b34610388575f366003190112610388576003546113368161238a565b906113446040519283610d84565b8082526020820160035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5f915b838310611388576040518061056b87826112c9565b6002602060019260405161139b81610d69565b848060a01b038654168152848060a01b03858701541683820152815201920192019190611373565b34610388576020366003190112610388576004356113e081610377565b6113e8612983565b6001600160a01b03168015610586575f548160018060a01b0382167f078c3b417dadf69374a59793b829c52001247130433427049317bde56607b1b75f80a36001600160a01b031916175f55005b3461038857611444366103fd565b611452949294939193612a87565b61145a612aae565b611462612ae6565b6001600160a01b038416156105865761147a90612b44565b5f6040611485610da5565b828152826020820152015261149c6104a482613391565b91939880919550891061152e57505f5160206142385f395f51905f52936105429361056b9a936114cb93612d22565b6002546001600160a01b0391821695916114e7918691166104f1565b6002546001600160a01b039182169691611505918991849116610512565b60408051948552602085018890526001600160a01b039091169084015233929081906060820190565b630583371760e31b5f52600489905260245260445ffd5b34610388575f366003190112610388575f546040516001600160a01b039091168152602090f35b346103885760203660031901126103885760043561158981610377565b60018060a01b03165f526001602052602060ff60405f2054166040519015158152f35b34610388575f366003190112610388576115c4612914565b6115cc612a87565b600160ff195f5160206142985f395f51905f525416175f5160206142985f395f51905f52557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b34610388575f3660031901126103885760206040517f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48152f35b3461038857604036600319011261038857602060ff6116a960243560043561167e82610377565b5f525f5160206142785f395f51905f52845260405f209060018060a01b03165f5260205260405f2090565b54166040519015158152f35b63ffffffff81160361038857565b34610388576040366003190112610388576004356116e0816116b5565b63ffffffff602435916116f2836116b5565b6116fa6128a5565b169081158015611754575b8015611743575b6117345767ffffffff000000009060201b16176001600160401b031960325416176032555f80f35b637d8b216960e11b5f5260045ffd5b50610e1063ffffffff82161161170c565b50610e108211611705565b346103885761176d366103fd565b61177b959391929495612a87565b611783612aae565b61178b612ae6565b6001600160a01b03831615610586576117a390612b44565b5f60406117ae610da5565b82815282602082015201526117cc6117c582613391565b8685612be6565b91939880919550891061152e57505f5160206142385f395f51905f52936105429361056b9a936117fb93612d22565b6002546001600160a01b039182169691611819918991889116610512565b6002546001600160a01b039182169591611505918691165b87613594565b346103885760203660031901126103885760043561185481610377565b60018060a01b03165f526005602052602060ff60405f2054166040519015158152f35b34610388576020366003190112610388576004355f526004602052602060ff60405f2054166040519015158152f35b34610388575f3660031901126103885760206040515f8152f35b34610388575f3660031901126103885760408051906118df8183610d84565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461038857602061193761193136610b51565b9061249a565b6040519015158152f35b346103885760206112b86106ad61196a61195a36611031565b948195611965612a87565b613391565b50505050928391506135cf565b346103885761077361198836610b51565b906119916128a5565b61274b565b34610388576119a436610b92565b6119ac6128a5565b5f5b8181106119b757005b806119c56001928486611fd9565b356119cf81610377565b828060a01b03165f52600860205260405f2060ff1981541690556119f4818486611fd9565b356119fe81610377565b828060a01b03167f7b46c2ddc57665776bb3295358ff39687d3305fec29f39055d2c0be60bee914f60405180611a3881905f602083019252565b0390a2016119ae565b3461038857602036600319011261038857600435611a5e81610377565b611a666128a5565b6001600160a01b03165f818152600560209081526040808320805460ff19169055519182527f4b23f5f580cbce0027f3064a3430a7a3189425c4bea0198d1ee56d4403cc763091a2005b3461038857602036600319011261038857600435611acd81610377565b60018060a01b03165f526008602052602060ff60405f2054166040519015158152f35b3461038857602036600319011261038857600435611b0d81610377565b611b156128a5565b5f546001600160a01b0316803b15610388576040516321e9252f60e11b81526001600160a01b0383166004820152905f908290602490829084905af18015610f7e57611b9c575b50604051600181526001600160a01b03909116907f35f04ffc887a2c4cdcd0d0a2747f975fd65f46488dc2ee03490bde18b12ed9c3908060208101610f5f565b80610f725f611baa93610d84565b5f611b5c565b3461038857604036600319011261038857610773602435600435611bd382610377565b611bf8610769825f525f5160206142785f395f51905f52602052600160405f20015490565b6132c3565b34610388575f36600319011261038857602060ff600754166040519015158152f35b34610388575f36600319011261038857604063ffffffff611c3e612879565b835191831682529091166020820152f35b34610388575f3660031901126103885760206040517f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8152f35b3461038857602036600319011261038857611ce26020600435611cab81610377565b5f546040516375ceb83760e01b81523060048201526001600160a01b03928316602482015293849290911690829081906044820190565b03915afa8015610f7e575f90611d00575b6040519015158152602090f35b506020813d602011611d35575b81611d1a60209383610d84565b810103126103885761056b9051611d30816106b5565b611cf3565b3d9150611d0d565b34610388575f3660031901126103885760206040517f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298152f35b34610388575f3660031901126103885760206040517f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38152f35b34610388575f366003190112610388576002546040516001600160a01b039091168152602090f35b90959394939091906001600160a01b038316158015611f4e575b8015611f3d575b8015611f2c575b8015611f1b575b8015611f0a575b8015611ef9575b61058657611ef696611ede611eea94611ee493611ef098611e35613c27565b611e3d61326c565b611e45613c27565b611e4d6132a0565b5f80546001600160a01b0319166001600160a01b039290921691821790555f7f078c3b417dadf69374a59793b829c52001247130433427049317bde56607b1b78180a3600280546001600160a01b0319166001600160a01b0383161790556001600160a01b03165f7f483bdedaaf23706a9800ac1af0d852b34927780d79f9d6ba60a80c7cad75ea398180a3612e37565b50612ed3565b50612f94565b50613055565b50613116565b50565b506001600160a01b03811615611e16565b506001600160a01b03851615611e0f565b506001600160a01b03861615611e08565b506001600160a01b03841615611e01565b506001600160a01b03821615611dfa565b506001600160a01b03871615611df3565b6001600160a01b038281169082161015611fc057905b6040519060208201926bffffffffffffffffffffffff199060601b1683526bffffffffffffffffffffffff199060601b16603482015260288152611fba604882610d84565b51902090565b611f75565b634e487b7160e01b5f52603260045260245ffd5b9190811015611fe95760051b0190565b611fc5565b35610b7681610377565b90916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163081149081156120eb575b50610eb15761203c6129d2565b6040516352d1902d60e01b8152926020846004816001600160a01b0387165afa5f94816120ba575b5061208557634c9c8ce360e01b5f526001600160a01b03831660045260245ffd5b90915f5160206142585f395f51905f5284036120a657610db4929350613c63565b632a87526960e21b5f52600484905260245ffd5b6120dd91955060203d6020116120e4575b6120d58183610d84565b8101906123a1565b935f612064565b503d6120cb565b5f5160206142585f395f51905f52546001600160a01b0316141590505f61202f565b6040513d5f823e3d90fd5b600354811015611fe95760035f5260205f209060011b01905f90565b8054821015611fe9575f5260205f209060011b01905f90565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161216f57565b61214d565b60021981019190821161216f57565b9190820391821161216f57565b634e487b7160e01b5f525f60045260245ffd5b906121ea578181036121b3575050565b815481546001600160a01b039182166001600160a01b03199182161783556001938401549390920180549092169216919091179055565b612190565b6003548015612218575f1901612206816003612134565b6121ea576001815f8093550155600355565b634e487b7160e01b5f52603160045260245ffd5b906122378183611f5f565b91612250610806611228855f52600460205260405f2090565b612385576001600160a01b03828116908216101561238057905b600354925f5b8481106122d5575b5061229291929350611250905f52600460205260405f2090565b6040515f81526001600160a01b0391821692909116907feaf00700f1738fc62c7dd470d62e7667bb6b701505a1f64b24f95353b7d6aac69080602081015b0390a3565b6122ef6122e182612118565b50546001600160a01b031690565b6001600160a01b038581169116148061234f575b61230f57600101612270565b9061233d6112509261233761233061232b612292979899612161565b612118565b5091612118565b906121a3565b6123456121ef565b9084939250612278565b5061236d600161235e83612118565b5001546001600160a01b031690565b6001600160a01b03848116911614612303565b61226a565b505050565b6001600160401b038111610d645760051b60200190565b90816020910312610388575190565b91906040838203126103885782516123c7816116b5565b926020810151906001600160401b03821161038857019080601f830112156103885781516123f48161238a565b926124026040519485610d84565b81845260208085019260051b82010192831161038857602001905b82821061242a5750505090565b815181526020918201910161241d565b805115611fe95760200190565b805160011015611fe95760400190565b8051821015611fe95760209160051b010190565b9060405161247881610d49565b604063ffffffff8294548181168452818160201c166020850152821c16910152565b906124a58183611f5f565b906124be610806611228845f52600460205260405f2090565b80156126d9575b61264f576002546040516370a0823160e01b81526001600160a01b0391821660048201819052929091169190602081602481865afa908115610f7e575f916126ba575b5015908115612656575b5061264f5761252082613708565b901561261e5780602080612539935183010191016123b0565b9092815115801561263e575b6126355761255e612563915f52600660205260405f2090565b61246b565b9263ffffffff8061257b604087015163ffffffff1690565b921691161461258e575b50505050600190565b61259790613862565b926125a46108068561398f565b61261e576001600160a01b0316916125cf9082841015612626575163ffffffff166139db565b6139db565b916125e860208501516125e28151612161565b90612457565b515183101561261e5711918261260c575b5050612608575f808080612585565b5f90565b61261692506139fd565b155f806125f9565b505050505f90565b6020015163ffffffff166139db565b50505050505f90565b506126488261243a565b5115612545565b5050505f90565b604051636eb1769f60e11b81526001600160a01b039190911660048201523060248201529050602081604481855afa908115610f7e575f9161269b575b50155f612512565b6126b4915060203d6020116120e4576120d58183610d84565b5f612693565b6126d3915060203d6020116120e4576120d58183610d84565b5f612508565b505f5160206142985f395f51905f525460ff166124c5565b600354600160401b811015610d645780600161271292016003556003612134565b6121ea57815181546001600160a01b039182166001600160a01b0319918216178355602090930151600190920180549093169116179055565b6001600160a01b0381169081158015612868575b610586576001600160a01b0383168281146128465761277e8483611f5f565b92612794611228855f52600460205260405f2090565b61283f571015612831576127e16127ee9193925b6127d36127b3610db6565b6001600160a01b03871681526001600160a01b03861660208201526126f1565b5f52600460205260405f2090565b805460ff19166001179055565b604051600181526001600160a01b0391821692909116907feaf00700f1738fc62c7dd470d62e7667bb6b701505a1f64b24f95353b7d6aac69080602081016122d0565b906127ee906127e1906127a8565b5050505050565b63b830c13960e01b5f526001600160a01b03808316600452841660245260445ffd5b506001600160a01b0383161561275f565b603254906001600160401b0382161561289c5763ffffffff8083169260201c1690565b603c9150600c90565b335f9081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb456602052604090205460ff16156128dd57565b63e2517d3f60e01b5f52336004527f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960245260445ffd5b335f9081527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b602052604090205460ff161561294c57565b63e2517d3f60e01b5f52336004527f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a60245260445ffd5b335f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff16156129bb57565b63e2517d3f60e01b5f52336004525f60245260445ffd5b335f9081527fab71e3f32666744d246edff3f96e4bdafee2e9867098cdd118a979a7464786a8602052604090205460ff1615612a0a57565b63e2517d3f60e01b5f52336004527f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e360245260445ffd5b5f8181525f5160206142785f395f51905f526020908152604080832033845290915290205460ff1615612a715750565b63e2517d3f60e01b5f523360045260245260445ffd5b60ff5f5160206142985f395f51905f525416612a9f57565b63d93c066560e01b5f5260045ffd5b60025f5160206142b85f395f51905f525414612ad75760025f5160206142b85f395f51905f5255565b633ee5aeb560e01b5f5260045ffd5b335f52600860205260ff60405f205416612b355760ff600754161580612b1c575b612b0d57565b631eee9d4160e31b5f5260045ffd5b50335f52600160205260ff60405f205416151515612b07565b63aef7d28160e01b5f5260045ffd5b804211612b4e5750565b63aa2fd92560e01b5f526004524260245260445ffd5b600160ff1b811461216f575f0390565b8015612ba0576001600160ff1b038111612b9157610b7690612b64565b630625040160e01b5f5260045ffd5b631f2a200560e01b5f5260045ffd5b60405190612bbc82610d49565b5f6040838281528260208201520152565b60405190612bda82610d69565b60606020835f81520152565b919290612bf1612baf565b50612bfc8184611f5f565b92612c15610806611228865f52600460205260405f2090565b612ce65790612c2c91612c26612bcd565b50613a74565b92918195612c4561255e875f52600660205260405f2090565b94612c57604087015163ffffffff1690565b63ffffffff808316911603612cb4575b50612c8b91908715612c9f5787612c856125ca885163ffffffff1690565b92613af8565b94908581975f14612c9a575092565b905092565b87612c856125ca602089015163ffffffff1690565b612c8b92919550612cde612cc6610da5565b5f808252602082015263ffffffff9092166040830152565b949091612c67565b63b830c13960e01b5f526001600160a01b039081166004521660245260445ffd5b603801908160381161216f57565b9190820180921161216f57565b9190925f14612db957612d3b63ffffffff8451166139db565b90810180911161216f57612d5363ffffffff91613b75565b1682525b5f908152600660209081526040918290208351815485840151958501516bffffffffffffffffffffffff1990911663ffffffff92909216919091179490921b67ffffffff000000001693909317911b6bffffffff000000000000000016179055565b6020830190612dce63ffffffff8351166139db565b90810180911161216f57612de663ffffffff91613b75565b169052612d57565b6040516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480830193909352918152610db491612e32608483610d84565b613bcf565b6001600160a01b0381165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff16612ece576001600160a01b03165f8181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d60205260408120805460ff191660011790553391905f5160206142185f395f51905f528180a4600190565b505f90565b6001600160a01b0381165f9081527fab71e3f32666744d246edff3f96e4bdafee2e9867098cdd118a979a7464786a8602052604090205460ff16612ece576001600160a01b0381165f9081527fab71e3f32666744d246edff3f96e4bdafee2e9867098cdd118a979a7464786a860205260409020805460ff1916600117905533906001600160a01b03167f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e35f5160206142185f395f51905f525f80a4600190565b6001600160a01b0381165f9081527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b602052604090205460ff16612ece576001600160a01b0381165f9081527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b60205260409020805460ff1916600117905533906001600160a01b03167f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a5f5160206142185f395f51905f525f80a4600190565b6001600160a01b0381165f9081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb456602052604090205460ff16612ece576001600160a01b0381165f9081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb45660205260409020805460ff1916600117905533906001600160a01b03167f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9295f5160206142185f395f51905f525f80a4600190565b6001600160a01b0381165f9081527f395f4e35a18c2b5e556b3b2ff855307e76c0b3cc1ca71e19a70e83037e08e7b3602052604090205460ff16612ece576001600160a01b0381165f9081527f395f4e35a18c2b5e556b3b2ff855307e76c0b3cc1ca71e19a70e83037e08e7b360205260409020805460ff1916600117905533906001600160a01b03167f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e45f5160206142185f395f51905f525f80a4600190565b5f8181525f5160206142785f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff16613266575f8181525f5160206142785f395f51905f52602090815260408083206001600160a01b03861684529091529020805460ff1916600117905533916001600160a01b0316905f5160206142185f395f51905f525f80a4600190565b50505f90565b613274613c27565b61327c613c27565b60ff195f5160206142985f395f51905f5254165f5160206142985f395f51905f5255565b6132a8613c27565b6132b0613c27565b60015f5160206142b85f395f51905f5255565b5f8181525f5160206142785f395f51905f52602090815260408083206001600160a01b038616845290915290205460ff1615613266575f8181525f5160206142785f395f51905f52602090815260408083206001600160a01b03861684529091529020805460ff1916905533916001600160a01b0316907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b5f80a4600190565b61336b612ae6565b335f52600560205260ff60405f2054161561338257565b63ed79746d60e01b5f5260045ffd5b8015612ba0576001600160ff1b038111612b915790565b928492608095928552602085015260606040850152816060850152848401375f828201840152601f01601f1916010190565b6002546001600160a01b039283169793959493926133fd9185918791168a612dee565b6040516370a0823160e01b81523060048201526001600160a01b03919091169590916020836024818a5afa928315610f7e575f93613573575b5061344086613c52565b61345161344c86613c52565b612b64565b90333b15610388576134795f93604051958694859463433b48cf60e01b8652600486016133a8565b038183335af18015610f7e5761355f575b506040516370a0823160e01b815230600482015290602082602481895afa918215610f7e575f9261353e575b5080821115613536576134c891612183565b83811061351f57506002545f5160206142385f395f51905f529291906134f89085906001600160a01b0316611831565b6040805194855260208501919091526001600160a01b0391909116908301523391606090a4565b6345df065f60e01b5f52600484905260245260445ffd5b50505f6134c8565b61355891925060203d6020116120e4576120d58183610d84565b905f6134b6565b80610f725f61356d93610d84565b5f61348a565b61358d91935060203d6020116120e4576120d58183610d84565b915f613436565b60405163a9059cbb60e01b60208201526001600160a01b039092166024830152604480830193909352918152610db491612e32606483610d84565b6002546040516370a0823160e01b81526001600160a01b039182166004820181905292939290918416602083602481845afa928315610f7e575f936136b1575b50604051636eb1769f60e11b81526001600160a01b03909216600483015230602483015260209082908180604481015b03915afa908115610f7e575f91613692575b508082101561368a5750915b81831061366957505050565b63a6d569db60e01b5f526001600160a01b031660045260245260445260645ffd5b90509161365d565b6136ab915060203d6020116120e4576120d58183610d84565b5f613651565b6020919350916136d061363f93833d85116120e4576120d58183610d84565b9391509161360f565b3d15613703573d906136ea82610dc5565b916136f86040519384610d84565b82523d5f602084013e565b606090565b5f546001600160a01b03169061371c612879565b929063ffffffff80421691168082115f146137a157810363ffffffff811161216f5763ffffffff90945b16019163ffffffff831161216f575f9363ffffffff8594816040519360208501956305b20eb760e21b8752602486015216604484015216606482015260648152613791608482610d84565b51915afa61379d6136d9565b9091565b5063ffffffff5f94613746565b604051906137bb82610d69565b5f6020838281520152565b906137d08261238a565b6137dd6040519182610d84565b82815280926137ee601f199161238a565b01905f5b8281106137fe57505050565b6020906138096137ae565b828285010152016137f2565b9060308202918083046030149015171561216f57565b90670de0b6b3a7640000820291808304670de0b6b3a7640000149015171561216f57565b8181029291811591840414171561216f57565b9061386b612bcd565b916138758161243a565b51906002600f83160361398057600f61388e8360041c90565b1691600183108015613976575b613967576138ce64ffffffffff6138b28360081c90565b166138c860ff6138c28560301c90565b16613d02565b9061384f565b85526138d9836137c6565b91602086019283525f5b8481106138f1575050505050565b600190600381101561393e576139378161392465ffffffffffff8761391d61391885613815565b612d07565b1c16613d10565b8751906139318383612457565b52612457565b50016138e3565b6139378161392465ffffffffffff61395587612447565b5161391d61396285612174565b613815565b6332fd36c560e01b5f5260045ffd5b506008831161389b565b63cead342960e01b5f5260045ffd5b6020018051519060015b8281106139a857505050600190565b6139b3818351612457565b515182515f19830183811161216f576139cb91612457565b5151101561264f57600101613999565b60ff8160181c1690604d821161216f5762ffffff610b7692600a0a911661384f565b90915f805b602084019485518051841015613a6b57613a1d848392612457565b51511115613a6057613a3d908551613a36858951612457565b5190613d47565b810180911161216f57613a54826001929651612457565b5151915b019093613a02565b916001919550613a58565b50509350509050565b90613a9a613a9f91613a84612bcd565b506001600160a01b038181169085161093611f5f565b613708565b9015613af05780602080613ab8935183010191016123b0565b8051158015613ae1575b613ad257613acf90613862565b92565b63c149905d60e01b5f5260045ffd5b611fe957602081015115613ac2565b602081519101fd5b9291835115613b4357613b0a8461398f565b15613b435783515f8213918215613b3457925b15613b2b5761379d94613f5d565b61379d94613d82565b613b3d90612b64565b92613b1d565b630f86180360e41b5f5260045ffd5b634e487b7160e01b5f52601260045260245ffd5b8115613b70570490565b613b52565b5f5b62ffffff8211613b8e5760181b1763ffffffff1690565b600a8083049206613bbd575b6001810180911161216f576045811115613b7757632be7832960e21b5f5260045ffd5b906001810180911161216f5790613b9a565b905f602091828151910182855af11561210d575f513d613c1e57506001600160a01b0381163b155b613bfe5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415613bf7565b60ff5f5160206142d85f395f51905f525460401c1615613c4357565b631afcd79f60e31b5f5260045ffd5b6001600160ff1b038111612b915790565b90813b15613ce1575f5160206142585f395f51905f5280546001600160a01b0319166001600160a01b0384169081179091557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2805115613cc957611ef6916140ee565b505034613cd257565b63b398979f60e01b5f5260045ffd5b50634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b604d811161216f57600a0a90565b9061ffff613d1c6137ae565b92613d3a613d2f60ff8360181c16613d02565b62ffffff831661384f565b845260201c166020830152565b9091825190810390811161216f576138c8613d70926020670de0b6b3a76400009501519061410b565b0490565b5f19811461216f5760010190565b6020018051519395939493909215613e7d575f93869190855b87871080613e74575b15613e545781613db5888851612457565b51511115613e475790613e17613e1d92613df4613de16020613dd88c8c51612457565b5101518961410b565b93613ded8b8b51612457565b5189613d47565b808c1015613e3d5750613e118b935b613e0c8561382b565b613b66565b90612d15565b98612183565b91613e34613e2c878751612457565b515196613d74565b95909297613d9b565b613e119093613e03565b97929095613e3490613d74565b979450509450925050613e65579190565b63bb55fd2760e01b5f5260045ffd5b50881515613da4565b859295939193925f5f935b87851080613f54575b15613f445790818992613ea5878551612457565b51511115613f36578291613ee5613f0292613ede89613ed78d6020613ece84613f089c51612457565b5101519061410b565b9651612457565b5151612183565b80891015613f295750613e11613efd89945b8561384f565b61415e565b95612183565b91613f1f613f17858a51612457565b515194613d74565b9394909294613e88565b613efd613e119194613ef7565b94613f1f9196949250613d74565b5094509550935050613e65579190565b50851515613e91565b602001805151939593949193909215614029575f91869190835b87851080614020575b15613e545781613f91868851612457565b515111156140135790613e17613fee92613fc9613fbd6020613fb48a8c51612457565b5101518b614134565b93613ede898b51612457565b808c10156140065750613e11613fe08c948561384f565b670de0b6b3a7640000900490565b91613ffd613f17858751612457565b93909297613f77565b613fe0613e119194613ef7565b97929093613ffd90613d74565b50881515613f80565b859295925f5f935b878510806140e5575b15613f445780878a9261404e888551612457565b515111156140d55792614095613fe084614090613f0295613ede6140876140b29a60208f9b8c61407e9151612457565b51015190614134565b98899451612457565b61384f565b808910156140cb5750613e1188935b6140ad8561382b565b61418e565b916140c1613f17858a51612457565b9394909294614031565b613e1190936140a4565b50946140c1915095939195613d74565b5085151561403a565b5f80610b7693602081519101845af46141056136d9565b916141b9565b90620f4240019081620f42401161216f57620f42409161412a9161384f565b04908115613b4357565b90620f4240811015613b4357620f42400390620f4240821161216f57620f42409161412a9161384f565b5f9080614169575090565b5f1981019150811161216f57670de0b6b3a764000090046001810180911161216f5790565b806141995750505f90565b5f19810190811161216f578115613b7057046001810180911161216f5790565b906141dd57508051156141ce57805190602001fd5b63d6bda27560e01b5f5260045ffd5b8151158061420e575b6141ee575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156141e656fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d1eeaa4acf3c225a4033105c2647625dbb298dec93b14e16253c4231e26c02b1d360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a26469706673582212207be6579331792d583fc9628744e3cbea1f978cb272da5dd2609d0605ff84e8dd64736f6c634300081b0033f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a000000000000000000000000000000000003f1ec2379e79f58e12ec6c4f51ee92149000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000644f1ef28600000000000000000000000094c4c2a02085e05ac2aaec84618700563d6d4914000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Signatures
0x43eaadc761f39ef121d76ca9724b51abe8b8a9546749874c37ac5473556608852b3c78b8f0baff0f67ce62bc9792c346821e2b77437b78850540e516025d1b4e1b000000000000000000000000cd1f3872f47bedaeee26c4b653d2844f34d7a87e000000000000000000000000000000000000000000000000000000000000000001