0x4e3cf7e67dc08c65af8a49dffdb59b68dfc0178cc092b696ad7f8476d4fd6758
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000048c160808060405234610374576020816148a1803803809161001f828561039e565b83398101031261037457516001600160601b0319811690819003610374576100cc60405161004e60808261039e565b605b81527f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d6960408201527f6e416d6f756e744f75742c62797465735b5d20616374696f6e7329000000000060609091015260016103d5565b61013f6040516100dd60808261039e565b604181527f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f75746040820152602960f81b60609091015260016103d5565b61017861014a6103f0565b602081519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa146103d5565b61025a60405161018960808261039e565b604b8152602081017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e60408301526a73696465726174696f6e2960a81b60608301526102306101f96103f0565b9160208060405194859382850197518091895e8401908282015f8152815193849201905e01015f815203601f19810183528261039e565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a7598276146103d5565b46617a6914908161038b57604051907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b8152600260048201526020816024816d04533fe15556b1e086bb1a72ceae5afa908115610380575f91610336575b5061031891906102dd906001600160a01b031630146103d5565b73bbbbbbb520d69a9775e85b458c58c648259fad5f3b1580159061032f575b610305906103d5565b61a86a4614908115610327575b506103d5565b60405161442990816104788239f35b90505f610312565b50806102fc565b90506020813d602011610378575b816103516020938361039e565b810103126103745751906001600160a01b038216820361037457906102dd6102c3565b5f80fd5b3d9150610344565b6040513d5f823e3d90fd5b9061039961031892156103d5565b6102dd565b601f909101601f19168101906001600160401b038211908210176103c157604052565b634e487b7160e01b5f52604160045260245ffd5b156103dc57565b634e487b7160e01b5f52600160045260245ffd5b604051906103ff60808361039e565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c6040820152015256fe6101006040526004361015610030575b361561002e573461002a576100226106f5565b602081519101f35b5f80fd5b005b5f3560e01c806306b8524c146100dd5780631fff991f14610077576370a082310361000f573461002a57602060031936011261002a5761006e6106df565b505f805360015ff35b60a060031936011261002a5761008c366105ed565b6064359067ffffffffffffffff821161002a576100d36100cd6100b5602094369060040161063e565b906100be6115ae565b946100c886611401565b61148a565b91611456565b6040519015158152f35b60c060031936011261002a576100f2366105ed565b60643567ffffffffffffffff811161002a5761011290369060040161063e565b60a43567ffffffffffffffff811161002a576101329036906004016106c1565b9161013b6115ae565b9261014584611401565b6d1ff3684f28c67538d4d072c2273433036105255781358201803560a41184151761002a5760440135906bcd1e9517bb0cb8d0d5cde8935c918151826020015160f81c83600101915f190182526003811015610511578061034257505160809083018390031261002a5760218201516041830151926001600160a01b036081606183015192015193169260205f60e4604051847f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168160d40152858160b401528460ff1c601b0181609401528881607401528681605401526d1ff3684f28c67538d4d072c2273481603401528960601b818501526fd505accf000000000000000000000000815260100182885af1601f3d1160015f511416161561027a575b5050505050506100d3916100cd9160209561148a565b849795999396944211610335578960428861032a956100d39b6102b860209f6102a6906100cd9e6122af565b936102b3858589846122e2565b612345565b92604051936119018552602085015283604001927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528685606001526d1ff3684f28c67538d4d072c2273485608001528460a001525f19018360c001528260e0015260c081209052601e0120612368565b958294829489610264565b631a15a3cc5f526004601cfd5b919291600181036104ef57505160a09082018290031261002a5760218101519160418201519161037460618201611983565b9160205f6101046001600160a01b0360a1608187015196015194169560405190857f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168260f40152868260d401528560ff1c601b018260b4015215159889826094015288826074015281605401526d1ff3684f28c67538d4d072c2273481603401528960601b818501526f8fcbaf0c000000000000000000000000815260100182875af1601f3d1160015f511416161561043e575050505050506100d3916100cd9160209561148a565b83969497959993151587421102610335578960426100cd98856100d39b61047d60209f61046e9061032a9a6122af565b926102b384845f0389846122e2565b92604051936119018552602085015283604001927fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb84528685606001526d1ff3684f28c67538d4d072c2273485608001525f19018460a001528360c001528260e0015260c081209052601e0120612368565b600281118063b7e59b040263f9ade075185f526021821802186020526024601cfd5b634e487b7160e01b5f52602160045260245ffd5b63e758b8d55f526004601cfd5b6060810190811067ffffffffffffffff82111761054e57604052565b634e487b7160e01b5f52604160045260245ffd5b60e0810190811067ffffffffffffffff82111761054e57604052565b6040810190811067ffffffffffffffff82111761054e57604052565b6080810190811067ffffffffffffffff82111761054e57604052565b90601f601f19910116810190811067ffffffffffffffff82111761054e57604052565b35906001600160a01b038216820361002a57565b600319606091011261002a576040519061060682610532565b816004356001600160a01b038116810361002a5781526024356001600160a01b038116810361002a5760208201526040604435910152565b9181601f8401121561002a5782359167ffffffffffffffff831161002a576020808501948460051b01011161002a57565b67ffffffffffffffff811161054e57601f01601f191660200190565b9291926106978261066f565b916106a560405193846105b6565b82948184528183011161002a578281602093845f960137010152565b9080601f8301121561002a578160206106dc9335910161068b565b90565b600435906001600160a01b038216820361002a57565b60606bcdccd5c65a7d4860ce3abbe95c803318821b815f351860e01c1715809160a01c61ffff1602906113ed575b61072b611956565b9180610745575061073c925061209d565b901561002a5790565b909182600401919081600314610ea4578160021461092b578160011461084a575060041461078157634e487b7160e01b5f52605160045260245ffd5b35810160048101359060248301359061079982611fd4565b926107a2613dd8565b5f92602481015b8385106107e65750505050506044916107c46107c992611fd4565b611935565b91013581106107d6575090565b63a55fee2e5f526020526024601cfd5b60048135830101604081013560e01c60446003196020840135019201908260401c928315809102939061082f575b610829575050506020600191019401936107a9565b876117f3565b50604051610840878585858d611fc5565b9060405215610814565b6080915060031990949394011061002a573560448301358301906024820135831c9360245f83131591013582180218913084145f146108b0576108959350603833920135901c61202e565b6040516108a36020826105b6565b5f80825236602083013790565b50906108bf61092693156138a1565b604051906108cc8261057e565b33825260208201526108e136602c84016115d4565b9061092060ac84013560f81c93369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77600483013501910161068b565b916126ce565b610895565b50505061099981604460246109a69401359101919091803560601c908060140135908160801c916fffffffffffffffffffffffffffffffff16908060340135908160801c916f01000000000000000000000000000000161515906058196059826045013560601c9201980196565b95869391979894986138bc565b968c868060409d959896979d99949901518c8b8b8b8b8a306001600160a01b03871603610e94575b610e76575b5050505050908d94939291519101526109eb85613b31565b908d856109f6612826565b926109ff613dd8565b945b6035821015610c75575050935050505060400151968760200151975199610a298451826140f9565b8360200151805115610c65575b5080519081158015610be0575b5050508251806020015190519b808d10610bd95750610a68918c91630b0d9c09613c7b565b15610b575750505050508215918215610aa2575b505050505b60405182819382526020828101526020826040015201528060800160405290565b6001600160a01b03163003610b435730905b851b91610b2657604051928552604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115610b1e575f83526040525f808080610a7c565b3d5f823e3d90fd5b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b6bcd1e9517bb0cb8d0d5cde8935c90610ab4565b8996929496959193950151968088039714610bbd5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03821618891b610bb257505050505050610bac90610ba65f336141ab565b336141d4565b50610a81565b90610bac969161412f565b6014526ffb772a880000000000000000000000005f5260246010fd5b8c9161200b565b610c5157602081015185604001518103610c2b575b5060015b82811015610a435780610c2560208460019460051b01015180602001519051903090630b0d9c09613c7b565b01610bf9565b60208101519051610c4b9130906001600160a01b0316630b0d9c09613c7b565b5f610bf5565b634e487b7160e01b5f52603260045260245ffd5b610c6f90826140f9565b5f610a36565b5f620f42409487610d9b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6610cd486610daa9d60176016196001600160a01b039b60209b3560e81c98604086600301358c1c910152019201908b613b4e565b888c8b8a959495019b8c518b015190518b0151918b828b1b848c1b808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001417159d8e858518028095181691015218168c526001600160a01b0383358d60408260e81c9101528d8862ffffff8360d01c1660020b91015260301c1660808d01520190601a01919091803560e81c6002198160038185820195010195030192565b93839d85949b9293809f613c6f565b88158d5289515102048503868c01526040519363f3cd914c85528a518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028588015260808b8801866040015e8b8560c0015e61012084810152818461014001528361016001376101440190601c0182335af115610e6b57610e405f519182600f0b9260801d600f0b9083821802809318935192835191185f0390611935565b905286519081515f8212610e5c57019052858f91948e95610a01565b602483634c085bf18152601c01fd5b6040513d5f823e3d90fd5b610e889486602001519087519161412f565b81528c8b8b8b8b6109d3565b610e9d82613a39565b87526109ce565b50505050610f2290610f13610eb7611956565b90919091803560601c908060140135908160801c916fffffffffffffffffffffffffffffffff16908060340135908160801c916f01000000000000000000000000000000161515906058196059826045013560601c9201980196565b958693919598979994996138bc565b9697919492939a90958a84604001998a518c8b8b8b8b8a306001600160a01b038716036113dd575b6113bf575b50505050505186830152610f6286613b31565b610f6a612826565b925f60405193610f7985610562565b8185528160208601528160408601528401525f60808401525f60a08401528d60c08401525b600481101561119c5750505050875197886020015198519b610fc18551826140f9565b846020015180511561118c575b5080519182158015611119575b5050505082518c816020015191519d8e106111125750611001918d9163ae639329613c7b565b156110cc5750505050508315918215611032575b50505050505b604051906020825281602001528060400160405290565b6001600160a01b031630036110b85730905b831b91610b2657604051938352604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526fae639329000000000000000000000000600c525f806064601c82335af1156110af575f90526040525f80808080611015565b503d5f823e3d90fd5b6bcd1e9517bb0cb8d0d5cde8935c90611044565b909396999897999591949295015198808a146110f5576110ef9798990391613aa1565b5061101b565b826014526ffb772a880000000000000000000000005f5260246010fd5b8d9161200b565b610c5157602082015190518103611166575b5060015b82811061113c5780610fdb565b8061116060208460019460051b0101518060200151905190309063ae639329613c7b565b0161112f565b602081015190516111869130906001600160a01b031663ae639329613c7b565b5f61112b565b61119690826140f9565b5f610fce565b813560e81c90620f424082623fffff16116113ad578f928f936002196111c8930191600301908a613b4e565b9092818462c0000085166112f657505061124a84611256949535831c8760200152620f42408b602001966001600160a01b038851602001511660408a01526001600160a01b038d516020015116858a015287515102046080880152601319604051940190601401919091803560e81c6002198160038185820195010195030192565b9692959196369161068b565b60c08701526112658585613c6f565b60405190603f19870190815190601f198901938451632bfb780c8552602086528a60c00195875f8d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc60448b805184815191038092520101910182335af115610e6b5760205194604051965252604052519081510390526112e98b519182516120ea565b9052526040525b90610f9e565b93926113029195613c6f565b62400000821661138a575f60208701526001600160a01b038951602001511660408701525b620f4240623fffff8a602001931683515102048187015260405191601f198701928351926343583be585525f60a46003198b0182335af115610b1e576020519260405194526040525190815103905261138388519182516120ea565b90526112f0565b600160208701526001600160a01b03896020015160200151166040870152611327565b634e487b715f5260116020526024601cfd5b6113d194866020015190875191613aa1565b81528c8b8b8b8b610f4f565b6113e682613a39565b8752610f4a565b5f6bcdccd5c65a7d4860ce3abbe95d610723565b8060601b15610525576bcd1e9517bb0cb8d0d5cde8935c8060601b61143a57506001600160a01b03166bcd1e9517bb0cb8d0d5cde8935d565b6014526f7407c0f80000000000000000000000005f5260246010fd5b6bcd1e9517bb0cb8d0d5cde8935c1860601b61147d575f6bcd1e9517bb0cb8d0d5cde8935d565b635149e7955f526004601cfd5b909291806114a4575b5061149f919250611829565b600190565b8335840180358160200135918260e01c6024600319840192019060405190876114ce8585846116c5565b836040521561153e575b5050505050505060208401936001945b8286106114f6575050611493565b80358201806020013560e01c60246003198335019201908861151e8885858560405195611fc5565b9060405215611538575050506020600191019501946114e8565b886117f3565b848461154993611c1a565b906040521561155a578080876114d8565b60809394507fffffffff0000000000000000000000000000000000000000000000000000000060405195633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b33906d1ff3684f28c67538d4d072c2273433146115c757565b36601319013560601c9150565b80929103916080831261002a57604051906115ee82610532565b604082941261002a57606060409182516116078161057e565b611610826105d9565b81526020820135602082015284528281013560208501520135910152565b3590811515820361002a57565b91906101608382031261002a57611651836105d9565b9261165f82602083016115d4565b9261166c60a0830161162e565b9260c08301359260e08101359261010082013567ffffffffffffffff811161002a578361169a9184016106c1565b9261012083013567ffffffffffffffff811161002a57610140916116bf9185016106c1565b92013590565b9190916116d3828483611990565b156116e057505050600190565b63931997d3810361176e57506117296116ff835f94938594019061163b565b969593909489939293506001600160a01b036d1ff3684f28c67538d4d072c22734331497166120f7565b611731613d41565b602081519101827306380c0e0912312b5150364b9dc4542ba0dbbc855af1611757612861565b9015611766575061149f613db2565b602081519101fd5b634150c86c036117ed576117bd6117c763ffffffff611793855f96958796019061163b565b959290938b9a979a506d1ff3684f28c67538d4d072c227343314956001600160a01b038c166120f7565b9260801c16613cd7565b6020815191018273ba1333333333a1ba1108e8412f11850a5c319ba95af1611757612861565b50505f90565b9291829160405194633c74eed68652856020015260e01b84604001526060848101528184608001528360a0013760840190601c01fd5b906001600160a01b03825116916001600160a01b0360208201511660408201519381158515026118ac5761185c82611fd4565b948086106118a45750929360609373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8318851b61189657611891925061208e565b389039565b61189f9261202e565b611891565b85908361200b565b5050509050565b9190916001600160a01b038151166001600160a01b03602083015116906040830151821581150261192d576118e783611fd4565b95818710611925579560609596159082180218908273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee18851b155f1461189657611891925061208e565b86828561200b565b505050509050565b9190820391821161194257565b634e487b7160e01b5f52601160045260245ffd5b336d1ff3684f28c67538d4d072c227340361197d57601319360190368211611942575f9190565b5f903690565b5190811515820361002a57565b90919063c1fb425e8103611a2a575081019060c08183031261002a576119b5816105d9565b6119c283602084016115d4565b9160a08101359367ffffffffffffffff851161002a5761149f946119e692016106c1565b90604051906119f48261057e565b6001600160a01b0360208301915f8352168252611a11845f6123d0565b90526d1ff3684f28c67538d4d072c227343314926126ce565b633036d6a6036117ed578101906101008183031261002a57611a4b816105d9565b611a5883602084016115d4565b9160a081013567ffffffffffffffff811161002a5784611a799183016106c1565b9360c08201359067ffffffffffffffff821161002a57611a9a9183016106c1565b93602c815110611ba3578451608901938460891161194257611b5695601f19611adb611ac58861066f565b97611ad3604051998a6105b6565b80895261066f565b013660208801376d1ff3684f28c67538d4d072c2273433148251602001518760480152604083602001886068015e8660a801538051906020018660a9015e845181515186602801525f866014015285525191602083015192831990620f42408210611b5c575b505060e00135926001600160a01b0316612431565b50600190565b6001600160a01b03929450611b9760e092611b9285611b9c94511691620f424003916bcd1e9517bb0cb8d0d5cde8935c9061227b565b6136b8565b6136d1565b9391611b41565b634e487b715f5260326020526024601cfd5b91906101008382031261002a57611bcb836105d9565b92611bd8602082016105d9565b92604082013592611beb6060840161162e565b9260808101359260a08201359260c083013567ffffffffffffffff811161002a5760e0916116bf9185016106c1565b9092611c29908385845f6121d1565b15611c3657505050600190565b63af72634f8103611c6c57506117296001600160a01b03611c5d845f959486950190611bb5565b97909695919594929416613605565b63fd8c38e18103611cab57506117bd6117c763ffffffff611c93855f969587960190611bb5565b956001600160a01b03889b9896929695939516613605565b63670335be8103611ee15750810190808203610160811261002a57611ccf826105d9565b9260e0603f19611ce1602086016105d9565b93011261002a57604051611cf481610562565b60408401358152611d07606085016105d9565b602082015260808401356040820152611d2260a085016105d9565b9460608201958652608082019160c0860135835260a081019260e0870135845260c0820196610100810135885261012081013567ffffffffffffffff811161002a5781019060408288031261002a5760405196611d7e8861057e565b82359267ffffffffffffffff841161002a57611da16020926101409583016106c1565b895201356020880152013590611db7308861227b565b90519081811115908218028118809551020497818910611ecf575050915f949291859492611de58386613572565b6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c9260405196634dcebcba885283518860200152308860400152604084602001896060015e82168760a0015260608381018860c0015e1685610120015260c00151908160f81c9060601b1784610140015260801b8361016001526101a0836101800152826101a001526040826101c001528060200151826101e0015251805190816020019083610200015e6102040190601c018273bbbbbbb520d69a9775e85b458c58c648259fad5f5af115610e6b576fffffffffffffffffffffffffffffffff8091511691166010525f5260305fa0600190565b906001600160a01b038992511661200b565b63ca9e5d0f036117ed578160c0918101031261002a57611f00816105d9565b90611f0d602082016105d9565b906040810135916060820135936001600160a01b0385169384860361002a576001600160a01b039260a0611f436080870161162e565b9501359582611fa3575b505050166014528015156360f3e02e0263bd6015b41860601b5f5260205f6024601082875af115610e6b57601f3d111561002a575f5192828410611f945750505050600190565b90611f9e91613552565b61200b565b620f4240611fbd93611fb5308561227b565b02049161202e565b5f8080611f4d565b93838383611c299495976121d1565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b0382161860601b61200057504790565b6106dc90309061227b565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af11561207e573d153d601f1060015f5114161715612071575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af115610e6b57565b600490911015903560e01c6367c4a3b0140290606082156120e4575060405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f925090565b9190820180921161194257565b93989792909695949560608302928084046060149015171561194257606082029180830460601490151715611942578160801c15158360801c15158560801c151517176113ad576101329660409161013583519c8d9981519a81519c8d928d8381019384860196866101158901526020019084015e60200191015e01835215158b610131015381816020018c60f1015e518a60b1015e5f89609d01528860880152876078015286606801528560580152018060d1018460440152602084602401526348c89491846004015261011501835215158260a80153565b509092916121e08185846128a0565b156121ee5750505050600190565b839163bd01c22681036122495750604092508101031261002a57602081359101359080421161223957508034116122255750600190565b634a0944315f52602052346040526044601cfd5b63cd21db4f5f526020526024601cfd5b90915063131ad4280361227457826020918101031261002a5761226e61149f9261162e565b906118b3565b5050505f90565b602460105f926020946014526f70a0823100000000000000000000000084525afa15610e6b573d601f101561002a575f5190565b602460105f926020946014526f7ecebe0000000000000000000000000084525afa15610e6b573d60201161002a575f5190565b5f60446010602093604051956d1ff3684f28c67538d4d072c2273460345260601b85526fdd62ed3e00000000000000000000000084525afa15610e6b573d60201161002a575f5190604052141590151761233857565b63b78cb0dd5f526004601cfd5b5f6004601c602093633644e51584525afa15610e6b573d60201161002a575f5190565b92919091604051935f528160ff1c601b016020526040527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166060526020600160805f825afa511860601b3d11156123c3576040525f606052565b638baa579f5f526004601cfd5b91905191602083015192831991620f424083106123ec57505050565b6001600160a01b0316156123fe575050565b6106dc92935090611b926001600160a01b03611b9793511691620f424003916bcd1e9517bb0cb8d0d5cde8935c9061227b565b91927f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84116113ad579092905b602c8451118560280180519386600101519087600401519588601801519489602c01978851966001600160a01b0388166001600160a01b038516109586159489811886029160ff8116155f146126bb57506001600160a01b038f9160e494938c9173740b1c1de25031c31ff4fc9a62f554a55cdc1bad907fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549263fa461e339962ffffff1691816040519684604052186020525f80521860601b600c521560051b6060035f2090836040525f5260205260405260ff600b536055600b20906040521694159760405197889383519384602001908660c4015e60a08560a401526001600160a01b0316846084015283606401528260440152878d301802301882602401526f128acb0800000000000000000000000082601001528060c40182520101604052816bcd1e9517bb0cb8d0d5cde8935c1860601b15610525576bcdccd5c65a7d4860ce3abbe95c806126ab575081740100000000000000000000000000000000000000005f93849360e01b17176bcdccd5c65a7d4860ce3abbe95d8451908260208701915af161260e612861565b90156117665761261c613db2565b60408180518101031261002a576040602082015191015192604052821802185f03905f82126113ad57819061268e57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4602c9197510180865210611ba357523085601401526028855292909261245e565b989750505092509250508184106126a3575050565b90915061200b565b63ab7646c45f526020526024601cfd5b63d3b1276d5f5260ff166020526024601cfd5b9190925f146127aa575161279d5760208101516113ad57604081015142116127895760845f927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000849351516bcd1e9517bb0cb8d0d5cde8935c60206001600160a01b0385511694015193604051948560800152846060015260601b83604c015260601b1681602c01526f15dacbea00000000000000000000000081600c0152601c01826d1ff3684f28c67538d4d072c227345af115610e6b57565b63cd21db4f5f52604001516020526024601cfd5b63c321526c5f526004601cfd5b905f9291839260406bcd1e9517bb0cb8d0d5cde8935c91818051956330f28b7a8752818151886020015e602001866060015e8460a0015e6001600160a01b03168260e0015261010082810152805190816020019083610120015e6101240190601c01826e22d473030f116ddee9f6b43ac78ba35af115610e6b57565b6040519060a0820182811067ffffffffffffffff82111761054e576040525f6080838281528260208201528260408201528260608201520152565b3d1561288b573d906128728261066f565b9161288060405193846105b6565b82523d5f602084013e565b606090565b359062ffffff8216820361002a57565b9092915f9163d92aadfb8103612c71575083019261012081850312612c6d576128c8816105d9565b936128d681602084016115d4565b6128e260a084016105d9565b9160c084013567ffffffffffffffff8111612c695791612907869392849387016106c1565b6001600160a01b0361010061291e60e089016105d9565b9701359516604051906129308261057e565b6001600160a01b03602083019b868d52168252612a4a61295085836123d0565b808d52826129b76001600160a01b0388515116604051906129708261059a565b815283602082015282604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a612a288b6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c604051926129df8461059a565b8286168452602084015216604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a612a33308361227b565b81811115908218028118809402049e8f905261202e565b6040805192612a5a6080856105b6565b60588452612b8860208501947f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7486527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c848201527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060820152603c8451612ae36060826105b6565b602e815260208101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582527f696e7432353620616d6f756e74290000000000000000000000000000000000008782015286519889947f436f6e73696465726174696f6e20636f6e73696465726174696f6e290000000060208701525180918587015e840190838201908d8252519283915e010189815203601f1981018652856105b6565b8180519663137c29fe8852818151896020015e602001876060015e8560a0015e8360e00152858361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115612c5e57603093946fffffffffffffffffffffffffffffffff917f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982768552602052604051926040526060842092604052166010528152a0600190565b6040513d84823e3d90fd5b8580fd5b5080fd5b638d68a1568103612d6057508301608084820312612c6d57612c92846105d9565b602085013591604086013567ffffffffffffffff8111612d5c5790612cb89187016106c1565b926040845110612d4a5760131984510193601401908151948252612d0760405195612ce46060886105b6565b60288752604036602089013780876028015230876014015260288752309061227b565b848102948186041490151715612d3657506001600160a01b03620f42406060611b569798013594049216612431565b80634e487b7160e01b602492526011600452fd5b634e487b71905260326020526024601cfd5b8480fd5b63103b48be8103612f1c57508360c09181010312612f1957612d81836105d9565b612d8d602085016105d9565b906040850135612d9f606087016105d9565b956001600160a01b038060a0612db760808501612890565b9301359516971693859280612ef4575b50630902f1ac86526040866004601c885afa15612ee95760403d10612c695760018083161415928360051b986127108a51928b60201895848a88519584158015612edb575b612ebc575b50505061ffff9060081c1682030292028201918215612ea857020492818410612e8f5750508495966001600160a01b0360a4948796946020889586826040519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af115612e835750600190565b604051903d90823e3d90fd5b90611f9e86859363dfec36260263d21220a71890614041565b602489634e487b7160e01b81526012600452fd5b61ffff939450612ed092916107c49161227b565b919050848a5f612e11565b5060018085811c1614612e0c565b6040513d87823e3d90fd5b620f4240919350612f05308a61227b565b020491612f1383868a61202e565b5f612dc7565b80fd5b9193916338c9c1478103612f90575081019260a082850312612f1957612f41826105d9565b91612f4e604082016105d9565b9160808201359067ffffffffffffffff8211612f19575061149f9495612f759183016106c1565b9260206001600160a01b036060840135941692013590613e0a565b9293509091829063f5b9918981036132de575060a0918101031261002a57612fb7816105d9565b60a052602081013590604081013560c0526001600160a01b0360c0511660c0510361002a57612fe860608201612890565b608052604051907f392f37e900000000000000000000000000000000000000000000000000000000825260e0826004816001600160a01b0360c051165afa8015610e6b575f935f905f5f925f60e0525f965f95613264575b5087819583868a94839b61305560e0516138a1565b6001806080511603613240575b5050505050506130c5670de0b6b3a764000094938987879581955f9480613226575b508415801561320b575b600180608051811c1614176131e4575b5082878092020497020496879261271061ffff60805160081c1682020490030204856141f0565b84030204908115611942575f1982019687945f1994109110171515900301116113ad57608081013583106131da57505060018060805116145f146131d3575f5b604051916131146020846105b6565b5f80845260208401903682376001600160a01b0360c051163b1561002a575f92601f19601f60a49360405197889687957f022c0d9f000000000000000000000000000000000000000000000000000000008752600487015260248601526001600160a01b0360a051166044860152608060648601525180918160848701528686015e8685828601015201168101030181836001600160a01b0360c051165af18015610e6b576131c35750600190565b5f6131cd916105b6565b5f611b56565b5f90613105565b608001359061200b565b81945087809261320186936001600160a01b0360c051169061227b565b039592505061309e565b613221866001600160a01b0360c051168461202e565b61308e565b620f4240919550613237308761227b565b0204935f613084565b909c509a50929750955090925090506130c5838287670de0b6b3a764000080613062565b975050509350505060e0833d60e0116132d6575b8161328560e093836105b6565b8101031261002a5782519160208401519360408101519160608201516132ad60808401611983565b926132c660c06132bf60a08401613df6565b9201613df6565b969794919360e05295935f613040565b3d9150613278565b635f80abae81036133a3575060a0918101031261002a576132fe816105d9565b9061330b602082016105d9565b90604081013561331a83611fd4565b81811161332c575b5050505050600190565b620f424091606083608086013584020494013591030204818111159082180218906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b155f1461338b57506133819161208e565b5f80808080613322565b6001600160a01b0361339e93169061202e565b613381565b6342032aef141590506117ed57819281601f1993018435908560200135866040013590878787018184019489868035968486606001359687019c8d86039e8f019f861090608011178b158c60401c171788158960a01c171791111792030160051c85118515171791111782873518178860051c83111761002a57604096959651978760200189608401378760440152631bbdbb478760040152604485018752606485880101604052612000603f840484010195603f195f960190886024019189606401908a602001957f1bbdbb47000000000000000400000000000000000000000000000000000000003017995b8060051b90602086830101359184831161002a57836020916001946060018a52010135855201938685145a306bcd1e9517bb0cb8d0d5cde8935c1860601b15610525576bcdccd5c65a7d4860ce3abbe95c806126ab57505f8f8c8f8380938f926bcdccd5c65a7d4860ce3abbe95d5192309087188815028718f1801561353e57613519613db2565b61352a578d1117610e6b5793613491565b505050505050505050505092505050600190565b5f6bcdccd5c65a7d4860ce3abbe95d613519565b6001600160a01b036106dc9215639e9dfd6c02634a248d2a189116614041565b906040519073bbbbbbb520d69a9775e85b458c58c648259fad5f6040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c865afa156110af573d60201161002a575f519160405281106135d1575050565b6135f49173bbbbbbb520d69a9775e85b458c58c648259fad5f916135f6576140b5565b565b6136008282614065565b6140b5565b92939095949796919760608202918083046060149015171561194257606081029080820460601490151715611942578060801c15158260801c15158460801c1515620f42408c111717176113ad5760d49660405199875180986020018c8b015e8a60b401528960b101523089609d01528860880152876078015286606801528560580152816070018560440152602085602401526348c8949185600401528160b401855215158460a80153830101604052565b905f19818309910290818082109103035f526020525f90565b8051906020015181156137215781620f424080620f423f197fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c261399509830890828211900360fa1b910360061c170290565b620f424091500490565b5f5160205181156137215781620f424080620f423f197fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c261399509830890828211900360fa1b910360061c170290565b5f5160205181156137f75781760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000007f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf99509830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f51602051811561388b57816ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000007f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b17119509830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b156138a857565b634e487b7160e01b5f52600160045260245ffd5b90929194935f90604051938460c0015f8152610300386101e08801396104e086016040526138f0828a873560601c84614387565b918287528287602001528660400199838b5287608001528660a001529495369436935f936020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f1461397257613948906001600160a01b031630146138a1565b9851620f42404760148c013560e81c0204905260161901976017015b61396e8982613c6f565b9796565b6001600160a01b03163081036139b25750620f42406016196017836014013560e81c930193019a51916139a930846020015161227b565b02049052613964565b935094509750506139c49150156138a1565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101908060550135600116908681016002198082013560e81c80920301916075019782891161002a57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8891030197613964565b906020820135918219620f42408110613a50575050565b90919250620f42400390356001600160a01b03811680910361002a57613a84906bcd1e9517bb0cb8d0d5cde8935c9061227b565b905f19818309910290818082109103035f526020526106dc61372b565b9591949392906001600160a01b03163003613b02575050505080613af2575b6034526014526f15afd4090000000000000000000000005f5260205f6044601082335af11561207e575f515f60345290565b613afd81338461202e565b613ac0565b610920613afd94613b2960405193613b198561057e565b33855288602086015236906115d4565b93369161068b565b60400151805115613b3f5750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c9182613b71575b50505050508101920390565b95839496613bb6945180604001805115613c58575b5050818411613bdd575b50601491925001948360800151906001600160a01b038560a001519360581c1690614387565b9081815260400151809114613bce5780808080613b65565b8063784cb7b860249252601c01fd5b85602001938451805115613c48575b5060028103613c0757505060149192855190525b8291613b90565b60149350613c199192506003146138a1565b8582013592613c4160159287608001516001600160a01b038960a001519260581c168b614387565b9052613c00565b613c52908a6140f9565b5f613bec565b898051850180825260051b01918252525f80613b86565b5062ffffff10611ba357565b919060601b908315610b265760405193606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c5260601b600c525f806064601c82335af115610b1e575f606052604052565b73ba1333333333a1ba1108e8412f11850a5c319ba96bcd1e9517bb0cb8d0d5cde8935c1860601b15610525576bcdccd5c65a7d4860ce3abbe95c806126ab575060e01b7403ba1333333333a1ba1108e8412f11850a5c319ba9176bcdccd5c65a7d4860ce3abbe95d565b7306380c0e0912312b5150364b9dc4542ba0dbbc856bcd1e9517bb0cb8d0d5cde8935c1860601b15610525576bcdccd5c65a7d4860ce3abbe95c806126ab57507f91dd7346000000000000000206380c0e0912312b5150364b9dc4542ba0dbbc856bcdccd5c65a7d4860ce3abbe95d565b6bcdccd5c65a7d4860ce3abbe95c80613dc85750565b63d66fcc385f526020526024601cfd5b60405190613de582610532565b5f6040838281528260208201520152565b51906001600160a01b038216820361002a57565b9291906001600160a01b038216936e22d473030f116ddee9f6b43ac78ba385146d1ff3684f28c67538d4d072c2273486141773bbbbbbb520d69a9775e85b458c58c648259fad5f861417610525575f906001600160a01b0381169073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8203613f5657505050620f424090470204938051155f14613edc575050613eb4575f80809381935af1613eab612861565b90156117665750565b7f01da1572000000000000000000000000000000000000000000000000000000005f5260045ffd5b9093926020830180841161194257825110611ba357835f9460208695850101525b602083519301915af1613f0e612861565b90156117665751159081613f4c575b50613f2457565b7f82d5d76a000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b155f613f1d565b9091949282979497155f14613f7557505050613eb4575f928392613efd565b613f8696949593919296308461227b565b905f19818309910290818082109103035f52602052613fa361372b565b956020820180831161194257865110611ba35786602086938801015203613fd2575b505f935090839291613efd565b929190604051866040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c885afa15610b1e573d60201161002a57865f96958796875193604052831061402c575b505050909192613fc5565b614039926135f6576140b5565b5f8681614021565b6004601c5f9260209484525afa15610e6b575f51908160a01c3d6020111761002a57565b604460105f8093602095601452816034526f095ea7b300000000000000000000000082525af11561207e573d153d601f1060015f51141617156140a8575f603452565b633e3f8f735f526004601cfd5b604460105f809360209560145281196034526f095ea7b300000000000000000000000082525af11561207e573d153d601f1060015f51141617156140a8575f603452565b90604001908151918261410b57505050565b5f905280515f198101825260051b01818103614125575050565b5180825260400152565b9395929094919461414085336141ab565b6001600160a01b0316300361417a5750505061415e9250339061202e565b6311da60b45f5260205f6004601c82335af115610e6b575f5190565b6141a6959492935090613b2961092092604051946141978661057e565b338652602086015236906115d4565b61415e565b602460105f80949381946014526fa584119400000000000000000000000082525af115610e6b57565b6004601c6020935f936311da60b485525af115610e6b575f5190565b909192838280029381800294614208868285886143e7565b9585840291015f19818309910290818082109103035f526020528061422b613779565b940195869102049003938080029281630cecb8f3850402945f965b60ff881061425b5763481b61af5f526004601cfd5b8080026b0ee6b27f6b920475fa2a0af088600387630cecb8f3614280868d89856143e7565b9504020201049083808210156142fe5703049081156142cf575b01966b321f0f9f40f36fb0d698c5e188116142bb575b6001905b0196614246565b6b321f0f9f40f36fb0d698c5e197506142b0565b905060018101836142e1888388614406565b10156142f257508060011c9061429a565b96505050505092505090565b9003048015614326575b81600192831c80831161431e575b5003976142b4565b91505f614316565b505f19810183614337888388614406565b1061437b578261436e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe84018981800291896143e7565b106142f257506002614308565b50955050505092505090565b919392610300916001600160a01b03169485090601916101208301926101408101908151908161016085821892015117026143d3575081156143c65752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfd5b0291015f19818309910290818082109103035f526020526106dc613815565b810291908002015f19818309910290818082109103035f526020526106dc61377956fee3d2e3df2a5833e5b7a2e59a441ab0d01f37fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Signatures
0x96158c41d87672baa01b079cd1027e1ba3448db5dd0fe01f74e9aaa73c10053e4c7704de0d41332e32ad42e148701798d7c26b103d81e8a9abe0a61584158dda1b0c2cddb45b018674b1f0a9c1f8a15051b6e227869129f4523231384b850068ae6cc7bc87bfcad8ca2b8cdf12463db38b0421c94b6108f452a4ef88f15f97c87d1b