0x58f1391ad8ff062dfb2a316e53b2f8b2a4f722fb056f9717d14c7a794f427237
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004bf46080806040523461050757602081614bd4803803809161001f8285610531565b83398101031261050757516001600160601b03198116908190036105075761007661004861060a565b602081519101207f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef7524170114610568565b6100e9604051610087608082610531565b604181527f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f75746040820152602960f81b6060909101526001610568565b6102846040516100fa60e082610531565b60af815260208101905f516020614bb45f395f51905f5282527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408201527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608201527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808201527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08201526e75696e7432353620616d6f756e742960881b60c08201525190206101ce61060a565b6040516101dc606082610531565b602e815261027b60208201917f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7583526d696e7432353620616d6f756e742960901b604082015260466040519384926020808501975f516020614bb45f395f51905f5289526574696f6e732960d01b60408701528051918291018587015e840190838201905f8252519283915e01015f815203601f198101835282610531565b51902014610568565b6102bd61028f610583565b602081519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa14610568565b61039f6040516102ce608082610531565b604b8152602081017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e60408301526a73696465726174696f6e2960a81b606083015261037561033e610583565b9160208060405194859382850197518091895e8401908282015f8152815193849201905e01015f815203601f198101835282610531565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a759827614610568565b46617a69148015918161051e57604051907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b8152600360048201526020816024816d04533fe15556b1e086bb1a72ceae5afa908115610513575f916104c9575b5061046e9290610424906001600160a01b03163014610568565b73bbbbbbb520d69a9775e85b458c58c648259fad5f3b158015906104c2575b61044c90610568565b8190610485575b61045c90610568565b6038461490811561047d575b50610568565b60405161452290816106928239f35b90505f610468565b5073ff7fe6b6951afd81bc5ef9d205c28e5117012fd83b151580156104535750730f8e0136f09e8b188d21eddf17f65522f81f71513b1515610453565b5081610443565b90506020813d60201161050b575b816104e460209383610531565b810103126105075751916001600160a01b0383168303610507579161042461040a565b5f80fd5b3d91506104d7565b6040513d5f823e3d90fd5b9161052c61046e9315610568565b610424565b601f909101601f19168101906001600160401b0382119082101761055457604052565b634e487b7160e01b5f52604160045260245ffd5b1561056f57565b634e487b7160e01b5f52600160045260245ffd5b60405190610592608083610531565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c60408201520152565b60405190610619608083610531565b605b82527f6e416d6f756e744f75742c62797465735b5d20616374696f6e732900000000006060837f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d696040820152015256fe610140806040526004361015610032575b503615610030573461002c57610024610443565b602081519101f35b5f80fd5b005b5f3560e01c63fd3ad6d403610010573461002c57600319360160e0811261002c5760601361002c57610063816103a4565b6004356001600160a01b038116810361002c5781526024356001600160a01b038116810361002c57602082015260443560408201526064359067ffffffffffffffff821161002c573660238301121561002c5781600401359067ffffffffffffffff821161002c5760248301918060051b6024818601019036821161002c5760a435946001600160a01b03861680870361002c5760c4359367ffffffffffffffff851161002c573660238601121561002c5784600401359367ffffffffffffffff851161002c57366024868801011161002c576040515f9281865b8d83821061037b5750505050209061002c576040517f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef75241701815260a091606089602084015e81608001522090331461035e576bc7aebfbc05485e093720deaa5c8061036b57506bc7aebfbc05485e093720deaa5d8560601b1561035e576bcd1e9517bb0cb8d0d5cde8935c8060601b6103425750856001600160a01b03166bcd1e9517bb0cb8d0d5cde8935d831561002c5735860160248101359160448201359361021c604860031986019401926024604051930185858960e01c610592565b90604052156102ee575050505060448401936001945b8286106102a357846102438561088b565b6bcd1e9517bb0cb8d0d5cde8935c1860601b610296575f6bcd1e9517bb0cb8d0d5cde8935d6bc7aebfbc05485e093720deaa5c8061028657602060405160018152f35b63e25527c25f526020526024601cfd5b635149e7955f526004601cfd5b80358201604481013560e01c6048600319602484013501920190886102ce8885858560405195610c20565b90604052156102e857505050602060019101950194610232565b88610855565b60809394507fffffffff0000000000000000000000000000000000000000000000000000000060405195633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b6014526f7407c0f80000000000000000000000005f5260246010fd5b63e758b8d55f526004601cfd5b639936cbab5f526020526024601cfd5b60449082350196602488013591829182600411179801843782208252602001906020019061013e565b6060810190811067ffffffffffffffff8211176103c057604052565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff8211176103c057604052565b6080810190811067ffffffffffffffff8211176103c057604052565b90601f601f19910116810190811067ffffffffffffffff8211176103c057604052565b35906001600160a01b038216820361002c57565b5f60a05261044f613a0c565b60a05190565b80929103916080831261002c576040519061046f826103a4565b604082941261002c5760606040918251610488816103d4565b6104918261042f565b81526020820135602082015284528281013560208501520135910152565b3590811515820361002c57565b67ffffffffffffffff81116103c057601f01601f191660200190565b9291926104e4826104bc565b916104f2604051938461040c565b82948184528183011161002c578281602093845f960137010152565b9080601f8301121561002c57816020610529933591016104d8565b90565b6101408183031261002c576105408161042f565b9261054e8360208401610455565b9261055b60a084016104af565b9260c08101359260e08201359261010083013567ffffffffffffffff811161002c576101209161058c91850161050e565b92013590565b939190936105a38385848885610915565b156105b2575050505050600190565b63d9d94e41810361072a5750836105ce916105df95019061052c565b9891949297909695939536916104d8565b9160608702968088046060149015171561071657606084029380850460601490151715610716578360801c15158760801c15158960801c15151717610704575f9788976101329560406001600160a01b039561013582519b8051998d81519c8d928d8381019384860196866101158901526020019084015e60200191015e0182528b8b610131015381816020018c60f1015e518a60b1015e8989609d0152886088015287607801528660680152168460580152018060d1018360440152602083602401526348c89491836004015261011501825215158160a801536106c261334b565b602081519101827328e2ea090877bf75740558f6bfb36a5ffee9e9df5af16106e86129d5565b90156106fc57506106f76133bc565b600190565b602081519101fd5b634e487b715f5260116020526024601cfd5b634e487b7160e01b5f52601160045260245ffd5b63ef4df77a0361084d57836105ce9161074495019061052c565b9160608702968088046060149015171561071657606084029380850460601490151715610716578360801c15158760801c15158960801c15151717610704575f9788976101329560406001600160a01b039561013582519b8051998d81519c8d928d8381019384860196866101158901526020019084015e60200191015e0182528b8b610131015381816020018c60f1015e518a60b1015e8989609d0152886088015287607801528660680152168460580152018060d1018360440152602083602401526381548319836004015261011501825215158160a801536108276132da565b6020815191018273238a358808379702088667322f80ac48bad5e6c45af16106e86129d5565b505050505f90565b9291829160405194633c74eed68652856020015260e01b84604001526060848101528184608001528360a0013760840190601c01fd5b906001600160a01b03825116916001600160a01b03602082015116604082015193811585150261090e576108be826117a4565b948086106109065750929360609373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8318851b6108f8576108f3925061185e565b389039565b610901926117fe565b6108f3565b8590836117db565b5050509050565b90929190630dfeb4198103610ab0575082019060a08383031261002c5761094b61097b9260206109448661042f565b9501610455565b9360405193610959856103d4565b6001600160a01b0360208601915f8352168552602086510151905236916104d8565b6bc7aebfbc05485e093720deaa5c925f6bc7aebfbc05485e093720deaa5d831561035e576106f7935f936bcd1e9517bb0cb8d0d5cde8935c90604051936109c360e08661040c565b60af85527f536c697070616765416e64416374696f6e7320736c697070616765416e64416360208601527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408601527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608601527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808601527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08601527f75696e7432353620616d6f756e7429000000000000000000000000000000000060c0860152612c70565b9293926345d8bb1f0361084d57830160e08482031261002c57610ad28461042f565b90610ae08160208701610455565b9260a086013567ffffffffffffffff811161002c57610b0c92610b0491880161050e565b9436916104d8565b92602c815110610ba9578351608901938460891161071657602060c0610ba3976001600160a01b0393601f19610b5a610b448b6104bc565b9a610b526040519c8d61040c565b808c526104bc565b0136858b01378751840151896048015260408885018a6068015e5f8960a8015380519084018960a9015e875187515189602801525f8960140152885201359451015192166125de565b50600190565b634e487b715f5260326020526024601cfd5b91906101008382031261002c57610bd18361042f565b92610bde6020820161042f565b92604082013592610bf1606084016104af565b9260808101359260a08201359260c083013567ffffffffffffffff811161002c5760e09161058c91850161050e565b50909250610c2f8284836118db565b15610c3c57505050600190565b63af72634f8103610d1d575090610c5591810190610bbb565b965f969193969492945060608702968088046060149015171561071657606085029480860460601490151715610716578460801c15158760801c15158960801c1515620f42408911171717610704575f97889760d4966001600160a01b039460405199885180996020018c8c015e8a60b401528960b101523089609d0152886088015287607801528660680152168460580152816070018460440152602084602401526348c8949184600401528160b401845215158360a801538201016040526106c261334b565b829063b6eb39318103610e62575060a0918101031261002c576040610d418261042f565b91610d4e606082016104af565b620f42406020830135610d6130876125aa565b0204835194818661011801528560f8015260348560e4015260c08560c40152308560a401526080830135856084015284606401521515836044015201358160240152633dd8832981600401526101188152806101380160405273ff7fe6b6951afd81bc5ef9d205c28e5117012fd86bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80610e5257505f80917f2306a1450000000000000001ff7fe6b6951afd81bc5ef9d205c28e5117012fd86bcdccd5c65a7d4860ce3abbe95d6020815191018273ff7fe6b6951afd81bc5ef9d205c28e5117012fd85af16106e86129d5565b63ab7646c45f526020526024601cfd5b639b59756f8103611021575060e0918101031261002c57610e828161042f565b90610e8f6020820161042f565b916040820135906060830135926001600160a01b0384169384810361002c57610eba608083016104af565b9560a0830135928360030b80940361002c5760c00135948015610fc357918697610efe60409593620f42405f96610ef49b9a9b30846125aa565b02049a8b916117fe565b6001600160a01b03602096865192610f16898561040c565b868452601f198901368a860137875195845194858b01908860e4015e60c08760c401528660a4015286866084015215159a8b866064015285604401521683602401526f3eece7db00000000000000000000000083601001528060e40183528201610120018452828251928601915af115610fb8575192828410610f9c5750505050600190565b90610fb3916350a2884b02630fc63d10189061384d565b6117db565b6040513d5f823e3d90fd5b5085610fd1919695966125aa565b91604051631865c57d5f52610120816004601c865afa15610fb857871560051b0151918260801c3d610120111761002c576040936fffffffffffffffffffffffffffffffff5f9416900397610efe565b905063670335be810361130d5750810190808203610160811261002c576110478261042f565b60e0603f196110586020860161042f565b93011261002c576040519160e0830183811067ffffffffffffffff8211176103c057604052604084013583526110906060850161042f565b6020840152608084013560408401526110ab60a0850161042f565b94606084019586526080840160c0860135815260a085019060e0870135825260c0860196610100810135885261012081013567ffffffffffffffff811161002c5781019060408286031261002c5760405194611106866103d4565b82359267ffffffffffffffff841161002c5761112960209261014095830161050e565b87520135602086015201359061113f30866125aa565b905190818111159082180281188093510204978189106112fb5750506040519373bbbbbbb520d69a9775e85b458c58c648259fad5f6040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c875afa156112f2573d60201161002c575f9586958651906040528381106112a6575b506001600160a01b036bcd1e9517bb0cb8d0d5cde8935c9260405196634dcebcba885283518860200152308860400152604084602001896060015e82168760a0015260608381018860c0015e1685610120015260c00151908160f81c9060601b1784610140015260801b8361016001526101a0836101800152826101a001526040826101c001528060200151826101e0015251805190816020019083610200015e6102040190601c018273bbbbbbb520d69a9775e85b458c58c648259fad5f5af115610fb8576fffffffffffffffffffffffffffffffff8091511691166010525f5260305fa0600190565b6112cf575b6112c973bbbbbbb520d69a9775e85b458c58c648259fad5f86613785565b5f6111bb565b6112ed73bbbbbbb520d69a9775e85b458c58c648259fad5f86613735565b6112ab565b843d5f823e3d90fd5b906001600160a01b03899251166117db565b63df753f1e81036113ee57509061132691810190610bbb565b965f969193969492945060608702968088046060149015171561071657606085029480860460601490151715610716578460801c15158760801c15158960801c1515620f42408911171717610704575f97889760d4966001600160a01b039460405199885180996020018c8c015e8a60b401528960b101523089609d015288608801528760780152866068015216846058015281607001846044015260208460240152638154831984600401528160b401845215158360a801538201016040526108276132da565b63ca9e5d0f81036114de57508160c0918101031261002c5761140f8161042f565b9061141c6020820161042f565b9060408101356060820135916001600160a01b0383169283810361002c5760105f6024926001600160a01b038560209760a061145b6080879a016104af565b9201359a8a826114bc575b50505015991660145288156360f3e02e0263bd6015b41860601b82525af115610fb857601f3d111561002c575f51928284106114a55750505050600190565b90610fb391639e9dfd6c02634a248d2a189061384d565b620f42406114d6936114ce30856125aa565b0204916117fe565b5f808a611466565b91929163b8df6d4d0361179e578260a0918101031261002c576115008261042f565b60408301356001600160a01b0381169182820361002c57611549611526606087016104af565b91620f42406020608089013598013561153f30846125aa565b0204948591612c04565b156117925763ffa642255f5260405f6004601c845afa15610fb857603f3d111561002c575f516020516317be952e5f5260205f6004601c865afa15610fb857601f3d111561002c575f518060081c61002c5760ff16600381101561177e5763796da7af5f5260205f6004601c875afa15610fb857601f3d111561002c575f519063eab5d20e5f5260205f6004601c885afa15610fb857601f3d111561002c575f5163ec2fd46d5f5260205f6004601c895afa15610fb857601f3d111561002c57865f51936ec097ce7bc90715b34b9f10000000000492600281145f14611751575050637c9b8e895f5260205f6004601c895afa15610fb857601f3d111561002c575f51948585038089116117285750505083670de0b6b3a7640000809592818981950191848303020495800204029080820491061515018202049083030102045b63c0ffa1785f5260205f6004601c855afa15610fb857601f3d111561002c575f5163ab44a7a35f5260205f6004601c865afa15610fb857601f3d111561002c57670de0b6b3a764000080915f510101910204938085106116f0575092610ba3929361380b565b60205f6004601c8895634a248d2a84525afa15610fb857601f3d111561002c575f518060a01c61002c576001600160a01b03166117db565b670de0b6b3a76400009296506117479493919550880302048380613904565b810391030161168a565b611777955091670de0b6b3a7640000919693921515908418028318958692020491613904565b900361168a565b634e487b7160e01b5f52602160045260245ffd5b90610ba39293916137c9565b505f9150565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0382161860601b6117d057504790565b6105299030906125aa565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af11561184e573d153d601f1060015f5114161715611841575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af115610fb857565b600411155f3560e01c6367c4a3b0140290606082156118b2575060405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f925090565b8181029291811591840414171561071657565b359062ffffff8216820361002c57565b9092915f9163d92aadfb8103611ca8575083019261012081850312611ca4576119038161042f565b936119118160208401610455565b61191d60a0840161042f565b9160c084013567ffffffffffffffff8111611ca057916119428693928493870161050e565b6001600160a01b0361010061195960e0890161042f565b97013595166040519061196b826103d4565b6001600160a01b03602083019b868d52168252611a81602085510151808d52826119ee6001600160a01b0388515116604051906119a7826103f0565b815283602082015282604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a611a5f8b6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c60405192611a16846103f0565b8286168452602084015216604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a611a6a30836125aa565b81811115908218028118809402049e8f90526117fe565b6040805192611a9160808561040c565b60588452611bbf60208501947f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7486527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c848201527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060820152603c8451611b1a60608261040c565b602e815260208101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582527f696e7432353620616d6f756e74290000000000000000000000000000000000008782015286519889947f436f6e73696465726174696f6e20636f6e73696465726174696f6e290000000060208701525180918587015e840190838201908d8252519283915e010189815203601f19810186528561040c565b8180519663137c29fe8852818151896020015e602001876060015e8560a0015e8360e00152858361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115611c9557603093946fffffffffffffffffffffffffffffffff917f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982768552602052604051926040526060842092604052166010528152a0600190565b6040513d84823e3d90fd5b8580fd5b5080fd5b919391638d68a1568103611d9d5750810190608081830312611d9957611ccd8161042f565b9160408201359067ffffffffffffffff8211611ca057611cee91830161050e565b916040835110611d8757610ba39394507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec8351019260140180519381526001600160a01b03620f4240611d7f60405196611d4960608961040c565b6028885260403660208a013780886028015230886014015260288852611d7a602060608901359801359130906125aa565b6118b8565b0492166125de565b634e487b71855260326020526024601cfd5b8380fd5b91939163103b48be8103611f6157508360c09181010312611f5e57611dc18361042f565b611dcd6020850161042f565b906040850135611ddf6060870161042f565b956001600160a01b038060a0611df7608085016118cb565b9301359516971693859280611f39575b50630902f1ac86526040866004601c885afa15611f2e5760403d10611ca05760018083161415928360051b986127108a51928b60201895848a88519584158015611f20575b611efc575b50505061ffff9060081c1682030292028201918215611ee857020492818410611ecf5750508495966001600160a01b0360a4948796946020889586826040519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af115611ec35750600190565b604051903d90823e3d90fd5b90610fb386859363dfec36260263d21220a7189061384d565b602489634e487b7160e01b81526012600452fd5b61ffff939450611f159291611f10916125aa565b612bf7565b919050848a5f611e51565b5060018085811c1614611e4c565b6040513d87823e3d90fd5b620f4240919350611f4a308a6125aa565b020491611f5883868a6117fe565b5f611e07565b80fd5b9193916338c9c1478103611fd5575081019260a082850312611f5e57611f868261042f565b91611f936040820161042f565b9160808201359067ffffffffffffffff8211611f5e57506106f79495611fba91830161050e565b9260206001600160a01b036060840135941692013590612a33565b9293509091829063f5b991898103612330575060a0918101031261002c57611ffc8161042f565b60e0526020810135906040810135610100526001600160a01b036101005116610100510361002c57612030606082016118cb565b60c052604051907f392f37e900000000000000000000000000000000000000000000000000000000825260e0826004816001600160a01b0361010051165afa8015610fb8575f935f905f5f925f610120525f965f956122b3575b5087819583868a94839b6120a061012051612a18565b60018060c051160361228f575b505050505050612110670de0b6b3a764000094938987879581955f9480612275575b5084158015612259575b60018060c051811c161417612231575b5082878092020497020496879261271061ffff60c05160081c168202049003020485613400565b84030204908115610716575f1982019687945f199410911017151590030111610704576080810135831061222757505060018060c05116145f14612220575f5b6040519161215f60208461040c565b5f80845260208401903682376001600160a01b0361010051163b1561002c575f92601f19601f60a49360405197889687957f022c0d9f000000000000000000000000000000000000000000000000000000008752600487015260248601526001600160a01b0360e051166044860152608060648601525180918160848701528686015e8685828601015201168101030181836001600160a01b0361010051165af18015610fb8576122105750600190565b5f61221a9161040c565b5f610ba3565b5f90612150565b60800135906117db565b81945087809261224f86936001600160a01b036101005116906125aa565b03959250506120e9565b612270866001600160a01b036101005116846117fe565b6120d9565b620f424091955061228630876125aa565b0204935f6120cf565b909c509a5092975095509092509050612110838287670de0b6b3a7640000806120ad565b975050509350505060e0833d60e011612328575b816122d460e0938361040c565b8101031261002c578251916020840151936040810151916060820151608083015192831515840361002c5761231760c061231060a08401612a04565b9201612a04565b96979491936101205295935f61208a565b3d91506122c7565b635f80abae81036123f5575060a0918101031261002c576123508161042f565b9061235d6020820161042f565b90604081013561236c836117a4565b81811161237e575b5050505050600190565b620f424091606083608086013584020494013591030204818111159082180218906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b155f146123dd57506123d39161185e565b5f80808080612374565b6001600160a01b036123f09316906117fe565b6123d3565b6342032aef141590506125a457819281601f1993018435908560200135866040013590878787018184019489868035968486606001359687019c8d86039e8f019f861090608011178b158c60401c171788158960a01c171791111792030160051c85118515171791111782873518178860051c83111761002c57604096959651978760200189608401378760440152631bbdbb478760040152604485018752606485880101604052612000603f840484010195603f195f960190886024019189606401908a602001957f1bbdbb47000000000000000500000000000000000000000000000000000000003017995b8060051b90602086830101359184831161002c57836020916001946060018a52010135855201938685145a306bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80610e5257505f8f8c8f8380938f926bcdccd5c65a7d4860ce3abbe95d5192309087188815028718f180156125905761256b6133bc565b61257c578d1117610fb857936124e3565b505050505050505050505092505050600190565b5f6bcdccd5c65a7d4860ce3abbe95d61256b565b50505f90565b602460105f926020946014526f70a0823100000000000000000000000084525afa15610fb8573d601f101561002c575f5190565b929491947f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8611610704579094905b602c8651119385602801948551938860010151908960040151958a60180151938b602c0197885180968d6001600160a01b0383166001600160a01b038716109788159684811888029160ff811680155f14612860575050936001600160a01b039160e49573db1d10011ad0ff90774d0c6bb92e5c5c8b4461f7907fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549263fa461e33995b62ffffff1691816040519684604052186020525f80521860601b600c521560051b6060035f2090836040525f5260205260405260ff600b536055600b20906040521694159760405197889383519384602001908660c4015e60a08560a401526001600160a01b0316846084015283606401528260440152878a301802301882602401526f128acb0800000000000000000000000082601001528060c40182520101604052816bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80610e52575081740200000000000000000000000000000000000000005f93849360e01b17176bcdccd5c65a7d4860ce3abbe95d8451908260208701915af16127c16129d5565b90156106fc576127cf6133bc565b60408180518101031261002c576040602082015191015192604052821802185f03905f821261070457819061284357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4602c9199510180865210610ba9579094523060148601526028855290949061260d565b98505093955050925050818410612858575050565b9091506117db565b600181036128ba575050936001600160a01b039160e4957341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c9907f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2926323a69e75996126b0565b60258103612914575050936001600160a01b039160e4957306852dc9d6e44782dd02994c368febc4dc1b8a17907fb3fc09be5eb433d99b1ec89fd8435aaf5ffea75c1879e19028aa2414a14b3c8592632c8958f6996126b0565b949550919390925060260361297757506001600160a01b038f9160e494938b9173127aa917ace4a3880fa5e193947f2190829144a4907fff132c7c84e5449c9d69fc8490aba7f25fe4033e8889a13556c416128e1308cf9263c4e21d86996126b0565b63d3b1276d5f5260ff166020526024601cfd5b929190926bc7aebfbc05485e093720deaa5c5f6bc7aebfbc05485e093720deaa5d801561035e576129d3946bcd1e9517bb0cb8d0d5cde8935c90604051936109c360e08661040c565b565b3d156129ff573d906129e6826104bc565b916129f4604051938461040c565b82523d5f602084013e565b606090565b51906001600160a01b038216820361002c57565b15612a1f57565b634e487b7160e01b5f52600160045260245ffd5b9291906001600160a01b038216936e22d473030f116ddee9f6b43ac78ba3851473bbbbbbb520d69a9775e85b458c58c648259fad5f86141761035e575f906001600160a01b0381169073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8203612b6d57505050620f424090470204938051155f14612af3575050612acb575f80809381935af1612ac26129d5565b90156106fc5750565b7f01da1572000000000000000000000000000000000000000000000000000000005f5260045ffd5b9093926020830180841161071657825110610ba957835f9460208695850101525b602083519301915af1612b256129d5565b90156106fc5751159081612b63575b50612b3b57565b7f82d5d76a000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b155f612b34565b9091949282979497155f14612b8c57505050612acb575f928392612b14565b612b9b969395929630836125aa565b905f19818309910290818082109103035f52602052612bb95f613597565b6020860180871161071657855110610ba95787845f988360208b9a8a01015203612be6575b505050612b14565b612bef92612c04565b5f8087612bde565b9190820391821161071657565b60405192826040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c855afa15612c67573d60201161002c575f51936040528310612c4f57505050565b6129d3921561378557612c628282613735565b613785565b833d5f823e3d90fd5b93919594929094612d0a575f95604087968180519763137c29fe89528181518a6020015e602001886060015e8660a0015e6001600160a01b03168460e001528361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115610fb857565b631c500e5c5f526004601cfd5b90929194935f90604051938460c0015f8152610300386101e08801396104e08601604052612d4b828a873560601c846139ac565b918287528287602001528660400199838b5287608001528660a001529495369436935f936020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f14612dcd57612da3906001600160a01b03163014612a18565b9851620f42404760148c013560e81c0204905260161901976017015b612dc9898261305c565b9796565b6001600160a01b0316308103612e0d5750620f42406016196017836014013560e81c930193019a5191612e043084602001516125aa565b02049052612dbf565b93509450975050612e1f915015612a18565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101908060550135600116908681016002198082013560e81c80920301916075019782891161002c57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8891030197612dbf565b93959290949194612ea585336131ac565b6001600160a01b03163003612edf57505050612ec3925033906117fe565b6311da60b45f5260205f6004601c82335af115610fb8575f5190565b612f19959492935090612f0b612f139260405194612efc866103d4565b33865260208601523690610455565b9336916104d8565b9161298a565b612ec3565b60400151805115612f2c5750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c9182612f5e575b50505050508101920390565b95839496612fa3945180604001805115613045575b5050818411612fca575b50601491925001948360800151906001600160a01b038560a001519360581c16906139ac565b9081815260400151809114612fbb5780808080612f52565b8063784cb7b860249252601c01fd5b85602001938451805115613035575b5060028103612ff457505060149192855190525b8291612f7d565b60149350613006919250600314612a18565b858201359261302e60159287608001516001600160a01b038960a001519260581c168b6139ac565b9052612fed565b61303f908a613871565b5f612fd9565b898051850180825260051b01918252525f80612f73565b5062ffffff10610ba957565b81600f0b9160801d600f0b928284189015028093188160200151908151905f81136130b2576130ad93929161309f915f0390612bf7565b9052518093815193186138a7565b019052565b602483633351b2608152601c01fd5b909391936130d0825182613871565b816020015180511561319c575b5080519081158015613117575b505050518060200151905193849184831061310f576129d3939450630b0d9c0961327e565b8491506117db565b61318857602081015183604001518103613162575b5060015b828110156130ea578061315c60208460019460051b01015180602001519051903090630b0d9c0961327e565b01613130565b602081015190516131829130906001600160a01b0316630b0d9c0961327e565b5f61312c565b634e487b7160e01b5f52603260045260245ffd5b6131a69082613871565b5f6130dd565b602460105f80949381946014526fa584119400000000000000000000000082525af115610fb857565b6004601c6020935f936311da60b485525af115610fb8575f5190565b60601b9082156132615760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115613259575f606052604052565b3d5f823e3d90fd5b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b919060601b9083156132615760405193606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c5260601b600c525f806064601c82335af115613259575f606052604052565b73238a358808379702088667322f80ac48bad5e6c46bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80610e5257507fab6291fe0000000000000003238a358808379702088667322f80ac48bad5e6c46bcdccd5c65a7d4860ce3abbe95d565b7328e2ea090877bf75740558f6bfb36a5ffee9e9df6bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80610e5257507f91dd7346000000000000000428e2ea090877bf75740558f6bfb36a5ffee9e9df6bcdccd5c65a7d4860ce3abbe95d565b6bcdccd5c65a7d4860ce3abbe95c806133d25750565b63d66fcc385f526020526024601cfd5b604051906133ef826103a4565b5f6040838281528260208201520152565b909192838280029381800294613418868285886138c2565b9585840291015f19818309910290818082109103035f526020528061343b61360d565b940195869102049003938080029281630cecb8f3850402945f965b60ff881061346b5763481b61af5f526004601cfd5b8080026b0ee6b27f6b920475fa2a0af088600387630cecb8f3613490868d89856138c2565b95040202010490838082101561350e5703049081156134df575b01966b321f0f9f40f36fb0d698c5e188116134cb575b6001905b0196613456565b6b321f0f9f40f36fb0d698c5e197506134c0565b905060018101836134f18883886138e1565b101561350257508060011c906134aa565b96505050505092505090565b9003048015613536575b81600192831c80831161352e575b5003976134c4565b91505f613526565b505f198101836135478883886138e1565b1061358b578261357e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe84018981800291896138c2565b1061350257506002613518565b50955050505092505090565b8051906020015181156136035781620f4240807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc07fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c261399509830890828211900360fa1b910360061c170290565b620f424091500490565b5f51602051811561368b5781760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000007f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf99509830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f51602051811561371f57816ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000007f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b17119509830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b604460105f8093602095601452816034526f095ea7b300000000000000000000000082525af11561184e573d153d601f1060015f5114161715613778575f603452565b633e3f8f735f526004601cfd5b604460105f809360209560145281196034526f095ea7b300000000000000000000000082525af11561184e573d153d601f1060015f5114161715613778575f603452565b6084905f809360209560405191638dae73338352828801528160400152606081810152818160800152601c01915af115610fb857601f3d111561002c575f5190565b6084905f80936020956040519163e67ce7068352828801528160400152606081810152818160800152601c01915af115610fb857601f3d111561002c575f5190565b6004601c5f9260209484525afa15610fb8575f51908160a01c3d6020111761002c57565b90604001908151918261388357505050565b5f905280515f198101825260051b0181810361389d575050565b5180825260400152565b905f82126138b3575090565b80634c085bf160249252601c01fd5b0291015f19818309910290818082109103035f526020526105296136a9565b810291908002015f19818309910290818082109103035f5260205261052961360d565b670de0b6b3a7640000848103959482028190049091029282840401918502048082811061399557500392600191670de0b6b3a7640000905b8260021b02048480020193600185811c019185925b8381106139865750670de0b6b3a76400009394955060011b935f1461397f57015b0290808204910615150190565b9003613972565b9250828604830160011c613951565b91905003670de0b6b3a76400005f9294919461393c565b919392610300916001600160a01b03169485090601916101208301926101408101908151908161016085821892015117026139f8575081156139eb5752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfd5b606060a0526bcdccd5c65a7d4860ce3abbe95c80331860a0511b815f351860e01c1715809160a01c61ffff16029061450e575b80613a595750613a4e3661186d565b901561002c5760a052565b806003146140e75780600414613cc45780600114613c275780600214613b5057600514613a9457634e487b7160e01b5f52605160045260245ffd5b60043580600401359060243590613aaa826117a4565b92613ab36133e2565b5f92602481015b838510613aef57505050505090611f10613ad3926117a4565b6044358110613adf5750565b63a55fee2e5f526020526024601cfd5b80358201604481013560e01c60486003196024840135019201908260401c9283158091029390613b35575b613b2f57505050602060019101940193613aba565b87610855565b50604051613b46878585858d610c20565b9060405215613b1a565b50608060031936011061002c57600435604435602481013560a0511c915f81131560243582180218903083145f14613bb357613b96925060383391013560a0511c6117fe565b604051613ba460208261040c565b5f80825236602083013760a052565b90613bc1613c229315612a18565b60405190613bce826103d4565b3382526020820152613be336602c8401610455565b90612f1360ac84013560f81c93369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7782600401350191016104d8565b613b96565b5060243560843560a0511c90609835808211613ca15750604460105f6020948194730f8e0136f09e8b188d21eddf17f65522f81f71516014526034526fa9059cbb00000000000000000000000082525af11561184e573d153d601f1060015f5114161715611841575f603452604051613ba460208261040c565b906054526034526014526f8b115ca50000000000000000000000005f5260646010fd5b50613d28613d1b6024359060443560601c6058358060801c906fffffffffffffffffffffffffffffffff166078358060801c906f0100000000000000000000000000000016151560893560601c605819609d980196565b9695879391989496612d17565b968b8b898486888b9a9f989b60409d989d9b9a9b015195306001600160a01b038716036140db575b6140bd575b5050505050518460a0510152613d6a84612f1e565b60405160a0810181811067ffffffffffffffff8211176103c0576040525f81525f60208201525f60408201525f60a0518201525f608082015284613dac6133e2565b925b8c6035861015613ed3575050915050613dd692915060400151978860200151985199846130c1565b9815613e4957505050505081613e13575b5050505b6040519060a0518252602082810152602082604001528160a05101528060800160405260a052565b613e2d926001600160a01b03163003613e355730906131f1565b5f8080613de7565b6bcd1e9517bb0cb8d0d5cde8935c906131f1565b60a0979294969795919395510151968088039714613eb7576001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860a0511b155f14613eac57505050505050613ea690613ea05f336131ac565b336131d5565b50613deb565b90613ea69691612e94565b6014526ffb772a880000000000000000000000005f5260246010fd5b9160205f613f0784620f4240966017601619613ff9983560e81c9c8c6040866003013560a0511c9101520192019086612f3b565b94907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6858501966001600160a01b03885187015197518701518860a0511b8160a0511b808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141715988c89848484188d028095181691015218168a526001600160a01b0383358060e81c60408d015262ffffff8160d01c1660020b60a0518d015260301c1660808b01520190601a01919091803560e81c6002198160038185820195010195030192565b919a929790926140098c8a61305c565b86158b5287515102048303848a0152806040519263f3cd914c845289518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028487015260808a8701856040015e60a0518b8560c0015e61012084810152818461014001528361016001376101440190601c0182335af115610fb8575f51906140a182600f0b9260801d600f0b918383180293519184835191185f0390612bf7565b90526140b388518093815193186138a7565b0190528590613dae565b6140cf94866020015190875191612e94565b81528b89898989613d55565b60208201358752613d50565b5061415461413e6024359060443560601c6058358060801c906fffffffffffffffffffffffffffffffff166078358060801c906f0100000000000000000000000000000016151560893560601c605819609d980196565b6080919091529396939592948693919291612d17565b95909499968a6040999395990151306001600160a01b038c1603614502575b8a888888886080516144e4575b5050505050518b60a05101526141958b612f1e565b906040519060c0820182811067ffffffffffffffff8211176103c0576040949394525f82525f60208301525f60408301525f60a0518301525f60808301525f60a08301525b8b605382101561423e579150506141ff9250604001519687602001519751988b6130c1565b976080515f14613e4957505050505081613e13575050506040519060a0518252602082810152602082604001528160a05101528060800160405260a052565b8461426060161961438196976003013560a0511c94018d601784019085612f3b565b95906001600160a01b03620f424061428286602001953560e81c8651516118b8565b045f039351602001519451602001518560a0511b8160a0511b808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141795828282188815028093181660208a015218168073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028652803560a0511c604087015260387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8826014013560f81c98601584013560e81c60808a0152601884013560a08a0152019101919091803560e81c6002198160038185820195010195030192565b929791959091614391878a61305c565b8061442e57509180602094925f9473a0ffb9c1ce1fe56963b0321b32e7a0302114058b60a0518b01526040519463cd0cc1ce865260c08b878a015e8815158660e0015285610100015284610120015261014084810152818461016001528361018001376101640190601c018273a0ffb9c1ce1fe56963b0321b32e7a0302114058b5af115610fb857614426908d5f5190613068565b9291926141da565b9193919050600181036144d4575073c697d2898e0d09264376196696c51d7abbbaa4a960a0518701528060801d81607f1d03610704576020925f8381946001600160a01b0360a0518b015116936040519563911a63b7875260c08c888b015e8915158760e00152600f0b86610100015261012086810152818661014001528561016001376101440192601c01915af115610fb8576144cf908d5f5190613068565b614426565b630a9a7da65f526020526024601cfd5b6144f694866020015190875191612e94565b81528a88888888614180565b60208501358152614173565b5f6bcdccd5c65a7d4860ce3abbe95d613a3f56536c697070616765416e64416374696f6e7320736c697070616765416e6441633beb6b4c8373edd7905a5a21ef92a7b38c61005a000000000000000000000000000000000000000000000000
Signatures
0xf6417c1e06864feb7f811b4be4adacd1d39236c5b8a089585fc20ac90d17b804142b8f6ad3643d185ccaa41730ee3999856a2388750bcf69c4126e244badb1091cdd55d43741b6821d14d8feb627c95edba79df8212abee4f6acb897e7c05fb89b3cb01974edc9e610a406b580728f2dd5c731263664e4c5b5554c2f6e9bf20a651c