0xe9b52b9042df33bf13a06cedc78d1ce549fd4a46452d313767527492aad63b99
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000049e360806040908082523461055557806149c3803803809161001f82856105b9565b833960209283918101031261055557516001600160601b03198116908190036105555761007a61004d610745565b8381519101207f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef75241701146105dc565b6100b261008561067c565b8381519101207fdc83993a2ffc65b01b71ed08790b6e39c5c55d76937b62a3b5085b02071f1259146105dc565b82516001600160401b039060e08101908282118183101761058a5761021a91865260af815260af8582016e75696e7432353620616d6f756e742960881b60c07f536c697070616765416e64416374696f6e7320736c697070616765416e644163948584527f74696f6e7329536c697070616765416e64416374696f6e7328616464726573738b8201527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608201527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808201527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a0820152015220906574696f6e732960d01b610211604689896101ca610745565b816101d36106e5565b9184519788958387019a8b528601528051918291018686015e8301908482015f8152815193849201905e015f838201520360268101845201826105b9565b519020146105dc565b83519060c082019081118282101761058a57610341916081918652818152602960f81b60a0868301927f536c69707061676520736c69707061676529536c69707061676528616464726584527f737320726563697069656e742c6164647265737320627579546f6b656e2c7569898201527f6e74323536206d696e416d6f756e744f757429546f6b656e5065726d6973736960608201527f6f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e7460808201520152206102e261067c565b8461021160326102f06106e5565b8951938491818084019771536c69707061676520736c6970706167652960701b89528051918291018686015e8301908482015f8152815193849201905e015f838201520360128101845201826105b9565b61037961034c6105f7565b8381519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa146105dc565b61045283516103878161059e565b604b81528381017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e868301526a73696465726174696f6e2960a81b6060830152610428856103f66105f7565b9281895194859282840197518091895e8301908282015f8152815193849201905e015f838201520380845201826105b9565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a7598276146105dc565b46617a6914908161056a578351907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b815260048082015282816024816d04533fe15556b1e086bb1a72ceae5afa908115610560575f9161051d575b50610508926b08054751d605e5c08a2210bf916104df906001600160a01b031630146105dc565b60015f5252825f206001808060a01b0319825416179055608f4614908115610515575b506105dc565b516141f890816107cb8239f35b90505f610502565b90508281813d8311610559575b61053481836105b9565b8101031261055557516001600160a01b0381168103610555576105086104b8565b5f80fd5b503d61052a565b84513d5f823e3d90fd5b610508926105856b08054751d605e5c08a2210bf92156105dc565b6104df565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b0382111761058a57604052565b601f909101601f19168101906001600160401b0382119082101761058a57604052565b156105e357565b634e487b7160e01b5f52600160045260245ffd5b604051906106048261059e565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c60408201520152565b604051906106898261059e565b60418252602960f81b6060837f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f757460408201520152565b60405190606082016001600160401b0381118382101761058a57604052602e82526d696e7432353620616d6f756e742960901b6040837f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7560208201520152565b604051906107528261059e565b605b82527f6e416d6f756e744f75742c62797465735b5d20616374696f6e732900000000006060837f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d696040820152015256fe6080604052600436101561002f575b361561002d57346100295761002161065d565b602081519101f35b5f80fd5b005b5f3560e01c80634b7758a51461050d5780638bc1e8eb146104915780638da5cb5b146104665763fd3ad6d40361000e573461002957600319360160e08112610029576060136100295767ffffffffffffffff80606435116100295736602360643501121561002957806064356004013511610029573660246064356004013560051b606435010111610029576001600160a01b0360a43516908160a435036100295760c435918183116100295736602384011215610029578260040135918211610029573660248385010111610029576001600160a01b03610134336ccf9e3c5a26621af382fa17f24f1860601b1536600310163360131936013560601c1802331890565b1690815f526b08054751d605e5c08a2210bf60205260405f205460601b156104595760806040517fdc83993a2ffc65b01b71ed08790b6e39c5c55d76937b62a3b5085b02071f1259815260606004826020013720911461043c576bc7aebfbc05485e093720deaa5c8061044957506bc7aebfbc05485e093720deaa5d60a43560601b1561043c576bcd1e9517bb0cb8d0d5cde8935c8060601b610420575060a4356bcd1e9517bb0cb8d0d5cde8935d6064356004013515610029576024606435013560643501602481013590604481013592610225604860031985019301916024604051970184848860e01c611733565b85604052156103d25760016064356044015b606435600401358210610339576004356001600160a01b03811680820361002957602435906001600160a01b03821691828103610029576044359283156100295773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1480156103295747935b8085106103215750156103125750506102af916118b5565b60a4356bcd1e9517bb0cb8d0d5cde8935c1860601b610305575f6bcd1e9517bb0cb8d0d5cde8935d6bc7aebfbc05485e093720deaa5c806102f557602060405160018152f35b63e25527c25f526020526024601cfd5b635149e7955f526004601cfd5b61031c9350611855565b6102af565b925050611832565b61033330836117fe565b93610297565b80356064350160248101356044820135916048600319830191016040519361036583838360e01c611eba565b8560405215610381575050505050602060019101910190610237565b8495507fffffffff000000000000000000000000000000000000000000000000000000009087633c74eed660809752876020015216856040015260608581015281858501528460a001370190601c01fd5b7fffffffff00000000000000000000000000000000000000000000000000000000608094633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b6014526f7407c0f80000000000000000000000005f5260246010fd5b63e758b8d55f526004601cfd5b639936cbab5f526020526024601cfd5b631e0921045f526004601cfd5b34610029575f600319360112610029576020610480610608565b6001600160a01b0360405191168152f35b34610029575f60031936011261002957604051808060400160206b08054751d605e5c08a2210bf60205260019060015f526001600160a01b03908160405f2054165b8084036104f35750505050039060208152603f19820160051c8160200152f35b8085525f90815260409020548695509381019382166104d3565b34610029576060600319360112610029576004356001600160a01b039081811680910361002957602435918083168093036100295760443580151581036100295761057b336ccf9e3c5a26621af382fa17f24f1860601b1536600310163360131936013560601c1802331890565b610583610608565b1860601b61045957835f526b08054751d605e5c08a2210bf60205260405f209182541691835f5260405f2085158385151817838760011802871882541860601b17938387821802189055556105d457005b63e2b339fd5f526020526040526044601cfd5b35906001600160a01b038216820361002957565b3590811515820361002957565b632bb839875f52600460205260405f6024601c6d04533fe15556b1e086bb1a72ceae5afa156106525760403d10610029575f51906020518060281c8360a01c179042111761002957565b6040513d5f823e3d90fd5b6bcdccd5c65a7d4860ce3abbe9805c9081331860601b825f351860e01c1715809260a01c61ffff16029161154b575b50806106b957506106b0336ccf9e3c5a26621af382fa17f24f1460140236036118c4565b90156100295790565b80600314610eaa57806002146107cc576001146106e457634e487b7160e01b5f52605160045260245ffd5b6080600319336ccf9e3c5a26621af382fa17f24f14601402360301106100295760043560243560443590602482013560601c92815f821391180218903083145f146107525761073c925060383391013560601c611855565b604051610748816115a8565b5f81525f36813790565b906107606107c7931561364a565b6040519061076d82611570565b338252602082015261078236602c8401611603565b906107c1608d84013560011693369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff778260040135019101611679565b91613434565b61073c565b506024356058359060783590605819810190609d905f604051935f8560c00152610300386101e08701396104e085016040526108268660801c886fffffffffffffffffffffffffffffffff16863560601c8860c001614198565b93848652848660200152848660400152876fffffffffffffffffffffffffffffffff1686608001528660801c8660a00152369136945f966020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f14610e25575061088e3060893560601c1461364a565b604087015161271061ffff843560501c16470204905260151901906016015b62ffffff8211610dc85786604001513060893560601c03610dfc575b886f0100000000000000000000000000000016610dda575b5187606001526108f087613ad7565b6108f86135cc565b916040519161090683611554565b5f83525f60208401525f60408401525b6034821015610bd65750505050846040015194856020015195519661093f82518360c00161409a565b8160200151805115610bc3575b508160c0015180158015610b48575b5050815180602001519051998060801c8b10610b3c5750896109839160443560601c90613c7d565b6f010000000000000000000000000000001615610a8557505050505081159081156109d1575b5050505b60405190606082526020828101526020826040015281606001528060800160405290565b60893560601c3003610a715730905b60601b91610a545760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115610a4c575f6060526040525f80806109a9565b3d5f823e3d90fd5b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b6bcd1e9517bb0cb8d0d5cde8935c906109e0565b60609591929394950151958087039614610b20576001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee03610b095750505050505f6014526fa58411940000000000000000000000005f525f806024601082335af115610652575f6004601c6020936311da60b48452335af16109ad576040513d5f823e3d90fd5b94610b1a9560893560601c90613ce5565b506109ad565b6014526ffb772a880000000000000000000000005f5260246010fd5b8a925060801c90611832565b610baf5760e083015183604001518103610b8e575b5060015b8181101561095b5780610b8860e08660019460051b01015180602001519051903090613c7d565b01610b61565b60208101519051610ba99130906001600160a01b0316613c7d565b5f610b5d565b634e487b7160e01b5f52603260045260245ffd5b610bd0908360c00161409a565b5f61094c565b610c00813560f01c9160166015196002958387013560601c60408901520191018b60c0018c613af4565b9092610cd48b6020015160200151947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe68d5160200151948760601b958060601b957feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000998c888a10898d1415168a8d14178285180293849160206001600160a01b0380978196181691015218168c528435908c60408360e81c91015262ffffff8260d01c16900b60608d015260301c1660808b01520190601a01919091803560e81c6002198160038185820195010195030192565b919692959062ffffff8811610dc8576020928f5f9361271091888a1089891415168a89141715158d528601515102048303848b0152806040519263f3cd914c84528c518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028487015260808d8701856040015e60608c8560c0015e61012084810152818461014001528361016001376101440190601c0182335af11561065257610da3905f5193600f85810b9560801d900b93808210908314151691141782841802809218928c6020015192835191185f03906133f2565b905289519081515f8212610db957019052610916565b602483634c085bf18152601c01fd5b634e487b715f5260326020526024601cfd5b610df587878787856020015186519060893560601c90613ce5565b81526108e1565b83356001600160a01b03811680910361002957610e1e90602086013590614112565b81526108c9565b60893560601c3003610e665750601519823560501c9260160191019161271088604001519161ffff610e5b3085602001516117fe565b9116020490526108ad565b95505050505050610e7c60893560601c1561364a565b609160f235600116604183013560e81c809303916041830192610112908482116100295760d01901906108ad565b50601435603435605819336ccf9e3c5a26621af382fa17f24f1460140236030160595f91604051925f8460c00152610300386101e08601396104e08401604052610f128560801c876fffffffffffffffffffffffffffffffff16853560601c8760c001614198565b92838552838560200152838560400152866fffffffffffffffffffffffffffffffff1685608001528560801c8560a00152369036935f956020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f146114b157610f793060453560601c1461364a565b604087015161271061ffff843560501c16470204905260151901906016015b62ffffff8211610dc85786604001513060453560601c03611488575b886f0100000000000000000000000000000016611466575b518760600152610fdb87613ad7565b90610fe46135cc565b604051928360e081011067ffffffffffffffff60e0860111176114525760e084016040525f84525f60208501525f60408501525f60608501525f60808501525f60a0850152606060c08501525b60038310156112345750505050846040015194856020015195519661105a82518360c00161409a565b8160200151805115611221575b508160c00151801580156111ba575b5050815180602001519051998060801c8b10610b3c57508961109d915f3560601c90613c15565b6f01000000000000000000000000000000161561116d57505050505081159081156110de575b5050505b604051906020825281602001528060400160405290565b60453560601c30036111595730905b60601b91610a545760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526fae639329000000000000000000000000600c525f806064601c82335af115610a4c575f6060526040525f80806110c3565b6bcd1e9517bb0cb8d0d5cde8935c906110ed565b60609897969895919293949501519780891461119d57611197969798039060453560601c90613a47565b506110c7565b506014526ffb772a880000000000000000000000005f5260246010fd5b610baf5760e083015183604001518103611200575b5060015b8181101561107657806111fa60e08660019460051b01015180602001519051903090613c15565b016111d3565b6020810151905161121b9130906001600160a01b0316613c15565b5f6111cf565b61122e908360c00161409a565b5f611067565b80600119611250923560f01c9401906002018a60c0018b613af4565b92838261c000831661138f575050816127106112cc926112d8943560601c88602001528c6001600160a01b03809160200151602001511660408a01528d51602001511660608901528c602001515102046080870152601319604051950190601401919091803560e81c6002198160038185820195010195030192565b95929391953691611679565b60c086015262ffffff8411610dc857604051603f1986015190601f1987015190632bfb780c603f198901526020601f1989015260605f60448a60c001518b8151910390818d60c0015201017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc8b0182335af115610652576020519160405193603f198a0152601f198901526040528b6020015190815103905261137e8b51918251612476565b905260608560c00152604052611031565b92509362ffffff10610dc857613fff816140006127109316155f1461142f575f60208601526001600160a01b038c51602001511660408601525b168a602001515102046060830152604051601f19830151906343583be5601f1985015260605f60a4600319870182335af115610a4c576020519060405192601f198601526040528a602001519081510390526114288a51918251612476565b9052611031565b600160208601526001600160a01b038c60200151602001511660408601526113c9565b634e487b7160e01b5f52604160045260245ffd5b61148187878787856020015186519060453560601c90613a47565b8152610fcc565b83356001600160a01b038116809103610029576114aa90602086013590614112565b8152610fb4565b60453560601c30036114f157601519823560501c9260160191019161271088604001519161ffff6114e63085602001516117fe565b911602049052610f98565b50505050505061150660453560601c1561364a565b60146ccf9e3c5a26621af382fa17f24f33140236036002198181013560e81c9182900390810190600160ae351690604d9060ce908482116100295760d0190190610f98565b5f905d5f61068c565b6060810190811067ffffffffffffffff82111761145257604052565b6040810190811067ffffffffffffffff82111761145257604052565b6080810190811067ffffffffffffffff82111761145257604052565b6020810190811067ffffffffffffffff82111761145257604052565b60c0810190811067ffffffffffffffff82111761145257604052565b90601f601f19910116810190811067ffffffffffffffff82111761145257604052565b809291039160808312610029576040519061161d82611554565b6040829412610029576060604091825161163681611570565b61163f826105e7565b81526020820135602082015284528281013560208501520135910152565b67ffffffffffffffff811161145257601f01601f191660200190565b9291926116858261165d565b9161169360405193846115e0565b829481845281830111610029578281602093845f960137010152565b9080601f83011215610029578160206116ca93359101611679565b90565b61014081830312610029576116e1816105e7565b926116ef8360208401611603565b926116fc60a084016105fb565b9260c08101359260e08201359261010083013567ffffffffffffffff8111610029576101209161172d9185016116af565b92013590565b939293919091611746848684868561190f565b15611755575050505050600190565b63d9d94e4181036117a3575092611791611798936117818461179d976001600160a01b039601906116cd565b9992949791959890963691611679565b96166124d2565b612662565b50600190565b91939163449b52ab036117f6576117db63ffffffff926117cc866117eb9461179d9801906116cd565b979193969094959a3691611679565b946001600160a01b038a166124d2565b9160801c16906125b1565b505050505f90565b602460105f926020946014526f70a0823100000000000000000000000084525afa15610652573d601f1015610029575f5190565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af1156118a5573d153d601f1060015f5114161715611898575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af11561065257565b60046367c4a3b05f3560e01c14911015169081156119075760405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f9150606090565b9391909293630dfeb41981145f14611aea575082019260a0838503126100295761196761194961193e856105e7565b956020809601611603565b9161195e6001600160a01b0380971684612483565b50933691611679565b926bc7aebfbc05485e093720deaa925f845c945d831561043c575f9485946bcd1e9517bb0cb8d0d5cde8935c604098898051956119a3876115c4565b608187527f536c69707061676520736c69707061676529536c697070616765286164647265888801527f737320726563697069656e742c6164647265737320627579546f6b656e2c7569828801527f6e74323536206d696e416d6f756e744f757429546f6b656e5065726d6973736960608801527f6f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e7460808801527f290000000000000000000000000000000000000000000000000000000000000060a08801528180519963137c29fe8b528181518c8c015e89018a6060015e8860a0015e168560e001528461010001526101408085610120015282519261016091868584019101528584860192015e805180930190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115611ae15750600190565b513d5f823e3d90fd5b9194916345d8bb1f03611e4c5782019360e08386031261002957611b0d836105e7565b94611b1b8160208601611603565b9460a085013567ffffffffffffffff811161002957611b4792611b3f9187016116af565b923691611679565b80516089019485608911611e3857611bc391601f19611b7e611b688961165d565b98611b766040519a8b6115e0565b808a5261165d565b013660208901378151602001518760480152604082602001886068015e5f8760a801538051906020018760a9015e5160206001600160a01b0382511691015190614112565b90945f917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111611dc9575b86519060408210610dc8576014880151601589015160188a0151602c8b015160408c015197909260ff80821680611ddb575050508a73204faca1764b154221e35c0d20abb3c5257104987fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549363fa461e33945b611c8692888d186001600160a01b038e8116908b161002808a1892908e18916139fe565b918151908683602801528260140152808252604051968795869383602001908560c4015e8360a40160a090526001600160a01b0316836084015282606401526001600160a01b038a166001600160a01b038716108260440152604088116001600160a01b038a163018026001600160a01b038a16188260240152816010016f128acb0800000000000000000000000090528060c40182520160e4016040526001600160a01b031691611d37926126e0565b805181016020019060200190611d4c916133ff565b9181936040526001600160a01b038716906001600160a01b031610911802185f03925f8412611dc957604084921115611da4575050309195602c815110610dc857602c602b1982510191019081529560288652611bef565b949396509450505060c08101358310611dbf57505050600190565b60c0013590611832565b634e487b715f5260116020526024601cfd5b600103611e275750508a7341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2936323a69e7594611c62565b63d3b1276d5f52166020526024601cfd5b634e487b7160e01b5f52601160045260245ffd5b50925050505f90565b91906101008382031261002957611e6b836105e7565b92611e78602082016105e7565b92604082013592611e8b606084016105fb565b9260808101359260a08201359260c083013567ffffffffffffffff81116100295760e09161172d9185016116af565b919091611ec882848361275e565b15611ed557505050600190565b63af72634f8103611f1057506001600160a01b03611efc836117989361179d950190611e55565b9790969591959492941661394e565b600190565b63fd8c38e18103611f4c575063ffffffff611f34836117eb9361179d950190611e55565b956001600160a01b03889a989692969593951661394e565b82919063d47868c981036120dd5750610100918291810103126100295781611f8873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee936105e7565b9160208201359260409260805f610104611fa38785016105e7565b946060850135968791611fb860a088016105fb565b9760e08801359b6001600160a01b038092169d8e92841614928388146120bd575061271091504702045b6fffffffffffffffffffffffffffffffff998a910416918a5199896358603c620263ad73d32e188b52898b60200152838b8d015268ffffffffffffffffff60c08a0135168b606001528a88015260018a60a00152895f1991828b018260c0015260018260e00152015288601c019202028a5af1156120b45760808260061b516060519003918486525f6060520135029484861061208457505050505050600190565b5f6004601c60809363c3f909d484525afa156120ab5760051b82015191525f606052611832565b503d5f823e3d90fd5b823d5f823e3d90fd5b6127106120d8926120ce30846117fe565b0204928391613814565b611fe2565b90915063a37f34d803612470578160c09181010312610029576120ff816105e7565b9060209161210e8383016105e7565b6040908184013594612122606086016105e7565b9360a0612131608088016105fb565b960135956001600160a01b03809616915f9880612449575b508551947f0902f1ac00000000000000000000000000000000000000000000000000000000865260049587818881885afa80156123ef5784865f935f93612410575b5061219a83916121a4966117fe565b93180218906133f2565b82156123f95786517fa0b6ea010000000000000000000000000000000000000000000000000000000081526060818881885afa9081156123ef575f916123bd575b50905b806122db575b505050868810612205575050505050505050600190565b8291901561227d578451938480927f4a64d67d0000000000000000000000000000000000000000000000000000000082525afa928315611ae157505f92612250575b50505b16611832565b61226f9250803d10612276575b61226781836115e0565b810190613415565b8480612247565b503d61225d565b8451938480927f98acd7a60000000000000000000000000000000000000000000000000000000082525afa928315611ae157505f926122be575b505061224a565b6122d49250803d106122765761226781836115e0565b84806122b7565b87517fabb1db2a0000000000000000000000000000000000000000000000000000000081529289168784015283151560248401526044830152606482015290975084816084815f865af180156123b35788905f925f91612380575b50821802187f8000000000000000000000000000000000000000000000000000000000000000811461236d575f03965f80806121ee565b601184634e487b7160e01b5f525260245ffd5b90506123a3919250863d88116123ac575b61239b81836115e0565b8101906133ff565b90919082612336565b503d612391565b85513d5f823e3d90fd5b90506060813d6060116123e7575b816123d8606093836115e0565b8101031261002957515f6121e5565b3d91506123cb565b88513d5f823e3d90fd5b6f7fffffffffffffffffffffffffffffff906121e8565b93505050508781813d8311612442575b61242a81836115e0565b8101031261002957805190860151848661219a61218b565b503d612420565b61271061246261246a9261245d308a6117fe565b6124bf565b048487611855565b5f612149565b50505f90565b91908201809211611e3857565b90916124ba6040519361249585611570565b6020808601945f8652866001600160a01b038094169052519182511691015190614112565b809252565b81810292918115918404141715611e3857565b929095939497969180606081020460601481151715611e385781606081020460601482151715611e38576060820260801c15156060820260801c15158460801c15151717611dc95760608092604080519b8951988d81519b8c928c6101329285610115868401820101526020018484015e602001918c01015e6101358d8a018b010182525f8d6101310153816020820160f18f015e518c60b1015e5f8b609d015202896088015202876078015286606801528560580152018060d1018460440152602084602401526348c8949184600401526101150183528260a80153565b73ba1333333333a1ba1108e8412f11850a5c319ba9806bcd1e9517bb0cb8d0d5cde8935c1860601b1561043c576bcdccd5c65a7d4860ce3abbe992835c806126525750915f92917403ba1333333333a1ba1108e8412f11850a5c319ba9849360e01b17855d82602083519301915af190612629613607565b9115612649575c80612639575090565b63d66fcc385f526020526024601cfd5b50602081519101fd5b63ab7646c45f526020526024601cfd5b73188d586ddcf52439676ca21a244753fa19f9ea8e90816bcd1e9517bb0cb8d0d5cde8935c1860601b1561043c576bcdccd5c65a7d4860ce3abbe991825c8061265257505f9182917f91dd73460000000000000002188d586ddcf52439676ca21a244753fa19f9ea8e855d82602083519301915af190612629613607565b6001600160a01b0316806bcd1e9517bb0cb8d0d5cde8935c1860601b1561043c576bcdccd5c65a7d4860ce3abbe992835c8061265257509181740100000000000000000000000000000000000000005f9493859460e01b1717855d82602083519301915af190612629613607565b359062ffffff8216820361002957565b9092919063d92aadfb8103612af1575082019161012092838282031261002957612787826105e7565b9060209461279782878601611603565b936127a460a082016105e7565b9260c082013567ffffffffffffffff8111610029578201906127c5916116af565b6127d160e083016105e7565b9561010080930135906001600160a01b038080971697166127f29082612483565b9590928b8884515116968a60409c8d998a519061280e8261158c565b81528481018c90528a810183905260016060820152601f190180517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa825260a0822091528a51909c6bcd1e9517bb0cb8d0d5cde8935c61286d8361158c565b8382168352868301889052168b82015260016060820152601f190180517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa825260a0822091529a8b956128c030846117fe565b8181118183180218809202049d8e868b01526128db92611855565b888051976128e88961158c565b60588952848901987f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e748a528281017f32353620616d6f756e742c6164647265737320636f756e74657270617274792c9052606081017f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000009052825161296b81611554565b602e8152868101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582528481017f696e7432353620616d6f756e7429000000000000000000000000000000000000905284519b8c938985017f436f6e73696465726174696f6e20636f6e73696465726174696f6e29000000009052518091603c86015e830190603c8201905f8252519283915e01603c81015f905203601c81018a52603c01612a1b908a6115e0565b81519a8b98899663137c29fe88528282518983015e01866060015e8460a0015e8260e0015201526101409182910152815191610160918584840191015284838c0192015e815191828a0190828501610180015e016101840190601c015a915f9291836e22d473030f116ddee9f6b43ac78ba38194f115612ae7576fffffffffffffffffffffffffffffffff9394957f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982765f5252835190845260605f209352166010525f5260305fa0600190565b83513d5f823e3d90fd5b638d68a1568103612e0d575082019060808383031261002957612b13836105e7565b9160408401359067ffffffffffffffff821161002957612b349185016116af565b91612710612b8e60608601359585519060208701517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908181169360148110612df5575b505050602061245d91013591309060601c6117fe565b049160405193612b9d85611554565b60289560288652604036602088013730917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff86919611611dc9575b85519060408210610dc857601487015160158801516018890151602c8a015160408b015197909260ff80821680612da9575050508b73204faca1764b154221e35c0d20abb3c5257104987fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549363fa461e33945b612c6f92888d186001600160a01b038e8116908b161002808a1892908e18916139fe565b918151908683602801528260140152808252604051968795869383602001908560c4015e8360a40160a090526001600160a01b0316836084015282606401526001600160a01b038a166001600160a01b038716108260440152604088116001600160a01b038d163018026001600160a01b038d16188260240152816010016f128acb0800000000000000000000000090528060c40182520160e4016040526001600160a01b031691612d20926126e0565b805181016020019060200190612d35916133ff565b9181936040526001600160a01b038716906001600160a01b031610911802185f03925f8412611dc957604084921115612d8c575050309194602c815110610dc857602c602b19825101910190815294878752612bd8565b945095509350509350818310612da457505050600190565b611832565b600103611e275750508b7341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2936323a69e7594612c4b565b60140360031b82901b16169150602061245d5f612b78565b928363103b48be829495145f14612fcd575060c0918101031261002957612e33816105e7565b90602090612e428282016105e7565b6040938483013593612e56606085016105e7565b60a0612e646080870161274e565b950135956001600160a01b0380809616921696600180881614915f9080612fab575b50630902f1ac5f52895f6004601c8c5afa15612fa157893d106100295788908360051b988951918a881896875194859183158015612f93575b612f77575b50505061ffff6127109260081c1682030292028201918215612f6357020491818310612f2f575050935f9693878481989460a49883978d519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af115611ae15750600190565b89855f6004601c8d849663dfec362602630dfe16811884525afa15611ae157505f51908160a01c903d101715611832575f80fd5b634e487b7160e01b5f52601260045260245ffd5b612f8b935090612f86916117fe565b6133f2565b838c5f612ec4565b5060018086811c1614612ebf565b89513d5f823e3d90fd5b6127109150612fba30866117fe565b0204612fc7818a86611855565b5f612e86565b6338c9c147810361303a5750019060a08183031261002957612fee816105e7565b90612ffb604082016105e7565b90608081013567ffffffffffffffff811161002957611f0b9461301f9183016116af565b9260206001600160a01b036060840135941692013590613665565b63f5b99189810361332b575060a091810103126100295761305a816105e7565b602082013591604091828201356001600160a01b03948582168092036100295760806130886060860161274e565b940135600180861614918651957f392f37e900000000000000000000000000000000000000000000000000000000875260e087600481885afa9687156123ef575f915f985f945f955f965f955f946132b0575b50868d83956130eb84999b61364a565b8c15613295575b505050505061315c85949385848e9461ffff99968e5f928d8161327a575b505082158d84838315613269575b50505060018088811c161417613255575b505061271086670de0b6b3a7640000809981809602049a02049a8b9560081c168202049003020485613d7d565b85030204908115611e38575f19928383019a8b951091101790030111611dc95781861061324d57505015613247575f925b845193613199856115a8565b5f8552823b156100295760a45f9591601f19601f602089958b519c8d9a8b998a977f022c0d9f00000000000000000000000000000000000000000000000000000000895260048901526024880152166044860152608060648601528051918291826084880152018686015e85858286010152011681010301925af1801561323d57613226575b5050600190565b67ffffffffffffffff821161145257525f8061321f565b50513d5f823e3d90fd5b5f61318d565b859250611832565b6132619192508c6117fe565b03818e61312f565b61327292611855565b8d848361311e565b61271092945061328b9030906117fe565b0204915f8d613110565b919e509098509650909450915061315c838a8461ffff6130f2565b9750505099505091505060e0823d60e011613323575b816132d360e093836115e0565b81010312610029578151602083015191898401519860608501519060808601519182151583036100295761331560c061330e60a08a01613636565b9801613636565b94959b90929694925f6130db565b3d91506132c6565b6334ee90ca141590506124705781608091810103126100295761334d816105e7565b9061335a602082016105e7565b6001600160a01b0381811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492604081013584156133e25747915b81831161339e575b50505050505050600190565b60606127109101358302049103908181811191180218925f146133d25750506133c6916118b5565b5f808080808080613392565b6133dd931690611855565b6133c6565b6133ec30856117fe565b9161338a565b91908203918211611e3857565b9190826040910312610029576020825192015190565b9081602091031261002957516001600160a01b03811681036100295790565b6bc7aebfbc05485e093720deaa805c9493905f905d841561043c576bcd1e9517bb0cb8d0d5cde8935c9360409586519161346d836115c4565b608183527f536c69707061676520736c69707061676529536c69707061676528616464726560208401527f737320726563697069656e742c6164647265737320627579546f6b656e2c7569888401527f6e74323536206d696e416d6f756e744f757429546f6b656e5065726d6973736960608401527f6f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e7460808401527f290000000000000000000000000000000000000000000000000000000000000060a08401526135bf575f958787968180519763137c29fe89528181518a6020015e602001886060015e8660a0015e6001600160a01b03168460e00152836101000152610140808461012001528151916101609185848401910152848360200192015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115611ae15750565b631c500e5c5f526004601cfd5b6040519060a0820182811067ffffffffffffffff821117611452576040525f6080838281528260208201528260408201528260608201520152565b3d15613631573d906136188261165d565b9161362660405193846115e0565b82523d5f602084013e565b606090565b51906001600160a01b038216820361002957565b1561365157565b634e487b7160e01b5f52600160045260245ffd5b9291906001600160a01b03808316946e22d473030f116ddee9f6b43ac78ba3861461043c575f9181169073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee820361378b5750505061271090470204938051155f1461370f5750506136e5575f80809381935af16136d4613607565b90156136dd5750565b602081519101fd5b60046040517f01da1572000000000000000000000000000000000000000000000000000000008152fd5b90939260208301808411611e3857825110610dc857835f9460208695850101525b602083519301915af1613741613607565b90156136dd5751159081613781575b5061375757565b60046040517f82d5d76a000000000000000000000000000000000000000000000000000000008152fd5b90503b155f613750565b9091949282979497155f146137aa575050506136e5575f928392613730565b6137b9969395929630836117fe565b905f19818309910290818082109103035f526020526137d6613f00565b60208601808711611e3857855110610dc85787845f988360208b9a8a01015203613803575b505050613730565b61380c92613814565b5f80876137fb565b906001600160a01b036040519384917fdd62ed3e0000000000000000000000000000000000000000000000000000000083523060048401528084166024840152826044602097889388165afa918215610652575f9261391f575b50811061387c575b50505050565b6138d7575b60105f80936044936014525f196034526f095ea7b300000000000000000000000082525af1156118a5573d153d601f1060015f51141617156138ca575f6034525f808080613876565b633e3f8f735f526004601cfd5b806014525f6034526f095ea7b30000000000000000000000005f52825f6044601082865af1156118a5573d153d601f1060015f5114161761388157633e3f8f735f526004601cfd5b9091508481813d8311613947575b61393781836115e0565b810103126100295751905f61386e565b503d61392d565b929390959497969197606082029180830460601490151715611e3857606081029080820460601490151715611e38578060801c15158260801c15158460801c15156127108c11171717611dc95760d39660405199875180986020018c8b015e8a60b301528960b101523089609d0152886088015287607801528660680152856058015281606f018560440152602085602401526348c8949185600401528160b30185528460a80153830101604052565b90916001600160a01b039462ffffff169060405194826040526020525f805260601b600c521560051b6060035f20905f5260205260405260ff600b536055600b20906040521690565b9591949392906001600160a01b03163003613aa8575050505080613a98575b6034526014526f15afd4090000000000000000000000005f5260205f6044601082335af1156118a5575f515f60345290565b613aa3813384611855565b613a66565b6107c1613aa394613acf60405193613abf85611570565b3385528860208601523690611603565b933691611679565b60400151805115613ae55750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c9182613b17575b50505050508101920390565b95839496613b5c945180604001805115613bfe575b5050818411613b83575b50601491925001948360800151906001600160a01b038560a001519360581c1690614198565b9081815260400151809114613b745780808080613b0b565b8063784cb7b860249252601c01fd5b85602001938451805115613bee575b5060028103613bad57505060149192855190525b8291613b36565b60149350613bbf91925060031461364a565b8582013592613be760159287608001516001600160a01b038960a001519260581c168b614198565b9052613ba6565b613bf8908a61409a565b5f613b92565b898051850180825260051b01918252525f80613b2c565b60601b908215610a545760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526fae639329000000000000000000000000600c525f806064601c82335af115610a4c575f606052604052565b60601b908215610a545760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115610a4c575f606052604052565b93959290949194846014526fa58411940000000000000000000000005f525f806024601082335af115610652576001600160a01b03163003613d4c57505050613d3092503390611855565b6311da60b45f5260205f6004601c82335af115610652575f5190565b613d78959492935090613acf6107c19260405194613d6986611570565b33865260208601523690611603565b613d30565b9091818002938180800294613d94868884886140d0565b958286029701965f199788818309910290818082109103035f5260205280613dba613f72565b9501938491020490039180800295630cecb8f3958287890402905f955b60ff8710613dec5763481b61af5f526004601cfd5b896b0ee6b27f6b920475fa2a0af0846003888d613e0e878002809789856140d0565b950402020104908380821015613e86570304908115613e54575b01956b321f0f9f40f36fb0d698c5e1808811613e4b575b506001905b0195613dd7565b96506001613e3f565b9050600180820189613e678d838a6140ef565b1015613e77575081901c90613e28565b99505050505050509350505090565b9003048015613eae575b81600192831c808311613ea6575b500396613e44565b91505f613e9e565b5083810188613ebe8c83896140ef565b10613ef25782613ed760011984018d818002918a6140d0565b10613ee457506002613e90565b985050505050509350505090565b509750505050509350505090565b5f516020518115613f69577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9191612710807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8f08309830890828211900360fc1b910360041c170290565b61271091500490565b5f516020518115613ff0577f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf991760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000008309830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f516020518115614084577f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b1711916ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000008309830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b9060400190815191826140ac57505050565b5f905280515f198101825260051b018181036140c6575050565b5180825260400152565b0291015f19818309910290818082109103035f526020526116ca61400e565b810291908002015f19818309910290818082109103035f526020526116ca613f72565b612710908219828110614126575b50505090565b6bcd1e9517bb0cb8d0d5cde893927fe98f46388916ca2f096ea767dc04dddb45d2ca2c2f44e7bcc529d6aded9c11f0845c3f14614164575b50614120565b039250614172915c906117fe565b905f19818309910290818082109103035f5260205261418f613f00565b5f80808061415e565b919392610300916001600160a01b03169485090601916101208301926101408101908151908161016085821892015117026141e4575081156141d75752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfdddb1341b4b1ae20c4f593db8964988eb474f598f0000000000000000000000000000000000000000000000000000000000000000000000000000000000
Signatures
0xf96ce92b3fc6b7b54fda06cd1f289d60354bb5d1fe0478d4356449a0064eb2104f85b845a56fe6a623238115f79c67b07dde1ce7b37a515352911fb7083487a01c9ff2361afe831c7e7f923c4d9e34804187ab5af69e77cbac5e3112f465827cc771d00eef96c65e16d01a19b9dd2cc9773bb89af2c8345ed6d6e63706596ba2801b