0x704be1bd53361d882b176e2cbe2eb5a58849061ea74ddab07e18ee5a4d3c615b
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000549f608080604052346105085760208161547f803803809161001f8285610532565b83398101031261050857516001600160601b03198116908190036105085761007661004861060b565b602081519101207f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef7524170114610569565b6100e9604051610087608082610532565b604181527f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f75746040820152602960f81b6060909101526001610569565b6102846040516100fa60e082610532565b60af815260208101905f51602061545f5f395f51905f5282527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408201527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608201527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808201527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08201526e75696e7432353620616d6f756e742960881b60c08201525190206101ce61060b565b6040516101dc606082610532565b602e815261027b60208201917f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7583526d696e7432353620616d6f756e742960901b604082015260466040519384926020808501975f51602061545f5f395f51905f5289526574696f6e732960d01b60408701528051918291018587015e840190838201905f8252519283915e01015f815203601f198101835282610532565b51902014610569565b6102bd61028f610584565b602081519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa14610569565b61039f6040516102ce608082610532565b604b8152602081017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e60408301526a73696465726174696f6e2960a81b606083015261037561033e610584565b9160208060405194859382850197518091895e8401908282015f8152815193849201905e01015f815203601f198101835282610532565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a759827614610569565b46617a69148015918161051f57604051907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b8152600360048201526020816024816d04533fe15556b1e086bb1a72ceae5afa908115610514575f916104ca575b5061046f9290610424906001600160a01b03163014610569565b73bbbbbbb520d69a9775e85b458c58c648259fad5f3b158015906104c3575b61044c90610569565b8190610486575b61045c90610569565b612105461490811561047e575b50610569565b604051614dcc90816106938239f35b90505f610469565b5073388e0d8f610a80c75e8a049c39ddc5816f56c0123b151580156104535750730f8e0136f09e8b188d21eddf17f65522f81f71513b1515610453565b5081610443565b90506020813d60201161050c575b816104e560209383610532565b810103126105085751916001600160a01b0383168303610508579161042461040a565b5f80fd5b3d91506104d8565b6040513d5f823e3d90fd5b9161052d61046f9315610569565b610424565b601f909101601f19168101906001600160401b0382119082101761055557604052565b634e487b7160e01b5f52604160045260245ffd5b1561057057565b634e487b7160e01b5f52600160045260245ffd5b60405190610593608083610532565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c60408201520152565b6040519061061a608083610532565b605b82527f6e416d6f756e744f75742c62797465735b5d20616374696f6e732900000000006060837f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d696040820152015256fe610140806040526004361015610032575b503615610030573461002c5761002461045f565b602081519101f35b5f80fd5b005b5f3560e01c63fd3ad6d403610010573461002c57600319360160e0811261002c5760601361002c57610063816103a4565b6004356001600160a01b038116810361002c5781526024356001600160a01b038116810361002c57602082015260443560408201526064359067ffffffffffffffff821161002c573660238301121561002c5781600401359067ffffffffffffffff821161002c5760248301918060051b6024818601019036821161002c5760a435946001600160a01b03861680870361002c5760c4359367ffffffffffffffff851161002c573660238601121561002c5784600401359367ffffffffffffffff851161002c57366024868801011161002c576040515f9281865b8d83821061037b5750505050209061002c576040517f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef75241701815260a091606089602084015e81608001522090331461035e576bc7aebfbc05485e093720deaa5c8061036b57506bc7aebfbc05485e093720deaa5d8560601b1561035e576bcd1e9517bb0cb8d0d5cde8935c8060601b6103425750856001600160a01b03166bcd1e9517bb0cb8d0d5cde8935d831561002c5735860160248101359160448201359361021c604860031986019401926024604051930185858960e01c6105ae565b90604052156102ee575050505060448401936001945b8286106102a3578461024385610870565b6bcd1e9517bb0cb8d0d5cde8935c1860601b610296575f6bcd1e9517bb0cb8d0d5cde8935d6bc7aebfbc05485e093720deaa5c8061028657602060405160018152f35b63e25527c25f526020526024601cfd5b635149e7955f526004601cfd5b80358201604481013560e01c6048600319602484013501920190886102ce8885858560405195610c20565b90604052156102e857505050602060019101950194610232565b8861083a565b60809394507fffffffff0000000000000000000000000000000000000000000000000000000060405195633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b6014526f7407c0f80000000000000000000000005f5260246010fd5b63e758b8d55f526004601cfd5b639936cbab5f526020526024601cfd5b60449082350196602488013591829182600411179801843782208252602001906020019061013e565b6060810190811067ffffffffffffffff8211176103c057604052565b634e487b7160e01b5f52604160045260245ffd5b60e0810190811067ffffffffffffffff8211176103c057604052565b6040810190811067ffffffffffffffff8211176103c057604052565b6080810190811067ffffffffffffffff8211176103c057604052565b90601f601f19910116810190811067ffffffffffffffff8211176103c057604052565b35906001600160a01b038216820361002c57565b5f60a05261046b613df4565b60a05190565b80929103916080831261002c576040519061048b826103a4565b604082941261002c57606060409182516104a4816103f0565b6104ad8261044b565b81526020820135602082015284528281013560208501520135910152565b3590811515820361002c57565b67ffffffffffffffff81116103c057601f01601f191660200190565b929192610500826104d8565b9161050e6040519384610428565b82948184528183011161002c578281602093845f960137010152565b9080601f8301121561002c57816020610545933591016104f4565b90565b6101408183031261002c5761055c8161044b565b9261056a8360208401610471565b9261057760a084016104cb565b9260c08101359260e08201359261010083013567ffffffffffffffff811161002c57610120916105a891850161052a565b92013590565b9190916105be858584868561097a565b156105cd575050505050600190565b63d9d94e41810361065a57505f939261060985946105f9856001600160a01b0395610610970190610548565b99929497919598909636916104f4565b96166119d3565b6106186137c4565b6020815191018273498581ff718922c3f8e6a244956af099b2652b2b5af161063e612d10565b9015610652575061064d613835565b600190565b602081519101fd5b63449b52ab81036106d5575063ffffffff6106a56106955f969495610686876106af968a990190610548565b979193969094959b36916104f4565b946001600160a01b038b166119d3565b9260801c1661375a565b6020815191018273ba1333333333a1ba1108e8412f11850a5c319ba95af161063e612d10565b91939163ef4df77a0361083257836106f291610703950190610548565b9891949297909695939536916104f4565b9160608702968088046060149015171561081e5760608402938085046060149015171561081e578360801c15158760801c15158960801c1515171761080c575f9788976101329560406001600160a01b039561013582519b8051998d81519c8d928d8381019384860196866101158901526020019084015e60200191015e0182528b8b610131015381816020018c60f1015e518a60b1015e8989609d0152886088015287607801528660680152168460580152018060d1018360440152602083602401526381548319836004015261011501825215158160a801536107e66136e9565b6020815191018273238a358808379702088667322f80ac48bad5e6c45af161063e612d10565b634e487b715f5260116020526024601cfd5b634e487b7160e01b5f52601160045260245ffd5b505050505f90565b9291829160405194633c74eed68652856020015260e01b84604001526060848101528184608001528360a0013760840190601c01fd5b906001600160a01b03825116916001600160a01b0360208201511660408201519381158515026108f3576108a38261189d565b948086106108eb5750929360609373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8318851b6108dd576108d89250611957565b389039565b6108e6926118f7565b6108d8565b8590836118d4565b5050509050565b906060907fffffffffffffffffffffffffffffffffffffffff0000000000000000000000006bcd1e9517bb0cb8d0d5cde8935c80931b16151563d737d0c75f3560e01c140292831561096857506001600160a01b038060405193846040016040526020855216168260200152565b90925061097691505f611966565b9091565b90929190630dfeb4198103610b15575082019060a08383031261002c576109b06109e09260206109a98661044b565b9501610471565b93604051936109be856103f0565b6001600160a01b0360208601915f8352168552602086510151905236916104f4565b6bc7aebfbc05485e093720deaa5c925f6bc7aebfbc05485e093720deaa5d831561035e5761064d935f936bcd1e9517bb0cb8d0d5cde8935c9060405193610a2860e086610428565b60af85527f536c697070616765416e64416374696f6e7320736c697070616765416e64416360208601527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408601527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608601527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808601527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08601527f75696e7432353620616d6f756e7429000000000000000000000000000000000060c0860152613099565b9293926345d8bb1f0361083257830160e08482031261002c57610b378461044b565b90610b458160208701610471565b9260a086013567ffffffffffffffff811161002c57610b7192610b6991880161052a565b9436916104f4565b92602c815110610c0e578351608901938460891161081e57602060c0610c08976001600160a01b0393601f19610bbf610ba98b6104d8565b9a610bb76040519c8d610428565b808c526104d8565b0136858b01378751840151896048015260408885018a6068015e5f8960a8015380519084018960a9015e875187515189602801525f896014015288520135945101519216612798565b50600190565b634e487b715f5260326020526024601cfd5b509250610c2e828285611ab9565b15610c3b57505050600190565b63af72634f83149163fd8c38e184149363df753f1e8114858517175f14610dca575081016101008282031261002c57610c738261044b565b92610c806020840161044b565b6040840135610c91606086016104cb565b9160808601359360a08701359560c088013567ffffffffffffffff811161002c5760e091610cc0918a0161052a565b970135976001600160a01b0381169115610ce957505f9850918897959391610610979593612fe6565b97969594985f14610d0f57935f986106a5948a9998946106af989463ffffffff98612fe6565b9195909493965060608802978089046060149015171561081e5760608702968088046060149015171561081e578660801c15158860801c15158260801c1515620f4240891117171761080c575f97889760d49660405198875180986020018b8b015e8960b401528860b101523088609d0152876088015286607801528560680152846058015281607001846044015260208460240152638154831984600401528160b401845215158360a801538201016040526107e66136e9565b909250819350639b59756f81145f14610f91575060e0918101031261002c57610df28161044b565b90610dff6020820161044b565b916040820135906060830135926001600160a01b0384169384810361002c57610e2a608083016104cb565b9560a0830135928360030b80940361002c5760c00135948015610f3357918697610e6e60409593620f42405f96610e649b9a9b3084612764565b02049a8b916118f7565b6001600160a01b03602096865192610e868985610428565b868452601f198901368a860137875195845194858b01908860e4015e60c08760c401528660a4015286866084015215159a8b866064015285604401521683602401526f3eece7db00000000000000000000000083601001528060e40183528201610120018452828251928601915af115610f28575192828410610f0c5750505050600190565b90610f23916350a2884b02630fc63d101890613cca565b6118d4565b6040513d5f823e3d90fd5b5085610f4191969596612764565b91604051631865c57d5f52610120816004601c865afa15610f2857871560051b0151918260801c3d610120111761002c576040936fffffffffffffffffffffffffffffffff5f9416900397610e6e565b63670335be810361126957500190808203610160811261002c57610fb48261044b565b60e0603f19610fc56020860161044b565b93011261002c5760405191610fd9836103d4565b60408401358352610fec6060850161044b565b60208401526080840135604084015261100760a0850161044b565b94606084019586526080840160c0860135815260a085019060e0870135825260c0860196610100810135885261012081013567ffffffffffffffff811161002c5781019060408286031261002c5760405194611062866103f0565b82359267ffffffffffffffff841161002c5761108560209261014095830161052a565b87520135602086015201359061109b3086612764565b905190818111159082180281188093510204978189106112575750506040519373bbbbbbb520d69a9775e85b458c58c648259fad5f6040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c875afa1561124e573d60201161002c575f958695865190604052838110611202575b506001600160a01b036bcd1e9517bb0cb8d0d5cde8935c9260405196634dcebcba885283518860200152308860400152604084602001896060015e82168760a0015260608381018860c0015e1685610120015260c00151908160f81c9060601b1784610140015260801b8361016001526101a0836101800152826101a001526040826101c001528060200151826101e0015251805190816020019083610200015e6102040190601c018273bbbbbbb520d69a9775e85b458c58c648259fad5f5af115610f28576fffffffffffffffffffffffffffffffff8091511691166010525f5260305fa0600190565b61122b575b61122573bbbbbbb520d69a9775e85b458c58c648259fad5f86613c86565b5f611117565b61124973bbbbbbb520d69a9775e85b458c58c648259fad5f86613c36565b611207565b843d5f823e3d90fd5b906001600160a01b03899251166118d4565b63ca9e5d0f8103611358575060c0918101031261002c576112898161044b565b906112966020820161044b565b9060408101356060820135916001600160a01b0383169283810361002c5760105f6024926001600160a01b038560209760a06112d56080879a016104cb565b9201359a8a82611336575b50505015991660145288156360f3e02e0263bd6015b41860601b82525af115610f2857601f3d111561002c575f519282841061131f5750505050600190565b90610f2391639e9dfd6c02634a248d2a1890613cca565b620f4240611350936113483085612764565b0204916118f7565b5f808a6112e0565b63d12b534781036115a75750016101008282031261002c576113798261044b565b6113856020840161044b565b916113926040850161044b565b916060850135946113a5608082016104cb565b9560a08201359360c083013567ffffffffffffffff811161002c5760e0916113ce91850161052a565b9201359561012083511061153e576113e63082612764565b9180831161159f575b5060405173d9e0507d706408d0f14e22e50880189fd915be806040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c855afa15611597573d60201161002c575f519060405282811061154b575b508251908360c00151602083018111610140821017601f82161761153e57825f9588936001600160a01b0360209960405198601f1960bf878c0101166040526354ea46d48a52898c01521687604001528a8760600152866080015287018560a0015e83018981604001526060015260840190601c018273d9e0507d706408d0f14e22e50880189fd915be805af115610f285760203d1061153e575f5193158015611514575b611505575b50818310610f2357505050600190565b8084929403911102915f6114f5565b506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b156114f0565b63aa81f37c5f526004601cfd5b611574575b61156e73d9e0507d706408d0f14e22e50880189fd915be8082613c86565b5f61144b565b61159273d9e0507d706408d0f14e22e50880189fd915be8082613c36565b611550565b3d5f823e3d90fd5b91505f6113ef565b63d47868c981036117525750610100918101031261002c576115c88161044b565b906020810135916115db6040830161044b565b9160608101359060805f6101046115f460a085016104cb565b956fffffffffffffffffffffffffffffffff866001600160a01b0360e08801359a16809b6001600160a01b03851673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b15948588146117315750620f424091504702045b041660405197151596876358603c620263ad73d32e18895287896020015281896040015268ffffffffffffffffff60c08801351689606001526fffffffffffffffffffffffffffffffff8987015260018960a00152841988018960c0015260018960e00152841989610100015288601c01920202895af1156117285760808260061b51606051900391846040525f606052013502938385106116f5575050505050600190565b5f6004601c60809363c3f909d484525afa1561171f5760051b60400151906040525f6060526118d4565b503d5f823e3d90fd5b823d5f823e3d90fd5b620f424061174d926117433084612764565b0204928391612f7a565b61164f565b63b6eb393114159050611897578160a0918101031261002c5760406117768261044b565b91611783606082016104cb565b620f424060208301356117963087612764565b0204835194818661011801528560f8015260348560e4015260c08560c40152308560a401526080830135856084015284606401521515836044015201358160240152633dd8832981600401526101188152806101380160405273388e0d8f610a80c75e8a049c39ddc5816f56c0126bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c8061188757505f80917f2306a1450000000000000001388e0d8f610a80c75e8a049c39ddc5816f56c0126bcdccd5c65a7d4860ce3abbe95d6020815191018273388e0d8f610a80c75e8a049c39ddc5816f56c0125af161063e612d10565b63ab7646c45f526020526024601cfd5b50505f90565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0382161860601b6118c957504790565b610545903090612764565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af115611947573d153d601f1060015f511416171561193a575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af115610f2857565b600490911015903560e01c6367c4a3b0140290606082156119ad575060405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f925090565b9190820180921161081e57565b8181029291811591840414171561081e57565b929796919095939760608202918083046060149015171561081e5760608102908082046060149015171561081e578060801c15158260801c15158460801c1515171761080c5760406101329661013582519b8051988d81519b8c928c8381019384860196866101158901526020019084015e60200191015e0182525f8b610131015381816020018c60f1015e518a60b1015e5f89609d01528860880152876078015286606801528560580152018060d1018460440152602084602401526348c89491846004015261011501835215158260a80153565b359062ffffff8216820361002c57565b9092915f9163d92aadfb8103611e86575083019261012081850312611e8257611ae18161044b565b93611aef8160208401610471565b611afb60a0840161044b565b9160c084013567ffffffffffffffff8111611e7e5791611b208693928493870161052a565b6001600160a01b03610100611b3760e0890161044b565b970135951660405190611b49826103f0565b6001600160a01b03602083019b868d52168252611c5f602085510151808d5282611bcc6001600160a01b038851511660405190611b858261040c565b815283602082015282604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a611c3d8b6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c60405192611bf48461040c565b8286168452602084015216604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a611c483083612764565b81811115908218028118809402049e8f90526118f7565b6040805192611c6f608085610428565b60588452611d9d60208501947f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7486527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c848201527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060820152603c8451611cf8606082610428565b602e815260208101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582527f696e7432353620616d6f756e74290000000000000000000000000000000000008782015286519889947f436f6e73696465726174696f6e20636f6e73696465726174696f6e290000000060208701525180918587015e840190838201908d8252519283915e010189815203601f198101865285610428565b8180519663137c29fe8852818151896020015e602001876060015e8560a0015e8360e00152858361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115611e7357603093946fffffffffffffffffffffffffffffffff917f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982768552602052604051926040526060842092604052166010528152a0600190565b6040513d84823e3d90fd5b8580fd5b5080fd5b919391638d68a1568103611f5d5750810190608081830312611f5957611eab8161044b565b9160408201359067ffffffffffffffff8211611e7e57611ecc91830161052a565b916040835110611f4757610c089394506013198351019260140180519381526001600160a01b03620f4240611f3f60405196611f09606089610428565b6028885260403660208a013780886028015230886014015260288852611f3a60206060890135980135913090612764565b6119c0565b049216612798565b634e487b71855260326020526024601cfd5b8380fd5b91939163103b48be810361212157508360c0918101031261211e57611f818361044b565b611f8d6020850161044b565b906040850135611f9f6060870161044b565b956001600160a01b038060a0611fb760808501611aa9565b93013595169716938592806120f9575b50630902f1ac86526040866004601c885afa156120ee5760403d10611e7e5760018083161415928360051b986127108a51928b60201895848a885195841580156120e0575b6120bc575b50505061ffff9060081c16820302920282019182156120a85702049281841061208f5750508495966001600160a01b0360a4948796946020889586826040519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af1156120835750600190565b604051903d90823e3d90fd5b90610f2386859363dfec36260263d21220a71890613cca565b602489634e487b7160e01b81526012600452fd5b61ffff9394506120d592916120d091612764565b612f6d565b919050848a5f612011565b5060018085811c161461200c565b6040513d87823e3d90fd5b620f424091935061210a308a612764565b02049161211883868a6118f7565b5f611fc7565b80fd5b9193916338c9c1478103612195575081019260a08285031261211e576121468261044b565b916121536040820161044b565b9160808201359067ffffffffffffffff821161211e575061064d949561217a91830161052a565b9260206001600160a01b036060840135941692013590612da9565b9293509091829063f5b9918981036124f0575060a0918101031261002c576121bc8161044b565b60e0526020810135906040810135610100526001600160a01b036101005116610100510361002c576121f060608201611aa9565b60c052604051907f392f37e900000000000000000000000000000000000000000000000000000000825260e0826004816001600160a01b0361010051165afa8015610f28575f935f905f5f925f610120525f965f95612473575b5087819583868a94839b61226061012051612d8e565b60018060c051160361244f575b5050505050506122d0670de0b6b3a764000094938987879581955f9480612435575b5084158015612419575b60018060c051811c1614176123f1575b5082878092020497020496879261271061ffff60c05160081c168202049003020485613901565b8403020490811561081e575f1982019687945f19941091101715159003011161080c57608081013583106123e757505060018060c05116145f146123e0575f5b6040519161231f602084610428565b5f80845260208401903682376001600160a01b0361010051163b1561002c575f92601f19601f60a49360405197889687957f022c0d9f000000000000000000000000000000000000000000000000000000008752600487015260248601526001600160a01b0360e051166044860152608060648601525180918160848701528686015e8685828601015201168101030181836001600160a01b0361010051165af18015610f28576123d05750600190565b5f6123da91610428565b5f610c08565b5f90612310565b60800135906118d4565b81945087809261240f86936001600160a01b03610100511690612764565b03959250506122a9565b612430866001600160a01b036101005116846118f7565b612299565b620f42409195506124463087612764565b0204935f61228f565b909c509a50929750955090925090506122d0838287670de0b6b3a76400008061226d565b975050509350505060e0833d60e0116124e8575b8161249460e09383610428565b8101031261002c578251916020840151936040810151916060820151608083015192831515840361002c576124d760c06124d060a08401612d7a565b9201612d7a565b96979491936101205295935f61224a565b3d9150612487565b635f80abae81036125b5575060a0918101031261002c576125108161044b565b9061251d6020820161044b565b90604081013561252c8361189d565b81811161253e575b5050505050600190565b620f424091606083608086013584020494013591030204818111159082180218906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b155f1461259d575061259391611957565b5f80808080612534565b6001600160a01b036125b09316906118f7565b612593565b6342032aef1415905061189757819281601f1993018435908560200135866040013590878787018184019489868035968486606001359687019c8d86039e8f019f861090608011178b158c60401c171788158960a01c171791111792030160051c85118515171791111782873518178860051c83111761002c57604096959651978760200189608401378760440152631bbdbb478760040152604485018752606485880101604052612000603f840484010195603f195f960190886024019189606401908a602001957f1bbdbb47000000000000000600000000000000000000000000000000000000003017995b8060051b90602086830101359184831161002c57836020916001946060018a52010135855201938685145a306bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c8061188757505f8f8c8f8380938f926bcdccd5c65a7d4860ce3abbe95d5192309087188815028718f180156127505761272b613835565b61273c578d1117610f2857936126a3565b505050505050505050505092505050600190565b5f6bcdccd5c65a7d4860ce3abbe95d61272b565b602460105f926020946014526f70a0823100000000000000000000000084525afa15610f28573d601f101561002c575f5190565b929491947f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861161080c579094905b602c86511185602801858151948960010151958a60040151948b60180151978c602c01988c8a5180997fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339560ff8116600481105f14612b59576002811015612aba5780612a4a575050916001600160a01b039160e49594937333128a8fc17869897dce68ed026d694621f6fdfd905b6040805162ffffff92909216808252868616878e1610158d87180295861860209081525f808052968e18606090811b600c52911560051b909103862093909552919093525260ff600b536055600b2090604052169415809860405198899484519485602001908760c4015e60a08660a401526001600160a01b0316856084015284606401526001600160a01b038c166001600160a01b038916108460440152301802301882602401526f128acb0800000000000000000000000082601001528060c40182520101604052816bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80611887575081740200000000000000000000000000000000000000005f93849360e01b17176bcdccd5c65a7d4860ce3abbe95d8451908260208701915af190612994612d10565b9115612a41576129a2613835565b60408280518101031261002c5760406020830151920151926040526001600160a01b038087169116101590821802185f03905f821261080c578190612a2457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4602c9199510180865210610c0e5752308560140152602885529490946127c7565b98505050929450925050818410612a39575050565b9091506118d4565b50602081519101fd5b935094955095969798505060019150145f14612ab557509060e48b959493928d6001600160a01b038a7341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759761285c565b613cee565b60028103612aee575050916001600160a01b039160e495949373c35dadb65012ec5796536bd9864ed8773abc74c49061285c565b935094955095969798505060039150145f14612ab557509060e48b959493928d6001600160a01b038a7370fe4a44ea505cfa3a57b95cf2862d4fd5f0f6877fe9b68c5f77858eecac2e651646e208175e9b1359d68d0e14fc69f8c54e5010bf90633a1c453c9761285c565b9192916008811015612c015760048103612bba5750505060e49392916001600160a01b0391735e7bb104d84c7cb9b682aac2f3d509f5f406809a7fffb9af9ea6d9e39da47392ecc7055277b9915b8bfc9f83f105821b7791a6ae309161285c565b9195969798999a5092506006919350145f14612ab55750918d6001600160a01b038a8f99989796959460e495730fd83557b2be93617c9c1c1b6fd549401c74558c9061285c565b9296945092505060088103612c625750505060e4908d6001600160a01b038a73905a650133147012390c42624eeba4d3313bec6c7f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759761285c565b602391929596979850939293145f14612ab557508b95949392918d6001600160a01b038a60e49473ade65c38cd4849adba595a4323a8c7ddfe89716a7fe524afc4d53c767ee9df4e3b4e1937f621368ef156aeffac97f1518b2b556f9d9161285c565b929190926bc7aebfbc05485e093720deaa5c5f6bc7aebfbc05485e093720deaa5d801561035e57612d0e946bcd1e9517bb0cb8d0d5cde8935c9060405193610a2860e086610428565b565b3d15612d3a573d90612d21826104d8565b91612d2f6040519384610428565b82523d5f602084013e565b606090565b6040519060a0820182811067ffffffffffffffff8211176103c0576040525f6080838281528260208201528260408201528260608201520152565b51906001600160a01b038216820361002c57565b15612d9557565b634e487b7160e01b5f52600160045260245ffd5b9291906001600160a01b038216936e22d473030f116ddee9f6b43ac78ba3851473bbbbbbb520d69a9775e85b458c58c648259fad5f86141761035e575f906001600160a01b0381169073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8203612ee357505050620f424090470204938051155f14612e69575050612e41575f80809381935af1612e38612d10565b90156106525750565b7f01da1572000000000000000000000000000000000000000000000000000000005f5260045ffd5b9093926020830180841161081e57825110610c0e57835f9460208695850101525b602083519301915af1612e9b612d10565b90156106525751159081612ed9575b50612eb157565b7f82d5d76a000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b155f612eaa565b9091949282979497155f14612f0257505050612e41575f928392612e8a565b612f1196939592963083612764565b905f19818309910290818082109103035f52602052612f2f5f613a98565b6020860180871161081e57855110610c0e5787845f988360208b9a8a01015203612f5c575b505050612e8a565b612f6592612f7a565b5f8087612f54565b9190820391821161081e57565b60405192826040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c855afa15612fdd573d60201161002c575f51936040528310612fc557505050565b612d0e9215613c8657612fd88282613c36565b613c86565b833d5f823e3d90fd5b92939095949796919760608202918083046060149015171561081e5760608102908082046060149015171561081e578060801c15158260801c15158460801c1515620f42408c1117171761080c5760d49660405199875180986020018c8b015e8a60b401528960b101523089609d01528860880152876078015286606801528560580152816070018560440152602085602401526348c8949185600401528160b401855215158460a80153830101604052565b93919594929094613133575f95604087968180519763137c29fe89528181518a6020015e602001886060015e8660a0015e6001600160a01b03168460e001528361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115610f2857565b631c500e5c5f526004601cfd5b90929194935f90604051938460c0015f8152610300386101e08801396104e08601604052613174828a873560601c84613d94565b918287528287602001528660400199838b5287608001528660a001529495369436935f936020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f146131f6576131cc906001600160a01b03163014612d8e565b9851620f42404760148c013560e81c0204905260161901976017015b6131f28982613485565b9796565b6001600160a01b03163081036132365750620f42406016196017836014013560e81c930193019a519161322d308460200151612764565b020490526131e8565b93509450975050613248915015612d8e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101908060550135600116908681016002198082013560e81c80920301916075019782891161002c57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88910301976131e8565b939592909491946132ce85336135d5565b6001600160a01b03163003613308575050506132ec925033906118f7565b6311da60b45f5260205f6004601c82335af115610f28575f5190565b61334295949293509061333461333c9260405194613325866103f0565b33865260208601523690610471565b9336916104f4565b91612cc5565b6132ec565b604001518051156133555750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c9182613387575b50505050508101920390565b958394966133cc94518060400180511561346e575b50508184116133f3575b50601491925001948360800151906001600160a01b038560a001519360581c1690613d94565b90818152604001518091146133e4578080808061337b565b8063784cb7b860249252601c01fd5b8560200193845180511561345e575b506002810361341d57505060149192855190525b82916133a6565b6014935061342f919250600314612d8e565b858201359261345760159287608001516001600160a01b038960a001519260581c168b613d94565b9052613416565b613468908a613d01565b5f613402565b898051850180825260051b01918252525f8061339c565b5062ffffff10610c0e57565b81600f0b9160801d600f0b928284189015028093188160200151908151905f81136134db576134d69392916134c8915f0390612f6d565b905251809381519318613d37565b019052565b602483633351b2608152601c01fd5b909391936134f9825182613d01565b81602001518051156135c5575b5080519081158015613540575b505050518060200151905193849184831061353857612d0e939450630b0d9c09613696565b8491506118d4565b6135b15760208101518360400151810361358b575b5060015b82811015613513578061358560208460019460051b01015180602001519051903090630b0d9c09613696565b01613559565b602081015190516135ab9130906001600160a01b0316630b0d9c09613696565b5f613555565b634e487b7160e01b5f52603260045260245ffd5b6135cf9082613d01565b5f613506565b602460105f80949381946014526fa584119400000000000000000000000082525af115610f2857565b6004601c6020935f936311da60b485525af115610f28575f5190565b60601b90821561367957604051926060526040528073777777777777777777777777777777777777777760611b141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115611597575f606052604052565b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b919060601b90831561367957604051936060526040528073777777777777777777777777777777777777777760611b141502602c5260601b600c525f806064601c82335af115611597575f606052604052565b73238a358808379702088667322f80ac48bad5e6c46bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c8061188757507fab6291fe0000000000000003238a358808379702088667322f80ac48bad5e6c46bcdccd5c65a7d4860ce3abbe95d565b73ba1333333333a1ba1108e8412f11850a5c319ba96bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c80611887575060e01b7405ba1333333333a1ba1108e8412f11850a5c319ba9176bcdccd5c65a7d4860ce3abbe95d565b73498581ff718922c3f8e6a244956af099b2652b2b6bcd1e9517bb0cb8d0d5cde8935c1860601b1561035e576bcdccd5c65a7d4860ce3abbe95c8061188757507f91dd73460000000000000004498581ff718922c3f8e6a244956af099b2652b2b6bcdccd5c65a7d4860ce3abbe95d565b6bcdccd5c65a7d4860ce3abbe95c8061384b5750565b63d66fcc385f526020526024601cfd5b9591949392906001600160a01b031630036138bc5750505050806138ac575b6034526014526f15afd4090000000000000000000000005f5260205f6044601082335af115611947575f515f60345290565b6138b78133846118f7565b61387a565b61333c6138b794613334604051936138d3856103f0565b3385528860208601523690610471565b604051906138f0826103a4565b5f6040838281528260208201520152565b90919283828002938180029461391986828588613d52565b9585840291015f19818309910290818082109103035f526020528061393c613b0e565b940195869102049003938080029281630cecb8f3850402945f965b60ff881061396c5763481b61af5f526004601cfd5b8080026b0ee6b27f6b920475fa2a0af088600387630cecb8f3613991868d8985613d52565b950402020104908380821015613a0f5703049081156139e0575b01966b321f0f9f40f36fb0d698c5e188116139cc575b6001905b0196613957565b6b321f0f9f40f36fb0d698c5e197506139c1565b905060018101836139f2888388613d71565b1015613a0357508060011c906139ab565b96505050505092505090565b9003048015613a37575b81600192831c808311613a2f575b5003976139c5565b91505f613a27565b505f19810183613a48888388613d71565b10613a8c5782613a7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8401898180029189613d52565b10613a0357506002613a19565b50955050505092505090565b805190602001518115613b045781620f4240807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc07fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c261399509830890828211900360fa1b910360061c170290565b620f424091500490565b5f516020518115613b8c5781760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000007f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf99509830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f516020518115613c2057816ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000007f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b17119509830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b604460105f8093602095601452816034526f095ea7b300000000000000000000000082525af115611947573d153d601f1060015f5114161715613c79575f603452565b633e3f8f735f526004601cfd5b604460105f809360209560145281196034526f095ea7b300000000000000000000000082525af115611947573d153d601f1060015f5114161715613c79575f603452565b6004601c5f9260209484525afa15610f28575f51908160a01c3d6020111761002c57565b63d3b1276d5f5260ff166020526024601cfd5b906040019081519182613d1357505050565b5f905280515f198101825260051b01818103613d2d575050565b5180825260400152565b905f8212613d43575090565b80634c085bf160249252601c01fd5b0291015f19818309910290818082109103035f52602052610545613baa565b810291908002015f19818309910290818082109103035f52602052610545613b0e565b919392610300916001600160a01b0316948509060191610120830192610140810190815190816101608582189201511702613de057508115613dd35752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfd5b606060a0526bcdccd5c65a7d4860ce3abbe95c5f359080331860a0511b81831860e01c1715809160a01c61ffff160290614db8575b80613e44575050613e39366108fa565b901561002c5760a052565b90816003146149a257816005146144995750806004146140b9578060011461401c5780600214613f4557600614613e8957634e487b7160e01b5f52605160045260245ffd5b60043580600401359060243590613e9f8261189d565b92613ea86138e3565b5f92602481015b838510613ee4575050505050906120d0613ec89261189d565b6044358110613ed45750565b63a55fee2e5f526020526024601cfd5b80358201604481013560e01c60486003196024840135019201908260401c9283158091029390613f2a575b613f2457505050602060019101940193613eaf565b8761083a565b50604051613f3b878585858d610c20565b9060405215613f0f565b50608060031936011061002c57600435604435602481013560a0511c915f81131560243582180218903083145f14613fa857613f8b925060383391013560a0511c6118f7565b604051613f99602082610428565b5f80825236602083013760a052565b90613fb66140179315612d8e565b60405190613fc3826103f0565b3382526020820152613fd836602c8401610471565b9061333c60ac84013560f81c93369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7782600401350191016104f4565b613f8b565b5060243560843560a0511c906098358082116140965750604460105f6020948194730f8e0136f09e8b188d21eddf17f65522f81f71516014526034526fa9059cbb00000000000000000000000082525af115611947573d153d601f1060015f511416171561193a575f603452604051613f99602082610428565b906054526034526014526f8b115ca50000000000000000000000005f5260646010fd5b5061411d6141106024359060443560601c6058358060801c906fffffffffffffffffffffffffffffffff166078358060801c906f0100000000000000000000000000000016151560893560601c605819609d980196565b9695879391989496613140565b968b8b898486888b9a9f989b60409d989d9b9a9b015195306001600160a01b0387160361448d575b61446f575b5050505050518460a051015261415f84613347565b614167612d3f565b846141706138e3565b925b8c603586101561429757505091505061419a92915060400151978860200151985199846134ea565b981561420d575050505050816141d7575b5050505b6040519060a0518252602082810152602082604001528160a05101528060800160405260a052565b6141f1926001600160a01b031630036141f957309061361a565b5f80806141ab565b6bcd1e9517bb0cb8d0d5cde8935c9061361a565b60a097929496979591939551015196808803971461427b576001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860a0511b155f146142705750505050505061426a906142645f336135d5565b336135fe565b506141af565b9061426a96916132bd565b6014526ffb772a880000000000000000000000005f5260246010fd5b9160205f6142cb84620f42409660176016196143ab983560e81c9c8c6040866003013560a0511c9101520192019086613364565b94907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6858501966001600160a01b03885187015197518701518860a0511b8160a0511b8082109073777777777777777777777777777777777777777760611b1415169073777777777777777777777777777777777777777760611b141715988c89848484188d028095181691015218168a526001600160a01b0383358060e81c60408d015262ffffff8160d01c1660020b60a0518d015260301c1660808b01520190601a01919091803560e81c6002198160038185820195010195030192565b919a929790926143bb8c8a613485565b86158b5287515102048303848a0152806040519263f3cd914c845289518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028487015260808a8701856040015e60a0518b8560c0015e61012084810152818461014001528361016001376101440190601c0182335af115610f28575f519061445382600f0b9260801d600f0b918383180293519184835191185f0390612f6d565b90526144658851809381519318613d37565b0190528590614172565b614481948660200151908751916132bd565b81528b8989898961414a565b60208201358752614145565b60a051601435608081811c94506034356f010000000000000000000000000000008116151594604535851c941c926144ee928592901c906fffffffffffffffffffffffffffffffff1660581936016059613140565b968560409b939694959b97929701518a898989898830860361498a575b61496c575b5050505050518460a051015261452584613347565b9061452e612d3f565b916040519161453c836103d4565b5f83525f60208401525f60408401525f60a0518401525f60808401525f60a084015260a05160c08401525b60048110156147525750505050816040015196876020015197519961458d845182613d01565b8360200151805115614742575b50805190811580156146d1575b5050508251806020015190519b808d106146ca57506145cc918c9163ae639329613696565b1561468257505050505082159182156145fe575b505050505b604051906020825281602001528060400160405260a052565b300361466e5730905b60a0511b91613679576040519260a051526040528073777777777777777777777777777777777777777760611b141502602c526fae639329000000000000000000000000600c525f806064601c82335af115611597575f60a051526040525f8080806145e0565b6bcd1e9517bb0cb8d0d5cde8935c90614607565b60a0999897999691939592949651015198808a146146ad576146a7979899039161385b565b506145e5565b826014526ffb772a880000000000000000000000005f5260246010fd5b8c916118d4565b6135b15760208101518560400151810361471c575b5060015b828110156145a7578061471660208460019460051b0101518060200151905190309063ae639329613696565b016146ea565b6020810151905161473c9130906001600160a01b031663ae639329613696565b5f6146e6565b61474c9082613d01565b5f61459a565b813560e81c91620f424083623fffff161161080c5761477a9160021901906003018e88613364565b90818162c0000085166148b1575050906147ff8261480b933560a0511c8660200152620f424089602001956001600160a01b038751602001511660408901526001600160a01b038b51602001511660a05189015286515102046080870152601319604051930190601401919091803560e81c6002198160038185820195010195030192565b959294919536916104f4565b60c086015261481a8484613485565b60405190603f19860190815190601f198801938451632bfb780c8552602086528960c0019586515f8c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc60448285519503808d5260a051950101910182335af115610f285760205194604051965252604052519081510390526148a089519182516119b3565b905260a05190526040525b90614567565b926148bd919492613485565b624000008116614949575f60208601526001600160a01b038751602001511660408601525b620f4240623fffff886020019216825151020460a051860152604051601f198601918251916343583be5845260a0515f60a46003198b0182335af115611597576020519260405194526040525190815103905261494287519182516119b3565b90526148ab565b600160208601526001600160a01b038760200151602001511660408601526148e2565b61497e9486602001519087519161385b565b81528a89898989614510565b5050505050508a89898989886020820135875261450b565b5050614a106149fa6024359060443560601c6058358060801c906fffffffffffffffffffffffffffffffff166078358060801c906f0100000000000000000000000000000016151560893560601c605819609d980196565b6080919091529396939592948693919291613140565b95909499968a6040999395990151306001600160a01b038c1603614dac575b8a88888888608051614d8e575b5050505050518b60a0510152614a518b613347565b906040519060c0820182811067ffffffffffffffff8211176103c0576040949394525f82525f60208301525f60408301525f60a0518301525f60808301525f60a08301525b8b6053821015614afa57915050614abb9250604001519687602001519751988b6134ea565b976080515f1461420d575050505050816141d7575050506040519060a0518252602082810152602082604001528160a05101528060800160405260a052565b84614b1c601619614c2b96976003013560a0511c94018d601784019085613364565b95906001600160a01b03620f4240614b3e86602001953560e81c8651516119c0565b045f039351602001519451602001518560a0511b8160a0511b8082109073777777777777777777777777777777777777777760611b1415169073777777777777777777777777777777777777777760611b141795828282188815028093181660208a015218168073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028652803560a0511c604087015260387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8826014013560f81c98601584013560e81c60808a0152601884013560a08a0152019101919091803560e81c6002198160038185820195010195030192565b929791959091614c3b878a613485565b80614cd857509180602094925f9473a0ffb9c1ce1fe56963b0321b32e7a0302114058b60a0518b01526040519463cd0cc1ce865260c08b878a015e8815158660e0015285610100015284610120015261014084810152818461016001528361018001376101640190601c018273a0ffb9c1ce1fe56963b0321b32e7a0302114058b5af115610f2857614cd0908d5f5190613491565b929192614a96565b919391905060018103614d7e575073c697d2898e0d09264376196696c51d7abbbaa4a960a0518701528060801d81607f1d0361080c576020925f8381946001600160a01b0360a0518b015116936040519563911a63b7875260c08c888b015e8915158760e00152600f0b86610100015261012086810152818661014001528561016001376101440192601c01915af115610f2857614d79908d5f5190613491565b614cd0565b630a9a7da65f526020526024601cfd5b614da0948660200151908751916132bd565b81528a88888888614a3c565b60208501358152614a2f565b5f6bcdccd5c65a7d4860ce3abbe95d613e2956536c697070616765416e64416374696f6e7320736c697070616765416e6441633beb6b4c8373edd7905a5a21ef92a7b38c61005a00000000000000000000000000
Signatures
0xf4d5438503a680e281543aa9a551a8dcec9bb897aa8c19561c5c7920563818d6755d43c51f8c261ec8fe00434aca1d209bac0afb979ca0871b1df620bee17a7b1c02f096b2a41367c447359afbedc3baea466736fd4500b21bd44e46b2e586695a255e759649c3ef4c775b9e045e3350d0c32245124ecdcc49490f1fd166b9b2321b