0x7c9ab4a3b69fbe9533a6a4b9649e6cdd0c5ba7ed8938c82bc1c5277b1741b8b9
Safe Transaction on 0x8e5d...4827
Overview
Transaction Data
0xf160fb0e00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000436e6080806040523461048a5760208161434e803803809161001f82856104b4565b83398101031261048a57516001600160601b031981169081900361048a5761007661004861058d565b602081519101207f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef75241701146104eb565b6100e96040516100876080826104b4565b604181527f536c697070616765286164647265737320726563697069656e742c616464726560208201527f737320627579546f6b656e2c75696e74323536206d696e416d6f756e744f75746040820152602960f81b60609091015260016104eb565b6102846040516100fa60e0826104b4565b60af815260208101905f51602061432e5f395f51905f5282527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408201527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608201527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808201527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08201526e75696e7432353620616d6f756e742960881b60c08201525190206101ce61058d565b6040516101dc6060826104b4565b602e815261027b60208201917f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7583526d696e7432353620616d6f756e742960901b604082015260466040519384926020808501975f51602061432e5f395f51905f5289526574696f6e732960d01b60408701528051918291018587015e840190838201905f8252519283915e01015f815203601f1981018352826104b4565b519020146104eb565b6102bd61028f610506565b602081519101207f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa146104eb565b61039f6040516102ce6080826104b4565b604b8152602081017f5266714f7264657228436f6e73696465726174696f6e206d616b6572436f6e7381527f696465726174696f6e2c436f6e73696465726174696f6e2074616b6572436f6e60408301526a73696465726174696f6e2960a81b606083015261037561033e610506565b9160208060405194859382850197518091895e8401908282015f8152815193849201905e01015f815203601f1981018352826104b4565b5190207f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a7598276146104eb565b46617a691490816104a157604051907f16fbd3a71aa6d159973eb9ff1e1199f9fe242767e6f30ac662a492f92ac704115f80a26331a9108f60e11b8152600360048201526020816024816d04533fe15556b1e086bb1a72ceae5afa908115610496575f9161044c575b506104359190610422906001600160a01b031630146104eb565b6112374614908115610444575b506104eb565b604051613d1990816106158239f35b90505f61042f565b90506020813d60201161048e575b81610467602093836104b4565b8101031261048a5751906001600160a01b038216820361048a5790610422610408565b5f80fd5b3d915061045a565b6040513d5f823e3d90fd5b906104af61043592156104eb565b610422565b601f909101601f19168101906001600160401b038211908210176104d757604052565b634e487b7160e01b5f52604160045260245ffd5b156104f257565b634e487b7160e01b5f52600160045260245ffd5b604051906105156080836104b4565b605882527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060837f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7460208201527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c60408201520152565b6040519061059c6080836104b4565b605b82527f6e416d6f756e744f75742c62797465735b5d20616374696f6e732900000000006060837f536c697070616765416e64416374696f6e73286164647265737320726563697060208201527f69656e742c6164647265737320627579546f6b656e2c75696e74323536206d696040820152015256fe610100806040526004361015610032575b503615610030573461002c57610024610488565b602081519101f35b5f80fd5b005b5f3560e01c63fd3ad6d403610010573461002c57600319360160e0811261002c5760601361002c57610063816103e9565b6004356001600160a01b038116810361002c5781526024356001600160a01b038116810361002c576020820152604435604082015260643567ffffffffffffffff811161002c573660238201121561002c5780600401359167ffffffffffffffff831161002c5760248201918360051b6024818301019036821161002c5760a435946001600160a01b03861680870361002c5760c4359367ffffffffffffffff851161002c573660238601121561002c5784600401359367ffffffffffffffff851161002c57366024868801011161002c576040515f9281865b8281106103c057505050209061002c576040517f615e8d716cef7295e75dd3f1f10d679914ad6d7759e8e9459f0109ef75241701815260a091606089602084015e8160800152209033146103a3576bc7aebfbc05485e093720deaa5c806103b057506bc7aebfbc05485e093720deaa5d8560601b156103a3576bcd1e9517bb0cb8d0d5cde8935c8060601b6103875750856bcd1e9517bb0cb8d0d5cde8935d861561002c57358301602481013591604482013593610210604860031986019401926024604051930185858960e01c61100c565b9060405215610333575050505060448101906001915b85831061029757846102378561129e565b6bcd1e9517bb0cb8d0d5cde8935c1860601b61028a575f6bcd1e9517bb0cb8d0d5cde8935d6bc7aebfbc05485e093720deaa5c8061027a57602060405160018152f35b63e25527c25f526020526024601cfd5b635149e7955f526004601cfd5b803582016024810135906044810135604860031984019201906040516102c38985858560e01c8c6115a0565b90604052156102de5750505050602060019101920191610226565b918693917fffffffff0000000000000000000000000000000000000000000000000000000060809460405196633c74eed68852876020015216856040015260608581015281858501528460a001370190601c01fd5b60809394507fffffffff0000000000000000000000000000000000000000000000000000000060405195633c74eed687525f876020015216856040015260608581015281858501528460a001370190601c01fd5b6014526f7407c0f80000000000000000000000005f5260246010fd5b63e758b8d55f526004601cfd5b639936cbab5f526020526024601cfd5b60448b82350196602488013591829182600411179801843782208252602001906020019061013d565b6060810190811067ffffffffffffffff82111761040557604052565b634e487b7160e01b5f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761040557604052565b6080810190811067ffffffffffffffff82111761040557604052565b90601f601f19910116810190811067ffffffffffffffff82111761040557604052565b35906001600160a01b038216820361002c57565b60606bcdccd5c65a7d4860ce3abbe95c803318821b815f351860e01c1715809160a01c61ffff160290610f21575b806104cf5750506104c636611879565b901561002c5790565b80600114610aaa57806003146105d4576002146104fa57634e487b7160e01b5f52605160045260245ffd5b608060031936011061002c57600435906044356024810135821c925f81131560243582180218913084145f146105575761053c9350603833920135901c61180a565b60405161054a602082610451565b5f80825236602083013790565b50906105666105cf9315612fcb565b6040519061057382610419565b338252602082015261058836602c8401610f35565b906105c960ac84013560f81c151593369060ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff778260040135019101610fb8565b91612f12565b61053c565b50602435605819604435831c916058359261062d8460801c946fffffffffffffffffffffffffffffffff16926078358060801c906f0100000000000000000000000000000016151594608935891c96879301609d613370565b968c868060409c959896979c99949901518d8b8b8b8b8a308603610a9e575b610a80575b505050505051910152610663846135ed565b906040519060a0820182811067ffffffffffffffff821117610405578e5f916040528184528160208501528160408501528301525f60808301528d8b6106a7612f5d565b945b603484101561089d5750505050505081604001519687602001519751986106d1845182613c41565b836020015180511561088d575b5080519081610818575b50508251806020015190519b808d106108115750610707918c91613889565b156107695750505050508161073c575b5050505b60405182819382526020828101526020826040015201528060800160405290565b61074d923003610755573090613889565b5f8080610717565b6bcd1e9517bb0cb8d0d5cde8935c90613889565b8997929496979591939501519680880397146107f5576001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee036107ea575050505050505f6014526fa58411940000000000000000000000005f525f806024601082335af1156107df576107d9903361386d565b5061071b565b6040513d5f823e3d90fd5b906107d996916137e4565b6014526ffb772a880000000000000000000000005f5260246010fd5b8c916117e7565b61082181613752565b518560400151810361086c575b5060015b82811061083f57506106e8565b8061086661085e6001938560209160051b010151908160200151915190565b903090613889565b01610832565b602081015190516108879130906001600160a01b0316613889565b5f61082e565b6108979082613c41565b5f6106de565b803560f01c938160020135841c604088015260151901906016016108c1928961360a565b919087602001918251602001519189516020015183831b81841b808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001417159381811885028092186001600160a01b031660208a0152186001600160a01b0316875280358060e81c60408901528060d01c62ffffff1660020b8389015260301c6001600160a01b0316608088015280601a013560e81c818180809401601d0197037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3019787896109b89161372b565b85158b528651510261271090045f0360208b01526040519363f3cd914c855289518073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14150285602001528960200185604001906080915e8a8560c0015e8361012001610120905281846101400152601d018361016001376101440190601c019033905a925f8093602095f1156107df575f5190610a6382600f0b9260801d600f0b918383180293519184835191185f0390612faa565b9052610a758851809381519318613737565b0190528b8f916106a9565b610a92948660200151908751916137e4565b81528d8b8b8b8b610651565b6020820135875261064c565b50604435605819606435831c9160783592610b038460801c946fffffffffffffffffffffffffffffffff16926098358060801c906f010000000000000000000000000000001615159460a935891c9687930160bd613370565b968560409a939694959a97929701518b8989898988308603610f15575b610ef7575b50505050508051607f1c610e7757518d850152610b41846135ed565b908c8a610b4c612f5d565b935b86602f851015610cc95794505050505060400151968760200151975198610b76845182613c41565b8360200151805115610cb9575b5080519081610c44575b50508251806020015190519b808d106108115750610bac918c91613773565b15610c0457505050505081610bdf5750505060405182819382526020828101526020826040015201528060800160405290565b61074d923003610bf0573090613773565b6bcd1e9517bb0cb8d0d5cde8935c90613773565b8998979193959294969a99015199808b14610c27576107d99798999a039161350c565b826014526ffb772a880000000000000000000000005f5260246010fd5b610c4d81613752565b5185604001518103610c98575b5060015b828110610c6b5750610b8d565b80610c92610c8a6001938560209160051b010151908160200151915190565b903090613773565b01610c5e565b60208101519051610cb39130906001600160a01b0316613773565b5f610c5a565b610cc39082613c41565b5f610b83565b60205f610d0d8489953560f01c96600e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2836002013560a01c9b019201908661360a565b969097618000858501976001600160a01b038951976127108951617fff851602049888015190518801519080871b908380848a1b9216931691808210907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141516907feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001417159a89848d858518028095181691015218168073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415028c52601f198b87019a019a3560408d0152610dd88b8b61372b565b16158314610e8957608491604051918715601f1b83608001528683607c015282606c01528a8286015e828152601c0182335af1156107df575f518180600f0b1861002c5780610e3c91600f0b9060801d935b84821802809418945193849118613737565b9180519083820390528211911117610e77578551908151905f8113610e68575f030190528a8e91610b4e565b602483633351b2608152601c01fd5b634e487b715f5260116020526024601cfd5b60a491604051918715601f1b836094015286836090015282608001528a826034015e60148a6040018286015e6f101e8952000000000000000000000000815260100182335af1156107df575f518180600f0b183d6040111761002c5780610e3c91600f0b9060801d93610e2a565b610f099486602001519087519161350c565b81528b89898989610b25565b60208201358752610b20565b5f6bcdccd5c65a7d4860ce3abbe95d6104b6565b80929103916080831261002c5760405190610f4f826103e9565b604082941261002c5760606040918251610f6881610419565b610f7182610474565b81526020820135602082015284528281013560208501520135910152565b3590811515820361002c57565b67ffffffffffffffff811161040557601f01601f191660200190565b929192610fc482610f9c565b91610fd26040519384610451565b82948184528183011161002c578281602093845f960137010152565b9080601f8301121561002c5781602061100993359101610fb8565b90565b9092939161101d8386838786611336565b1561102c575050505050600190565b63d9d94e4182149163f67d89e514821715611295578301936101408486031261002c5761105884610474565b916110668660208701610f35565b9261107360a08701610f8f565b9460c08701359360e0880135986101008901359067ffffffffffffffff821161002c576110ad610120916001600160a01b03938c01610fee565b9901359316935f146111b4576110c4913691610fb8565b926060810290808204606014901517156111a0576060880297808904606014901517156111a0578760801c15158160801c15158360801c15151717610e775761119a9760406101329661013582519a8051988c81519b8c928c8381019384860196866101158901526020019084015e60200191015e0182525f8a610131015381816020018b60f1015e518960b1015e5f88609d01528760880152866078015285606801528460580152018060d1018360440152602083602401526348c89491836004015261011501825215158160a801536119b7565b50600190565b634e487b7160e01b5f52601160045260245ffd5b6111bf913691610fb8565b926060810290808204606014901517156111a0576060880297808904606014901517156111a0578760801c15158160801c15158360801c15151717610e775761119a9760406101329661013582519a8051988c81519b8c928c8381019384860196866101158901526020019084015e60200191015e0182525f8a610131015381816020018b60f1015e518960b1015e5f88609d01528760880152866078015285606801528460580152018060d10183604401526020836024015263f83d08ba836004015261011501825215158160a801536118f1565b50505050505f90565b906001600160a01b03825116916001600160a01b036020820151166040820151811581150261132f5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee821494851561131f5747915b8083106113175750606094955f1461130957611304925061186a565b389039565b6113129261180a565b611304565b9050826117e7565b61132930846117b3565b916112e8565b5050509050565b9093929190630dfeb41981036114c3575083019060a08483031261002c576113806001600160a01b0361137861138994602061137189610474565b9801610f35565b9516856118c4565b50923691610fb8565b6bc7aebfbc05485e093720deaa5c925f6bc7aebfbc05485e093720deaa5d83156103a3576114be935f936bcd1e9517bb0cb8d0d5cde8935c90604051936113d160e086610451565b60af85527f536c697070616765416e64416374696f6e7320736c697070616765416e64416360208601527f74696f6e7329536c697070616765416e64416374696f6e73286164647265737360408601527f20726563697069656e742c6164647265737320627579546f6b656e2c75696e7460608601527f323536206d696e416d6f756e744f75742c62797465735b5d20616374696f6e7360808601527f29546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c60a08601527f75696e7432353620616d6f756e7429000000000000000000000000000000000060c08601526132c9565b600190565b6345d8bb1f0361159857830160e08482031261002c576114e284610474565b906114f08160208701610f35565b9260a086013567ffffffffffffffff811161002c5761151c92611514918801610fee565b943691610fb8565b92835160890193846089116111a057602060c061119a976001600160a01b0393601f1961156161154b8b610f9c565b9a6115596040519c8d610451565b808c52610f9c565b0136858b01378751840151896048015260408885018a6068015e5f8960a8015380519084018960a9015e013594510151921661260f565b505050505f90565b50919092506115b0818484611adb565b156115bd57505050600190565b63af72634f82149163f61460f9148217156117ac578201916101008184031261002c576115e981610474565b906115f660208201610474565b9160408201359361160960608401610f8f565b91608084013560a08501359760c08601359067ffffffffffffffff821161002c5761164060e0916001600160a01b03938901610fee565b9601359216925f146116fc576060810290808204606014901517156111a0576060880297808904606014901517156111a0578760801c15158160801c15158360801c15156127108a11171717610e775761119a9760d39660405198875180986020018b8b015e8960b301528860b101523088609d0152876088015286607801528560680152846058015281606f018460440152602084602401526348c8949184600401528160b301845215158360a801538201016040526119b7565b6060810290808204606014901517156111a0576060880297808904606014901517156111a0578760801c15158160801c15158360801c15156127108a11171717610e775761119a9760d39660405198875180986020018b8b015e8960b301528860b101523088609d0152876088015286607801528560680152846058015281606f0184604401526020846024015263f83d08ba84600401528160b301845215158360a801538201016040526118f1565b5050505f90565b602460105f926020946014526f70a0823100000000000000000000000084525afa156107df573d601f101561002c575f5190565b916054526034526014526f97a6f3b90000000000000000000000005f5260646010fd5b60105f60449260209582956014526034526fa9059cbb00000000000000000000000082525af11561185a573d153d601f1060015f511416171561184d575f603452565b6390b8ec185f526004601cfd5b60405162ffffff163d5f823e3d90fd5b5f80809381935af1156107df57565b600411155f3560e01c6367c4a3b0140290606082156118be575060405190816040016040526020825273352650ac2653508d946c4912b07895b22edd84cd8260200152565b5f925090565b90916020604051926118d584610419565b818401935f85526001600160a01b038196169052510151809252565b6d14aa86c5d3c41765bb24e11bd7016bcd1e9517bb0cb8d0d5cde8935c1860601b156103a3576bcdccd5c65a7d4860ce3abbe95c806119a757505f8091740100000000000014aa86c5d3c41765bb24e11bd7016bcdccd5c65a7d4860ce3abbe95d602081519101826d14aa86c5d3c41765bb24e11bd7015af1611972612f7b565b901561199f576bcdccd5c65a7d4860ce3abbe95c8061198f575090565b63d66fcc385f526020526024601cfd5b602081519101fd5b63ab7646c45f526020526024601cfd5b738366a39cc670b4001a1121b8f6a443a643e409516bcd1e9517bb0cb8d0d5cde8935c1860601b156103a3576bcdccd5c65a7d4860ce3abbe95c806119a757505f80917f91dd734600000000000000038366a39cc670b4001a1121b8f6a443a643e409516bcdccd5c65a7d4860ce3abbe95d60208151910182738366a39cc670b4001a1121b8f6a443a643e409515af1611972612f7b565b6001600160a01b03909291921690816bcd1e9517bb0cb8d0d5cde8935c1860601b156103a3576bcdccd5c65a7d4860ce3abbe95c806119a757509181740200000000000000000000000000000000000000005f9493859460e01b17176bcdccd5c65a7d4860ce3abbe95d82602083519301915af1611972612f7b565b359062ffffff8216820361002c57565b9092915f9163d92aadfb8103611e945750830161012084820312611e9057611b0284610474565b93611b108260208301610f35565b94611b1d60a08301610474565b9260c083013567ffffffffffffffff8111611e8c57968592611c6d611b4885946101009b8801610fee565b91611b706001600160a01b0380611b6160e08b01610474565b9d8e9a01359a169216856118c4565b82611bd76001600160a01b038896949651511660405190611b9082610435565b815283602082015282604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9a611c53611c4b8c6001600160a01b036bcd1e9517bb0cb8d0d5cde8935c8160405193611c0385610435565b16835285602084015216604082015260016060820152601f19019081517f7d806873084f389a66fd0315dead7adaad8ae6e8b6cf9fb0d3db61e5a91c3ffa835260a083209252565b9b30906117b3565b81811115908218028118809302049d8e602087015261180a565b6040805192611c7d608085610451565b60588452611dab60208501947f436f6e73696465726174696f6e286164647265737320746f6b656e2c75696e7486527f32353620616d6f756e742c6164647265737320636f756e74657270617274792c848201527f626f6f6c207061727469616c46696c6c416c6c6f7765642900000000000000006060820152603c8451611d06606082610451565b602e815260208101907f546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c7582527f696e7432353620616d6f756e74290000000000000000000000000000000000008782015286519889947f436f6e73696465726174696f6e20636f6e73696465726174696f6e290000000060208701525180918587015e840190838201908d8252519283915e010189815203601f198101865285610451565b8180519663137c29fe8852818151896020015e602001876060015e8560a0015e8360e00152858361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af115611e8157603093946fffffffffffffffffffffffffffffffff917f49fa719b76f0f6b7e76be94b56c26671a548e1c712d5b13dc2874f70a75982768552602052604051926040526060842092604052166010528152a0600190565b6040513d84823e3d90fd5b8580fd5b5080fd5b919391638d68a1568103611f9a5750810190608081830312611f9657611eb981610474565b9160208201359060408301359067ffffffffffffffff8211611f9257611ee0918401610fee565b92611f11845160208601516bffffffffffffffffffffffff1981169160148110611f70575b5050309060601c6117b3565b828102928184041490151715611f5c5761119a94955060405193611f36606086610451565b6028855260403660208701376001600160a01b0361271060603096013594049216612aeb565b602486634e487b7160e01b81526011600452fd5b6bffffffffffffffffffffffff199250829060140360031b1b16165f80611f05565b8680fd5b8380fd5b91939163103b48be810361217b57508360c0918101031261210357611fbe83610474565b611fca60208501610474565b906040850135611fdc60608701610474565b956001600160a01b038060a0611ff460808501611acb565b9301359516971693859280612157575b50630902f1ac86526040866004601c885afa1561214c5760403d10611e8c5760018083161415928360051b986127108a51928b60201895848a8851958415801561213e575b61211a575b50505061ffff9060081c1682030292028201918215612106570204928184106120cc5750508495966001600160a01b0360a4948796946020889586826040519763022c0d9f89528801015285010152168160600152608081810152818160a00152601c01915af1156120c05750600190565b604051903d90823e3d90fd5b90866020816004601c8a899763dfec36260263d21220a71884525afa156120c0578051908160a01c3d6020111761210357506117e7565b80fd5b602489634e487b7160e01b81526012600452fd5b61ffff939450612133929161212e916117b3565b612faa565b919050848a5f61204e565b5060018085811c1614612049565b6040513d87823e3d90fd5b612710919350612167308a6117b3565b02049161217583868a61180a565b5f612004565b9193916338c9c14781036121ef575081019260a082850312612103576121a082610474565b916121ad60408201610474565b9160808201359067ffffffffffffffff821161210357506114be94956121d4918301610fee565b9260206001600160a01b036060840135941692013590612fe6565b9293509091829063f5b99189810361253e575060a0918101031261002c5761221681610474565b60a052602081013590604081013560c0526001600160a01b0360c0511660c0510361002c5761224760608201611acb565b608052604051907f392f37e900000000000000000000000000000000000000000000000000000000825260e0826004816001600160a01b0360c051165afa80156107df575f935f905f5f925f60e0525f965f956124c2575b5087819583868a94839b6122b460e051612fcb565b600180608051160361249e575b505050505050612324670de0b6b3a764000094938987879581955f9480612485575b508415801561246a575b600180608051811c161417612443575b5082878092020497020496879261271061ffff60805160081c16820204900302048561390e565b840302049081156111a0575f1982019687945f199410911017151590030111610e77576080810135831061243957505060018060805116145f14612432575f5b60405191612373602084610451565b5f80845260208401903682376001600160a01b0360c051163b1561002c575f92601f19601f60a49360405197889687957f022c0d9f000000000000000000000000000000000000000000000000000000008752600487015260248601526001600160a01b0360a051166044860152608060648601525180918160848701528686015e8685828601015201168101030181836001600160a01b0360c051165af180156107df576124225750600190565b5f61242c91610451565b5f61119a565b5f90612364565b60800135906117e7565b81945087809261246086936001600160a01b0360c05116906117b3565b03959250506122fd565b612480866001600160a01b0360c051168461180a565b6122ed565b61271091955061249530876117b3565b0204935f6122e3565b909c509a5092975095509092509050612324838287670de0b6b3a7640000806122c1565b975050509350505060e0833d60e011612536575b816124e360e09383610451565b8101031261002c578251916020840151936040810151916060820151608083015192831515840361002c5761252660c061251f60a08401612fb7565b9201612fb7565b969794919360e05295935f61229f565b3d91506124d6565b6334ee90ca1415905061260957816080918101031261002c5761256081610474565b9061256d60208201610474565b6001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1491604081013583156125f95747915b8183116125af575b505050505050600190565b60606127109101358302049103818111159082180218915f146125e157506125d69161186a565b5f80808080806125a4565b6001600160a01b036125f493169061180a565b6125d6565b61260330846117b3565b9161259c565b50505f90565b91929490945f937f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111610e77575b865190604082106127c0578491886014015189601501518a60180151988a8c602c0151938d604001519b8c966001600160a01b0388166001600160a01b0384161091821598899760ff811680155f146127ed57506001600160a01b0396936126fb61276c9b99979460e49794604094731f7d7550b1b028f7571e69a784071f0205fd2efa7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f5b8a851802938418938a189261327b565b968551948660280152856014015283855211159b8c916040519c8d998a9686602001908860c4015e60a08760a401528916866084015285606401528460440152301802301882602401526f128acb0800000000000000000000000082601001528060c4018252010160405216611a4f565b60408180518101031261002c576040602082015191015192604052821802185f03945f8612610e775785916127d2575050309395602c8151106127c057602c602b198251019101908152956028865261263e565b634e487b715f5260326020526024601cfd5b93509550925092508184106127e5575050565b9091506117e7565b6002810361285357506001600160a01b0396936126fb61276c9b99979460e4979460409473e51960f1b45f1c9fb6d166e6a884f866fc70433b7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f6126eb565b602b81036128b957506001600160a01b0396936126fb61276c9b99979460e4979460409473ea561e058313b96011e5070ca7d0f027a44e37487f7ef2b01a451cbf890790278981756372e549443802ece149dc0b592cbc114ee99063fa461e339f6126eb565b6001810361291f57506001600160a01b0396936126fb61276c9b99979460e497946040947341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759f6126eb565b6028810361298557506001600160a01b0396936126fb61276c9b99979460e49794604094731ac9db4a2608ba45d6127b1737949b51bb54b7f37f2a16e4a055eca1bf027a534adf1626e905f61a8fd28055bbcc8787c573c76e339063fa461e339f6126eb565b602981036129eb57506001600160a01b0396936126fb61276c9b99979460e49794604094739ac30d72168a4498ae5c80226f4d3c86278e8f807f62441ebe4e4315cf3d49d5957f94d66b253dbabe7006f34ad7f70947e60bf15c90632c8958f69f6126eb565b90919293949596979850602a81145f14612a5e575093604060e4946126fb61276c9b99956001600160a01b0399958e9c9973cb42a120795ca98f762fdccf43cc4ab6d62bf1b27f9fca60359d787088d07f1c02f8be93ad13a3d45923e6d60b9032f18b5ac973aa906323a69e759f6126eb565b91509294969798999a50602d91939550145f14612ad8578d889794958d9a99968f6001600160a01b03966126fb61276c9b9760409360e498735952f5d501a130da00fa8fe2257d8b35ddc0a57b7ffd3b64c598013443d9bb6db0da30281063a1a31138e23b55395d600154969b68906323a69e759f6126eb565b63d3b1276d5f5260ff166020526024601cfd5b929095917f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111610e77575b865190604082106127c0578491886014015189601501518a60180151988a8c602c0151938d604001519b8c966001600160a01b0388166001600160a01b0384161091821598899760ff811680155f14612c2757506001600160a01b0396936126fb612bd39b99979460e49794604094731f7d7550b1b028f7571e69a784071f0205fd2efa7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f8a851802938418938a189261327b565b60408180518101031261002c576040602082015191015192604052821802185f03945f8612610e775785916127d2575050309395602c8151106127c057602c602b1982510191019081529560288652612b17565b60028103612c8d57506001600160a01b0396936126fb612bd39b99979460e4979460409473e51960f1b45f1c9fb6d166e6a884f866fc70433b7fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b549063fa461e339f6126eb565b602b8103612cf357506001600160a01b0396936126fb612bd39b99979460e4979460409473ea561e058313b96011e5070ca7d0f027a44e37487f7ef2b01a451cbf890790278981756372e549443802ece149dc0b592cbc114ee99063fa461e339f6126eb565b60018103612d5957506001600160a01b0396936126fb612bd39b99979460e497946040947341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c97f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2906323a69e759f6126eb565b60288103612dbf57506001600160a01b0396936126fb612bd39b99979460e49794604094731ac9db4a2608ba45d6127b1737949b51bb54b7f37f2a16e4a055eca1bf027a534adf1626e905f61a8fd28055bbcc8787c573c76e339063fa461e339f6126eb565b60298103612e2557506001600160a01b0396936126fb612bd39b99979460e49794604094739ac30d72168a4498ae5c80226f4d3c86278e8f807f62441ebe4e4315cf3d49d5957f94d66b253dbabe7006f34ad7f70947e60bf15c90632c8958f69f6126eb565b90919293949596979850602a81145f14612e98575093604060e4946126fb612bd39b99956001600160a01b0399958e9c9973cb42a120795ca98f762fdccf43cc4ab6d62bf1b27f9fca60359d787088d07f1c02f8be93ad13a3d45923e6d60b9032f18b5ac973aa906323a69e759f6126eb565b91509294969798999a50602d91939550145f14612ad8578d889794958d9a99968f6001600160a01b03966126fb612bd39b9760409360e498735952f5d501a130da00fa8fe2257d8b35ddc0a57b7ffd3b64c598013443d9bb6db0da30281063a1a31138e23b55395d600154969b68906323a69e759f6126eb565b929190926bc7aebfbc05485e093720deaa5c5f6bc7aebfbc05485e093720deaa5d80156103a357612f5b946bcd1e9517bb0cb8d0d5cde8935c90604051936113d160e086610451565b565b60405190612f6a826103e9565b5f6040838281528260208201520152565b3d15612fa5573d90612f8c82610f9c565b91612f9a6040519384610451565b82523d5f602084013e565b606090565b919082039182116111a057565b51906001600160a01b038216820361002c57565b15612fd257565b634e487b7160e01b5f52600160045260245ffd5b9291906001600160a01b038216936e22d473030f116ddee9f6b43ac78ba385146103a3575f906001600160a01b03811673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81036131065750505061271090470204938051155f1461308c575050613064575f80809381935af161305b612f7b565b901561199f5750565b7f01da1572000000000000000000000000000000000000000000000000000000005f5260045ffd5b909392602083018084116111a0578251106127c057835f9460208695850101525b602083519301915af16130be612f7b565b901561199f57511590816130fc575b506130d457565b7f82d5d76a000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b155f6130cd565b9091949281979497155f1461312557505050613064575f9283926130ad565b6131369594959391929330856117b3565b905f19818309910290818082109103035f526020526131545f613aa5565b91602082018083116111a0578651106127c05782602088938801015203613182575b5050905f9283926130ad565b60405190866040523060601b602c526fdd62ed3e000000000000000000000000600c5260205f6044601c865afa15613272573d60201161002c575f51916040528110156131765792919261322c575b5f60446010826020948960145281196034526f095ea7b300000000000000000000000082525af11561185a573d153d601f1060015f511416171561321f575f60348190529091908390613176565b633e3f8f735f526004601cfd5b846014525f6034526f095ea7b30000000000000000000000005f5260205f6044601082855af11561185a573d153d601f1060015f511416171561321f575f6034526131d1565b503d5f823e3d90fd5b5090916001600160a01b039462ffffff169060405194826040526020525f805260601b600c521560051b6060035f2090836040525f5260205260405260ff600b536055600b20906040521690565b93919594929094613363575f95604087968180519763137c29fe89528181518a6020015e602001886060015e8660a0015e6001600160a01b03168460e001528361010001526101408361012001528051908161016001846101400152816020019084610160015e8151918260200190828501610180015e016101840190601c01826e22d473030f116ddee9f6b43ac78ba35af1156107df57565b631c500e5c5f526004601cfd5b90929194935f90604051938460c0015f8152610300386101e08801396104e086016040526133a4828a873560601c84613cb9565b918287528287602001528660400199838b5287608001528660a001529495369436935f936020015173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145f14613426576133fc906001600160a01b03163014612fcb565b985161271061ffff8b3560501c16470204905260151901976016015b613422898261372b565b9796565b6001600160a01b03163081036134675750612710601519823560501c9260160193019a519161ffff61345c3085602001516117b3565b911602049052613418565b93509450975050613479915015612fcb565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101908060550135600116908681017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8082013560e81c80920301916075019782891161002c57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8891030197613418565b9591949192906001600160a01b03871673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee036135475750505050509050611009813361186a565b866014526ff9b6a7960000000000000000000000005f525f806024601082335af1156107df576001600160a01b031630036135b8575050505061358b90338361180a565b6014526f12e103f10000000000000000000000005f5260105f60248282335af1156107df575f5160801c90565b6135e894916135e06105c992604051946135d186610419565b33865260208601523690610f35565b933691610fb8565b61358b565b604001518051156135fb5750565b8063fb772a8860249252601c01fd5b9190939293813592836001948060f81c918261362d575b50505050508101920390565b95839496613672945180604001805115613714575b5050818411613699575b50601491925001948360800151906001600160a01b038560a001519360581c1690613cb9565b908181526040015180911461368a5780808080613621565b8063784cb7b860249252601c01fd5b85602001938451805115613704575b50600281036136c357505060149192855190525b829161364c565b601493506136d5919250600314612fcb565b85820135926136fd60159287608001516001600160a01b038960a001519260581c168b613cb9565b90526136bc565b61370e908a613c41565b5f6136a8565b898051850180825260051b01918252525f80613642565b5062ffffff106127c057565b905f8212613743575090565b80634c085bf160249252601c01fd5b80511561375f5760200190565b634e487b7160e01b5f52603260045260245ffd5b9082156137c757604051926038526028528073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860601b151502601452633ccfd60b5f525f80603c601c82335af1156137bf57604052565b3d5f823e3d90fd5b506014526fcbf0dbf50000000000000000000000005f5260246010fd5b93959290949194846014526fa58411940000000000000000000000005f525f806024601082335af1156107df576001600160a01b0316300361384b5750505061382f9250339061180a565b6311da60b45f5260205f6004601c82335af1156107df575f5190565b6138689594929350906135e06105c992604051946135d186610419565b61382f565b6004601c6020935f936311da60b485525af1156107df575f5190565b60601b9082156138f15760405192606052604052807feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000141502602c526f0b0d9c09000000000000000000000000600c525f806064601c82335af1156137bf575f606052604052565b506020526fcbf0dbf50000000000000000000000005f5260246010fd5b90919283828002938180029461392686828588613c77565b9585840291015f19818309910290818082109103035f5260205280613949613b19565b940195869102049003938080029281630cecb8f3850402945f965b60ff88106139795763481b61af5f526004601cfd5b8080026b0ee6b27f6b920475fa2a0af088600387630cecb8f361399e868d8985613c77565b950402020104908380821015613a1c5703049081156139ed575b01966b321f0f9f40f36fb0d698c5e188116139d9575b6001905b0196613964565b6b321f0f9f40f36fb0d698c5e197506139ce565b905060018101836139ff888388613c96565b1015613a1057508060011c906139b8565b96505050505092505090565b9003048015613a44575b81600192831c808311613a3c575b5003976139d2565b91505f613a34565b505f19810183613a55888388613c96565b10613a995782613a8c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8401898180029189613c77565b10613a1057506002613a26565b50955050505092505090565b805190602001518115613b105781612710807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8f07fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e919509830890828211900360fc1b910360041c170290565b61271091500490565b5f516020518115613b975781760a70c3c40a64e6c51999090b65f67d9240000000000000807ffffffffffffffffffff58f3c3bf59b193ae666f6f49a09826dc00000000000007f3c5310158d83be28119411e0da82e0ffd3396c95b9c0119250c0092200d7dbf99509830890828211900360ca1b910360361c170290565b760a70c3c40a64e6c51999090b65f67d924000000000000091500490565b5f516020518115613c2b57816ec097ce7bc90715b34b9f1000000000807fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f0000000007f356317ffa45f828d2a41175b2aed3a20e7fdd4a4e46cc11944d93b01be7b17119509830890828211900360dc1b910360241c170290565b6ec097ce7bc90715b34b9f100000000091500490565b906040019081519182613c5357505050565b5f905280515f198101825260051b01818103613c6d575050565b5180825260400152565b0291015f19818309910290818082109103035f52602052611009613bb5565b810291908002015f19818309910290818082109103035f52602052611009613b19565b919392610300916001600160a01b0316948509060191610120830192610140810190815190816101608582189201511702613d0557508115613cf85752565b63ad1991f55f526004601cfd5b639a62e8b45f52602052506040526044601cfd536c697070616765416e64416374696f6e7320736c697070616765416e644163f5744a91cb62f87f6415ec334fbe155f3705848f000000000000000000000000000000000000000000000000000000000000
Signatures
0x0eb0d8c0662b690c691f73ac719f0c25823b426f1e12dff9d64d04619201956e1446d862c576f299f410975524bcbfcf5bd39092f104a54f5794d55698b682681bc6d678292350b4a6afd4214d6443585fabdfebb3a162f0a3f28c58f8d12e56c40a51ceef3d781d482cf7685dbdca543b47e63f087a2c16829aea1c0fafc789bb1b