0xe4d83902cf55c8c939bb6a90f230dfd5428321e36e4372db280da6886ece3856
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000490360808060405234610345576020816148e3803803809161001f828561036f565b83398101031261034557516001600160601b0319811690819003610345576100cc60405161004e60808261036f565b605b81527f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d6960408201527f6e416d6f756e744f75742c62797465735b5d20616374696f6e7329000000000060609091015260016103a6565b61013f6040516100dd60808261036f565b604181527f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f75746040820152602960f81b60609091015260016103a6565b61017861014a6103c1565b602081519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa146103a6565b61025a60405161018960808261036f565b604b8152602081017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e60408301526a73696465726174696f6e2960a81b60608301526102306101f96103c1565b9160208060405194859382850197518091895e8401908282015f8152815193849201905e01015f815203601f19810183528261036f565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a7598276146103a6565b46617a6914908161035c57604051907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b8152600260048201526020816024816d04533fe15556b1e086bb1a72ceae5afa908115610351575f91610307575b506102f091906102dd906001600160a01b031630146103a6565b61123746149081156102ff575b506103a6565b60405161449a90816104498239f35b90505f6102ea565b90506020813d602011610349575b816103226020938361036f565b810103126103455751906001600160a01b038216820361034557906102dd6102c3565b5f80fd5b3d9150610315565b6040513d5f823e3d90fd5b9061036a6102f092156103a6565b6102dd565b601f909101601f19168101906001600160401b0382119082101761039257604052565b634e487b7160e01b5f52604160045260245ffd5b156103ad57565b634e487b7160e01b5f52600160045260245ffd5b604051906103d060808361036f565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c6040820152015256fe6101006040526004361015610030575b361561002e573461002a576100226106a7565b602081519101f35b5f80fd5b005b5f3560e01c806306b8524c146100dd5780631fff991f14610077576370a082310361000f573461002a57602060031936011261002a5761006e610691565b505f805360015ff35b60a060031936011261002a5761008c3661059f565b6064359067ffffffffffffffff821161002a576100d36100cd6100b560209436906004016105f0565b906100be6113b7565b946100c8866111c1565b611241565b9161120d565b6040519015158152f35b60c060031936011261002a576100f23661059f565b60643567ffffffffffffffff811161002a576101129036906004016105f0565b60a43567ffffffffffffffff811161002a57610132903690600401610673565b9161013b6113b7565b92610145846111c1565b6d1ff3684f28c67538d4d072c2273433036104f35781358201803560a41184151761002a5760440135906bcd1e9517bb0cb8d0d5cde8935c918151826020015160f81c83600101915f1901825260038110156104df578061032957505160809083018390031261002a5760218201516041830151926001600160a01b036081606183015192015193169260205f60e4604051846001600160ff1b03168160d40152858160b401528460ff1c601b0181609401528881607401528681605401526d1ff3684f28c67538d4d072c2273481603401528960601b818501526fd505accf000000000000000000000000815260100182885af1601f3d1160015f5114161615610261575b5050505050506100d3916100cd91602095611241565b84979599939694421161031c5789604288610311956100d39b61029f60209f61028d906100cd9e611e9d565b9361029a85858984611ed0565b611f33565b92604051936119018552602085015283604001927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528685606001526d1ff3684f28c67538d4d072c2273485608001528460a001525f19018360c001528260e0015260c081209052601e0120611f56565b95829482948961024b565b631a15a3cc5f526004601cfd5b919291600181036104bd57505160a09082018290031261002a5760218101519160418201519161035b6061820161185c565b9160205f6101046001600160a01b0360a1608187015196015194169560405190856001600160ff1b03168260f40152868260d401528560ff1c601b018260b4015215159889826094015288826074015281605401526d1ff3684f28c67538d4d072c2273481603401528960601b818501526f8fcbaf0c000000000000000000000000815260100182875af1601f3d1160015f511416161561040c575050505050506100d3916100cd91602095611241565b8396949795999315158742110261031c578960426100cd98856100d39b61044b60209f61043c906103119a611e9d565b9261029a84845f038984611ed0565b92604051936119018552602085015283604001927fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb84528685606001526d1ff3684f28c67538d4d072c2273485608001525f19018460a001528360c001528260e0015260c081209052601e0120611f56565b600281118063b7e59b040263f9ade075185f526021821802186020526024601cfd5b634e487b7160e01b5f52602160045260245ffd5b63e758b8d55f526004601cfd5b6060810190811067ffffffffffffffff82111761051c57604052565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761051c57604052565b6080810190811067ffffffffffffffff82111761051c57604052565b90601f601f19910116810190811067ffffffffffffffff82111761051c57604052565b35906001600160a01b038216820361002a57565b600319606091011261002a57604051906105b882610500565b816004356001600160a01b038116810361002a5781526024356001600160a01b038116810361002a5760208201526040604435910152565b9181601f8401121561002a5782359167ffffffffffffffff831161002a576020808501948460051b01011161002a57565b67ffffffffffffffff811161051c57601f01601f191660200190565b92919261064982610621565b916106576040519384610568565b82948184528183011161002a578281602093845f960137010152565b9080601f8301121561002a5781602061068e9335910161063d565b90565b600435906001600160a01b038216820361002a57565b60606bcdccd5c65a7d4860ce3abbe95c90813318811b825f351860e01c1715809260a01c61ffff1602916111ad575b6106de61182f565b91909280155f146106fd5750506106f491611ba2565b901561002a5790565b90919060018114610d0c578060031461080d5760021461072b57634e487b7160e01b5f52605160045260245ffd5b600319608091011061002a57816004013560448301358301906024820135831c9360245f83131591013582180218913084145f14610790576107759350603833920135901c611b33565b604051610783602082610568565b5f80825236602083013790565b509061079f6108089315613952565b604051906107ac82610530565b33825260208201526107c136602c84016113dd565b9061080260ac84013560f81c151593369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77600483013501910161063d565b916128d6565b610775565b50509061087b816044602461088a9401359101919091803560601c908060140135908160801c916fffffffffffffffffffffffffffffffff16908060340135908160801c916f01000000000000000000000000000000161515906058196059826045013560601c9201980196565b9397928197968593929761396d565b979399919590968d868060409896980151306001600160a01b038916149e8f15610cfc575b610ce0575b519101526108c184613c50565b906040519060a0820182811067ffffffffffffffff82111761051c578f906040525f83525f60208401525f60408401525f818401525f60808401528c610905612a1b565b945b6034841015610afc57505050505050816040015197886020015198519961092f84518261422b565b8360200151805115610aec575b5080519081610a77575b505082518c816020015191519d8e10610a705750610965918d91613eec565b156109c7575050505050508161099b575b5050505b60405182819382526020828101526020826040015201528060800160405290565b6109ab92156109b3573090613eec565b5f8080610976565b6bcd1e9517bb0cb8d0d5cde8935c90613eec565b90929496975089959193950151968088039714610a54576001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee03610a49575050505050505f6014526fa58411940000000000000000000000005f525f806024601082335af115610a3e57610a389033613ed0565b5061097a565b6040513d5f823e3d90fd5b90610a389691613e47565b6014526ffb772a880000000000000000000000005f5260246010fd5b8d91611b10565b610a8081613db5565b5185604001518103610acb575b5060015b828110610a9e5750610946565b80610ac5610abd6001938560209160051b010151908160200151915190565b903090613eec565b01610a91565b60208101519051610ae69130906001600160a01b0316613eec565b5f610a8d565b610af6908261422b565b5f61093c565b803560f01c938160020135841c60408801526015190190601601610b209289613c6d565b919087602001918251602001519189516020015183831b81841b808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001417159381811885028092186001600160a01b031660208a0152186001600160a01b0316875280358060e81c60408901528060d01c62ffffff1660020b8389015260301c6001600160a01b0316608088015280601a013560e81c818180809401601d0197037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe301978789610c1791613d8e565b85158b528651510261271090045f0360208b01526040519363f3cd914c855289518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14150285602001528960200185604001906080915e8a8560c0015e8361012001610120905281846101400152601d018361016001376101440190601c019033905a925f8093602095f115610a3e575f5190610cc282600f0b9260801d600f0b918383180293519184835191185f0390611822565b9052610cd48851809381519318613d9a565b0190528f908d90610907565b610cf58c8c8c8c85602001518d875191613e47565b81526108b4565b610d058a613b09565b82526108af565b505090610d7a8160646044610d889401359101919091803560601c908060140135908160801c916fffffffffffffffffffffffffffffffff16908060340135908160801c916f01000000000000000000000000000000161515906058196059826045013560601c9201980196565b96958793919698949861396d565b9699929398909585604096939601519a306001600160a01b038616149b838d1561119d575b611181575b8051607f1c61110157518e850152610dc984613c50565b908d8b610dd4612a1b565b935b86602f851015610f535794505050505060400151978860200151985199610dfe84518261422b565b8360200151805115610f43575b5080519081610ece575b505082518c816020015191519d8e10610a705750610e34918d91613dd6565b15610e8c5750505050505081610e685750505060405182819382526020828101526020826040015201528060800160405290565b6109ab9215610e78573090613dd6565b6bcd1e9517bb0cb8d0d5cde8935c90613dd6565b909193959294969a9980999850015199808b14610eb157610a389798999a0391613b6f565b826014526ffb772a880000000000000000000000005f5260246010fd5b610ed781613db5565b5185604001518103610f22575b5060015b828110610ef55750610e15565b80610f1c610f146001938560209160051b010151908160200151915190565b903090613dd6565b01610ee8565b60208101519051610f3d9130906001600160a01b0316613dd6565b5f610ee4565b610f4d908261422b565b5f610e0b565b60205f610f978489953560f01c96600e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2836002013560a01c9b0192019086613c6d565b969097618000858501976001600160a01b038951976127108951617fff851602049888015190518801519080871b908380848a1b9216931691808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001417159a89848d858518028095181691015218168073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028c52601f198b87019a019a3560408d01526110628b8b613d8e565b1615831461111357608491604051918715601f1b83608001528683607c015282606c01528a8286015e828152601c0182335af115610a3e575f518180600f0b1861002a57806110c691600f0b9060801d935b84821802809418945193849118613d9a565b9180519083820390528211911117611101578551908151905f81136110f2575f030190528b8f91610dd6565b602483633351b2608152601c01fd5b634e487b715f5260116020526024601cfd5b60a491604051918715601f1b836094015286836090015282608001528a826034015e60148a6040018286015e6f101e8952000000000000000000000000815260100182335af115610a3e575f518180600f0b183d6040111761002a57806110c691600f0b9060801d936110b4565b6111968a8a8a8a85602001518b875191613b6f565b8152610db2565b6111a688613b09565b8252610dad565b5f6bcdccd5c65a7d4860ce3abbe95d6106d6565b8060601b156104f3576bcd1e9517bb0cb8d0d5cde8935c8060601b6111f157506bcd1e9517bb0cb8d0d5cde8935d565b6014526f7407c0f80000000000000000000000005f5260246010fd5b6bcd1e9517bb0cb8d0d5cde8935c1860601b611234575f6bcd1e9517bb0cb8d0d5cde8935d565b635149e7955f526004601cfd5b909291928361125c575b506112579192506116fa565b600190565b8035810180358160200135918260e01c602460031984019201906040519087611286858584611444565b8360405215611347575b5050505050505060208101906001915b8583106112ae57505061124b565b803582018035908060200135602460031984019201906040516112d78985858560e01c8c611acb565b90604052156112f257505050506020600191019201916112a0565b918693917fffffffff0000000000000000000000000000000000000000000000000000000060809460405196633c74eed68852876020015216856040015260608581015281858501528460a001370190601c01fd5b8484611352936119f1565b906040521561136357808087611290565b60809394507fffffffff0000000000000000000000000000000000000000000000000000000060405195633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b33906d1ff3684f28c67538d4d072c2273433146113d057565b36601319013560601c9150565b80929103916080831261002a57604051906113f782610500565b604082941261002a576060604091825161141081610530565b6114198261058b565b81526020820135602082015284528281013560208501520135910152565b3590811515820361002a57565b9091611451818484611869565b1561145e57505050600190565b63931997d38214916310cd6343148217156116f3578201906101608383031261002a5761148a8361058b565b9261149883602083016113dd565b906114a560a08201611437565b9260c08201359560e08301359661010084013567ffffffffffffffff811161002a57876114d3918601610673565b966101208501359067ffffffffffffffff821161002a57611501610140916001600160a01b03938801610673565b9501359216925f1461160d576d1ff3684f28c67538d4d072c227343314976060820291808304606014901517156115f9576060810290808204606014901517156115f9578060801c15158260801c15158460801c15151717611101576040610132966115f39a61013583519b8051998d81519c8d928d8381019384860196866101158901526020019084015e60200191015e0183528a610131015381816020018b60f1015e518960b1015e5f88609d01528760880152866078015285606801528460580152018060d1018360440152602083602401526348c89491836004015261011501825215158160a80153611ce6565b50600190565b634e487b7160e01b5f52601160045260245ffd5b6d1ff3684f28c67538d4d072c227343314976060820291808304606014901517156115f9576060810290808204606014901517156115f9578060801c15158260801c15158460801c15151717611101576040610132966115f39a61013583519b8051998d81519c8d928d8381019384860196866101158901526020019084015e60200191015e0183528a610131015381816020018b60f1015e518960b1015e5f88609d01528760880152866078015285606801528460580152018060d10183604401526020836024015263f83d08ba836004015261011501825215158160a80153611c20565b5050505f90565b906001600160a01b03825116916001600160a01b036020820151166040820151811581150261178b5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee821494851561177b5747915b8083106117735750606094955f14611765576117609250611b93565b389039565b61176e92611b33565b611760565b905082611b10565b6117853084611adc565b91611744565b5050509050565b9190916001600160a01b038151166001600160a01b0360208301511690604083015190821582150261181a5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee831491821561180a5747965b818810611802579660609697159082180218915f14611765576117609250611b93565b878286611b10565b6118143085611adc565b966117df565b505050509050565b919082039182116115f957565b336d1ff3684f28c67538d4d072c2273403611856576013193601903682116115f9575f9190565b5f903690565b5190811515820361002a57565b90919063c1fb425e81036118e95750810160c08282031261002a5761188d8261058b565b61189a82602085016113dd565b9160a084013567ffffffffffffffff811161002a576118c96118d1926001600160a01b03926112579701610673565b921683611bef565b506d1ff3684f28c67538d4d072c227343314926128d6565b633036d6a6036119eb5781016101008282031261002a576119098261058b565b61191682602085016113dd565b9060a084013567ffffffffffffffff811161002a5783611937918601610673565b9260c08501359067ffffffffffffffff821161002a57611958918601610673565b92835160890193846089116115f9576119e460e06115f3976001600160a01b0393601f1961199e6119888b610621565b9a6119966040519c8d610568565b808c52610621565b013660208b01376d1ff3684f28c67538d4d072c2273433148851602001518a604801526040896020018b6068015e8960a801538051906020018960a9015e013594611fa5565b9216612005565b50505f90565b92611a02909291928284865f611dfa565b15611a0f57505050600190565b63af72634f83149263f61460f9148317156116f35781016101008282031261002a57611a3a8261058b565b92611a476020840161058b565b6040840135611a5860608601611437565b9160808601359360a08701359560c08801359067ffffffffffffffff821161002a57611a9060e0916001600160a01b03938b01610673565b98013598169015611ab357916115f397959391611aae979593613687565b611ce6565b916115f397959391611ac69795936135d5565b611c20565b93838383611a029497969596611dfa565b602460105f926020946014526f70a0823100000000000000000000000084525afa15610a3e573d601f101561002a575f5190565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af115611b83573d153d601f1060015f5114161715611b76575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af115610a3e57565b600490911015903560e01c6367c4a3b014029060608215611be9575060405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f925090565b9091611c1b60405192611c0184610530565b60208401935f85526001600160a01b038196169052611fa5565b809252565b6d14aa86c5d3c41765bb24e11bd7016bcd1e9517bb0cb8d0d5cde8935c1860601b156104f3576bcdccd5c65a7d4860ce3abbe95c80611cd657505f8091740100000000000014aa86c5d3c41765bb24e11bd7016bcdccd5c65a7d4860ce3abbe95d602081519101826d14aa86c5d3c41765bb24e11bd7015af1611ca1612a39565b9015611cce576bcdccd5c65a7d4860ce3abbe95c80611cbe575090565b63d66fcc385f526020526024601cfd5b602081519101fd5b63ab7646c45f526020526024601cfd5b738366a39cc670b4001a1121b8f6a443a643e409516bcd1e9517bb0cb8d0d5cde8935c1860601b156104f3576bcdccd5c65a7d4860ce3abbe95c80611cd657505f80917f91dd734600000000000000038366a39cc670b4001a1121b8f6a443a643e409516bcdccd5c65a7d4860ce3abbe95d60208151910182738366a39cc670b4001a1121b8f6a443a643e409515af1611ca1612a39565b6001600160a01b03909291921690816bcd1e9517bb0cb8d0d5cde8935c1860601b156104f3576bcdccd5c65a7d4860ce3abbe95c80611cd657509181740200000000000000000000000000000000000000005f9493859460e01b17176bcdccd5c65a7d4860ce3abbe95d82602083519301915af1611ca1612a39565b50909291611e09818584612a78565b15611e175750505050600190565b839163bd01c2268103611e725750604092508101031261002a576020813591013590804211611e625750803411611e4e5750600190565b634a0944315f52602052346040526044601cfd5b63cd21db4f5f526020526024601cfd5b90915063131ad428036116f357826020918101031261002a57611e9761125792611437565b90611792565b602460105f926020946014526f7ecebe0000000000000000000000000084525afa15610a3e573d60201161002a575f5190565b5f60446010602093604051956d1ff3684f28c67538d4d072c2273460345260601b85526fdd62ed3e00000000000000000000000084525afa15610a3e573d60201161002a575f51906040521415901517611f2657565b63b78cb0dd5f526004601cfd5b5f6004601c602093633644e51584525afa15610a3e573d60201161002a575f5190565b92919091604051935f528160ff1c601b016020526040526001600160ff1b03166060526020600160805f825afa511860601b3d1115611f98576040525f606052565b638baa579f5f526004601cfd5b519060208201519182196127108110611fbc575050565b611fe7919293506001600160a01b0390612710039251166bcd1e9517bb0cb8d0d5cde8935c90611adc565b905f19818309910290818082109103035f5260205261068e5f613739565b91929490945f936001600160ff1b038111611101575b8651906040821061219d578491886014015189601501518a60180151988a8c602c0151938d604001519b8c966001600160a01b0388166001600160a01b0384161091821598899760ff811680155f146121ca57506001600160a01b0396936120d86121499b99979460e49794604094731f7d7550b1b028f7571e69a784071f0205fd2efa7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f5b8a851802938418938a1892613904565b968551948660280152856014015283855211159b8c916040519c8d998a9686602001908860c4015e60a08760a401528916866084015285606401528460440152301802301882602401526f128acb0800000000000000000000000082601001528060c4018252010160405216611d7e565b60408180518101031261002a576040602082015191015192604052821802185f03945f86126111015785916121af575050309395602c81511061219d57602c602b198251019101908152956028865261201b565b634e487b715f5260326020526024601cfd5b93509550925092508184106121c2575050565b909150611b10565b6002810361223057506001600160a01b0396936120d86121499b99979460e4979460409473e51960f1b45f1c9fb6d166e6a884f866fc70433b7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f6120c8565b602b810361229657506001600160a01b0396936120d86121499b99979460e4979460409473ea561e058313b96011e5070ca7d0f027a44e37487f7ef2b01a451cbf890790278981756372e549443802ece149dc0b592cbc114ee99063fa461e339f6120c8565b600181036122fc57506001600160a01b0396936120d86121499b99979460e497946040947341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759f6120c8565b6028810361236257506001600160a01b0396936120d86121499b99979460e49794604094731ac9db4a2608ba45d6127b1737949b51bb54b7f37f2a16e4a055eca1bf027a534adf1626e905f61a8fd28055bbcc8787c573c76e339063fa461e339f6120c8565b602981036123c857506001600160a01b0396936120d86121499b99979460e49794604094739ac30d72168a4498ae5c80226f4d3c86278e8f807f62441ebe4e4315cf3d49d5957f94d66b253dbabe7006f34ad7f70947e60bf15c90632c8958f69f6120c8565b90919293949596979850602a81145f1461243b575093604060e4946120d86121499b99956001600160a01b0399958e9c9973cb42a120795ca98f762fdccf43cc4ab6d62bf1b27f9fca60359d787088d07f1c02f8be93ad13a3d45923e6d60b9032f18b5ac973aa906323a69e759f6120c8565b91509294969798999a50602d91939550145f146124b5578d889794958d9a99968f6001600160a01b03966120d86121499b9760409360e498735952f5d501a130da00fa8fe2257d8b35ddc0a57b7ffd3b64c598013443d9bb6db0da30281063a1a31138e23b55395d600154969b68906323a69e759f6120c8565b63d3b1276d5f5260ff166020526024601cfd5b929095916001600160ff1b038111611101575b8651906040821061219d578491886014015189601501518a60180151988a8c602c0151938d604001519b8c966001600160a01b0388166001600160a01b0384161091821598899760ff811680155f146125eb57506001600160a01b0396936120d86125979b99979460e49794604094731f7d7550b1b028f7571e69a784071f0205fd2efa7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f8a851802938418938a1892613904565b60408180518101031261002a576040602082015191015192604052821802185f03945f86126111015785916121af575050309395602c81511061219d57602c602b19825101910190815295602886526124db565b6002810361265157506001600160a01b0396936120d86125979b99979460e4979460409473e51960f1b45f1c9fb6d166e6a884f866fc70433b7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f6120c8565b602b81036126b757506001600160a01b0396936120d86125979b99979460e4979460409473ea561e058313b96011e5070ca7d0f027a44e37487f7ef2b01a451cbf890790278981756372e549443802ece149dc0b592cbc114ee99063fa461e339f6120c8565b6001810361271d57506001600160a01b0396936120d86125979b99979460e497946040947341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759f6120c8565b6028810361278357506001600160a01b0396936120d86125979b99979460e49794604094731ac9db4a2608ba45d6127b1737949b51bb54b7f37f2a16e4a055eca1bf027a534adf1626e905f61a8fd28055bbcc8787c573c76e339063fa461e339f6120c8565b602981036127e957506001600160a01b0396936120d86125979b99979460e49794604094739ac30d72168a4498ae5c80226f4d3c86278e8f807f62441ebe4e4315cf3d49d5957f94d66b253dbabe7006f34ad7f70947e60bf15c90632c8958f69f6120c8565b90919293949596979850602a81145f1461285c575093604060e4946120d86125979b99956001600160a01b0399958e9c9973cb42a120795ca98f762fdccf43cc4ab6d62bf1b27f9fca60359d787088d07f1c02f8be93ad13a3d45923e6d60b9032f18b5ac973aa906323a69e759f6120c8565b91509294969798999a50602d91939550145f146124b5578d889794958d9a99968f6001600160a01b03966120d86125979b9760409360e498735952f5d501a130da00fa8fe2257d8b35ddc0a57b7ffd3b64c598013443d9bb6db0da30281063a1a31138e23b55395d600154969b68906323a69e759f6120c8565b9190925f1461299f5751612992576020810151611101576040810151421161297e5760845f926bffffffffffffffffffffffff19849351516bcd1e9517bb0cb8d0d5cde8935c60206001600160a01b0385511694015193604051948560800152846060015260601b83604c015260601b1681602c01526f15dacbea00000000000000000000000081600c0152601c01826d1ff3684f28c67538d4d072c227345af115610a3e57565b63cd21db4f5f52604001516020526024601cfd5b63c321526c5f526004601cfd5b905f9291839260406bcd1e9517bb0cb8d0d5cde8935c91818051956330f28b7a8752818151886020015e602001866060015e8460a0015e6001600160a01b03168260e0015261010082810152805190816020019083610120015e6101240190601c01826e22d473030f116ddee9f6b43ac78ba35af115610a3e57565b60405190612a2882610500565b5f6040838281528260208201520152565b3d15612a63573d90612a4a82610621565b91612a586040519384610568565b82523d5f602084013e565b606090565b359062ffffff8216820361002a57565b9092915f9163d92aadfb8103612e625750830161012084820312612e5e57612a9f8461058b565b93612aad82602083016113dd565b94612aba60a0830161058b565b9260c083013567ffffffffffffffff8111612e5a57968592612c3b612ae585946101009b8801610673565b91612b3e6001600160a01b0380612afe60e08b0161058b565b9d8e9a01359a1692612b377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ef6020895101511115613952565b1685611bef565b82612ba56001600160a01b038896949651511660405190612b5e8261054c565b815283602082015282604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a612c21612c198c6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c8160405193612bd18561054c565b16835285602084015216604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9b3090611adc565b81811115908218028118809302049d8e6020870152611b33565b6040805192612c4b608085610568565b60588452612d7960208501947f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7486527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c848201527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060820152603c8451612cd4606082610568565b602e815260208101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582527f696e7432353620616d6f756e74290000000000000000000000000000000000008782015286519889947f436f6e73696465726174696f6e20636f6e73696465726174696f6e290000000060208701525180918587015e840190838201908d8252519283915e010189815203601f198101865285610568565b8180519663137c29fe8852818151896020015e602001876060015e8560a0015e8360e00152858361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115612e4f57603093946fffffffffffffffffffffffffffffffff917f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982768552602052604051926040526060842092604052166010528152a0600190565b6040513d84823e3d90fd5b8580fd5b5080fd5b919391638d68a1568103612f685750810190608081830312612f6457612e878161058b565b9160208201359060408301359067ffffffffffffffff8211612f6057612eae918401610673565b92612edf845160208601516bffffffffffffffffffffffff1981169160148110612f3e575b5050309060601c611adc565b828102928184041490151715612f2a576115f394955060405193612f04606086610568565b6028855260403660208701376001600160a01b03612710606030960135940492166124c8565b602486634e487b7160e01b81526011600452fd5b6bffffffffffffffffffffffff199250829060140360031b1b16165f80612ed3565b8680fd5b8380fd5b91939163103b48be810361314957508360c091810103126130d157612f8c8361058b565b612f986020850161058b565b906040850135612faa6060870161058b565b956001600160a01b038060a0612fc260808501612a68565b9301359516971693859280613125575b50630902f1ac86526040866004601c885afa1561311a5760403d10612e5a5760018083161415928360051b986127108a51928b60201895848a8851958415801561310c575b6130e8575b50505061ffff9060081c16820302920282019182156130d45702049281841061309a5750508495966001600160a01b0360a4948796946020889586826040519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af11561308e5750600190565b604051903d90823e3d90fd5b90866020816004601c8a899763dfec36260263d21220a71884525afa1561308e578051908160a01c3d602011176130d15750611b10565b80fd5b602489634e487b7160e01b81526012600452fd5b61ffff93945061310192916130fc91611adc565b611822565b919050848a5f61301c565b5060018085811c1614613017565b6040513d87823e3d90fd5b612710919350613135308a611adc565b02049161314383868a611b33565b5f612fd2565b9193916338c9c14781036131bd575081019260a0828503126130d15761316e8261058b565b9161317b6040820161058b565b9160808201359067ffffffffffffffff82116130d1575061125794956131a2918301610673565b9260206001600160a01b036060840135941692013590613f85565b9293509091829063f5b99189810361350a575060a0918101031261002a576131e48161058b565b60a052602081013590604081013560c0526001600160a01b0360c0511660c0510361002a5761321560608201612a68565b608052604051907f392f37e900000000000000000000000000000000000000000000000000000000825260e0826004816001600160a01b0360c051165afa8015610a3e575f935f905f5f925f60e0525f965f95613490575b5087819583868a94839b61328260e051613952565b600180608051160361346c575b5050505050506132f2670de0b6b3a764000094938987879581955f9480613453575b5084158015613438575b600180608051811c161417613411575b5082878092020497020496879261271061ffff60805160081c168202049003020485614261565b840302049081156115f9575f1982019687945f199410911017151590030111611101576080810135831061340757505060018060805116145f14613400575f5b60405191613341602084610568565b5f80845260208401903682376001600160a01b0360c051163b1561002a575f92601f19601f60a49360405197889687957f022c0d9f000000000000000000000000000000000000000000000000000000008752600487015260248601526001600160a01b0360a051166044860152608060648601525180918160848701528686015e8685828601015201168101030181836001600160a01b0360c051165af18015610a3e576133f05750600190565b5f6133fa91610568565b5f6115f3565b5f90613332565b6080013590611b10565b81945087809261342e86936001600160a01b0360c0511690611adc565b03959250506132cb565b61344e866001600160a01b0360c0511684611b33565b6132bb565b6127109195506134633087611adc565b0204935f6132b1565b909c509a50929750955090925090506132f2838287670de0b6b3a76400008061328f565b975050509350505060e0833d60e011613502575b816134b160e09383610568565b8101031261002a5782519160208401519360408101519160608201516134d96080840161185c565b926134f260c06134eb60a08401613f71565b9201613f71565b969794919360e05295935f61326d565b3d91506134a4565b6334ee90ca141590506119eb57816080918101031261002a5761352c8161058b565b906135396020820161058b565b6001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1491604081013583156135c55747915b81831161357b575b505050505050600190565b60606127109101358302049103818111159082180218915f146135ad57506135a291611b93565b5f8080808080613570565b6001600160a01b036135c0931690611b33565b6135a2565b6135cf3084611adc565b91613568565b9293909594979691976060820291808304606014901517156115f9576060810290808204606014901517156115f9578060801c15158260801c15158460801c15156127108c111717176111015760d39660405199875180986020018c8b015e8a60b301528960b101523089609d0152886088015287607801528660680152856058015281606f0185604401526020856024015263f83d08ba85600401528160b301855215158460a80153830101604052565b9293909594979691976060820291808304606014901517156115f9576060810290808204606014901517156115f9578060801c15158260801c15158460801c15156127108c111717176111015760d39660405199875180986020018c8b015e8a60b301528960b101523089609d0152886088015287607801528660680152856058015281606f018560440152602085602401526348c8949185600401528160b301855215158460a80153830101604052565b80519060200151811561378757816127108061270f197fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e919509830890828211900360fc1b910360041c170290565b61271091500490565b5f51602051811561378757816127108061270f197fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e919509830890828211900360fc1b910360041c170290565b5f51602051811561385a5781760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000007f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf99509830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f5160205181156138ee57816ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000007f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b17119509830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b5090916001600160a01b039462ffffff169060405194826040526020525f805260601b600c521560051b6060035f2090836040525f5260205260405260ff600b536055600b20906040521690565b1561395957565b634e487b7160e01b5f52600160045260245ffd5b90929194935f90604051938460c0015f8152610300386101e08801396104e086016040526139a1828a873560601c846143f8565b918287528287602001528660400199838b5287608001528660a001529495369436935f936020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f14613a23576139f9906001600160a01b03163014613952565b985161271061ffff8b3560501c16470204905260151901976016015b613a1f8982613d8e565b9796565b6001600160a01b0316308103613a645750612710601519823560501c9260160193019a519161ffff613a59308560200151611adc565b911602049052613a15565b93509450975050613a76915015613952565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101908060550135600116908681017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8082013560e81c80920301916075019782891161002a57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8891030197613a15565b9060208201359182196127108110613b1f575050565b909192506127100390356001600160a01b03811680910361002a57613b52906bcd1e9517bb0cb8d0d5cde8935c90611adc565b905f19818309910290818082109103035f5260205261068e613790565b9591949192906001600160a01b03871673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee03613baa575050505050905061068e8133611b93565b866014526ff9b6a7960000000000000000000000005f525f806024601082335af115610a3e576001600160a01b03163003613c1b5750505050613bee903383611b33565b6014526f12e103f10000000000000000000000005f5260105f60248282335af115610a3e575f5160801c90565b613c4b9491613c436108029260405194613c3486610530565b338652602086015236906113dd565b93369161063d565b613bee565b60400151805115613c5e5750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c9182613c90575b50505050508101920390565b95839496613cd5945180604001805115613d77575b5050818411613cfc575b50601491925001948360800151906001600160a01b038560a001519360581c16906143f8565b9081815260400151809114613ced5780808080613c84565b8063784cb7b860249252601c01fd5b85602001938451805115613d67575b5060028103613d2657505060149192855190525b8291613caf565b60149350613d38919250600314613952565b8582013592613d6060159287608001516001600160a01b038960a001519260581c168b6143f8565b9052613d1f565b613d71908a61422b565b5f613d0b565b898051850180825260051b01918252525f80613ca5565b5062ffffff1061219d57565b905f8212613da6575090565b80634c085bf160249252601c01fd5b805115613dc25760200190565b634e487b7160e01b5f52603260045260245ffd5b908215613e2a57604051926038526028528073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b151502601452633ccfd60b5f525f80603c601c82335af115613e2257604052565b3d5f823e3d90fd5b506014526fcbf0dbf50000000000000000000000005f5260246010fd5b93959290949194846014526fa58411940000000000000000000000005f525f806024601082335af115610a3e576001600160a01b03163003613eae57505050613e9292503390611b33565b6311da60b45f5260205f6004601c82335af115610a3e575f5190565b613ecb959492935090613c436108029260405194613c3486610530565b613e92565b6004601c6020935f936311da60b485525af115610a3e575f5190565b60601b908215613f545760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af115613e22575f606052604052565b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b51906001600160a01b038216820361002a57565b9291906001600160a01b038216936e22d473030f116ddee9f6b43ac78ba385146d1ff3684f28c67538d4d072c227348614176104f3575f906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81036140b75750505061271090470204938051155f1461403d575050614015575f80809381935af161400c612a39565b9015611cce5750565b7f01da1572000000000000000000000000000000000000000000000000000000005f5260045ffd5b909392602083018084116115f95782511061219d57835f9460208695850101525b602083519301915af161406f612a39565b9015611cce57511590816140ad575b5061408557565b7f82d5d76a000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b155f61407e565b9091949281979497155f146140d657505050614015575f92839261405e565b6140e7959495939192933085611adc565b905f19818309910290818082109103035f52602052614104613790565b91602082018083116115f95786511061219d5782602088938801015203614132575b5050905f92839261405e565b60405190866040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c865afa15614222573d60201161002a575f5191604052811015614126579291926141dc575b5f60446010826020948960145281196034526f095ea7b300000000000000000000000082525af115611b83573d153d601f1060015f51141617156141cf575f60348190529091908390614126565b633e3f8f735f526004601cfd5b846014525f6034526f095ea7b30000000000000000000000005f5260205f6044601082855af115611b83573d153d601f1060015f51141617156141cf575f603452614181565b503d5f823e3d90fd5b90604001908151918261423d57505050565b5f905280515f198101825260051b01818103614257575050565b5180825260400152565b90919283828002938180029461427986828588614458565b9585840291015f19818309910290818082109103035f526020528061429c6137dc565b940195869102049003938080029281630cecb8f3850402945f965b60ff88106142cc5763481b61af5f526004601cfd5b8080026b0ee6b27f6b920475fa2a0af088600387630cecb8f36142f1868d8985614458565b95040202010490838082101561436f570304908115614340575b01966b321f0f9f40f36fb0d698c5e1881161432c575b6001905b01966142b7565b6b321f0f9f40f36fb0d698c5e19750614321565b90506001810183614352888388614477565b101561436357508060011c9061430b565b96505050505092505090565b9003048015614397575b81600192831c80831161438f575b500397614325565b91505f614387565b505f198101836143a8888388614477565b106143ec57826143df7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8401898180029189614458565b1061436357506002614379565b50955050505092505090565b919392610300916001600160a01b0316948509060191610120830192610140810190815190816101608582189201511702614444575081156144375752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfd5b0291015f19818309910290818082109103035f5260205261068e613878565b810291908002015f19818309910290818082109103035f5260205261068e6137dc56f5744a91cb62f87f6415ec334fbe155f3705848f0000000000000000000000000000000000000000000000000000000000000000000000000000000000
Signatures
0x1e3fbbeb848a089a4dbcc965dcb094a8476ee41b63d09ec2413df9129531b63133005491f62c5e4e240c3a7d936e1c4eaf1d2fcbb52842586460c79daff22bef1bb33d36458c6d6599d429ec358af1063c8fdbb3b8f98d6ed1905d2ba22dd6a73b1100dc06bb467f93d49437daf17ead7b4fe08109b331862efdee8624800544b71c