Detalhes da transação
Hash de transação
: 0xefab52e3511b1dc8669cc5be0dce07a61d32b16016618dce412f5755268537db
Status:
Sucesso
Bloco:
23895524
685.517 confirmações de bloco
Carimbo de data/hora:
19/12/2024, 11:53:15 (15 dias ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0,000139137281950474
$0,5
L2 Gas price:
0,000000000008072813 ETH(0,008072813 Gwei)
Utilização e limite de gas L2:
7.095.472|
5.458.056(76,92%)
L2 fee paid:
0,000044061865431528 ETH
Taxa de gas L2:
Base: 0,007071549 Gwei
Preço de custo operacional L1:
0,000000010285313741 ETH(10,285313741 Gwei)
Custo operacional usado L1:
222.362
Taxa escalar L1:
0
L1 fee paid:
0,000095075416518946 ETH
Outros atributos:
Tipo de Txn:0(txn legado)
Nonce:158
Posição no bloco:93
Dados de entrada:
0x61014080604052346103c3576101408161616c8038038091610021828561044e565b8339810103126103c35761003481610471565b61004060208301610471565b9061004d60408401610471565b9261005a60608201610471565b9261006760808301610471565b61007360a08401610471565b61007f60c08501610471565b9061008c60e08601610471565b936100a76101206100a06101008901610471565b9701610471565b966001600160a01b0316801561043b575f80546001600160a01b03198116831782556040519195869592939092916001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08780a3600b8590556159dd600c556203f480600d55605f600e55600f8590556010805460ff19169055611c2060115560646012556001600160a01b038481166080521660a05260c05263313ce56760e01b60208201908152600482529061016760248261044e565b51915afa3d15610433573d906001600160401b03821161041f5760405191610199601f8201601f19166020018461044e565b82523d5f602084013e5b156103da576020818051810103126103c357602001519460ff861686036103c35760e095909552601380546001600160a01b03199081166001600160a01b03988916179091556014805482169688169690961790955560088054600160301b600160d01b031916603083901b600160301b600160d01b03161781559086165f908152600660209081526040808320805460ff191660011790556009805490981694891694909417909655815464640064006465ffffffffffff1991909116179091559185166101005291841661012081905260c051925163095ea7b360e01b815260048101919091525f19602482015293849260449284929091165af180156103cf57610393575b604051615ce6908161048682396080518181816106eb01528181610e1e01528181611423015281816115370152818161166601528181611ea80152818161296701528181612e9301528181613a270152613aa3015260a0518181816101e701528181610da501528181612dc00152818161377701526140c2015260c0518181816116ca015261181b015260e0518181816102620152818161044001528181610ea001528181611399015281816139f401528181613a7b0152818161446c015281816145d701526146830152610100518161247e0152610120518181816123e201526136290152f35b6020813d6020116103c7575b816103ac6020938361044e565b810103126103c35751801515036103c3575f6102ab565b5f80fd5b3d915061039f565b6040513d5f823e3d90fd5b60405162461bcd60e51b815260206004820152601660248201527f4661696c656420746f2067657420646563696d616c73000000000000000000006044820152606490fd5b634e487b7160e01b5f52604160045260245ffd5b6060906101a3565b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b0382119082101761041f57604052565b51906001600160a01b03821682036103c35756fe60e0806040526004361015610012575f80fd5b5f60c0525f3560e01c90816303a6118c14613b355750806305baefdf146136b15780631595dbcd146133b65780631e3dd5ef146133805780631f320331146133385780632018d110146131f2578063228b762e14613196578063391cd9a8146130cd57806349a91c8d14612d215780634efb701314612c08578063534c6bcb14612b225780635ddb88a21461119f5780635e8d535d14610ce7578063637e9d5c14610cc25780636821aa3e14610ca95780636d3b96c314610c685780636e164e2314610a2c578063715018a6146109cd57806374ad0ea4146109895780637b9f55f514610905578063891d17e1146108a85780638da5cb5b1461087d5780639477d85d1461086457806399b048091461080e5780639f52c5f4146107ef578063a480f650146107b3578063ae9f2db11461079a578063c157253d14610781578063cd94066f1461071c578063d92fa2b31461068d578063db8d55f11461064c578063e050bee5146105fc578063e279b4e0146105d7578063eab2e61014610406578063eeb58fa21461036d578063f2fde38b146102dc5763f6c37a0a146101b7575f80fd5b346102d6576101c536613d65565b60c0516040516370a0823160e01b8152336004820152929091906020846024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156102c95760c05190610292575b6020945015610255575b8061023a575b5050604051908152f35b61024e92916102489161457a565b90613f1c565b5f80610230565b915061028c600b546102867f0000000000000000000000000000000000000000000000000000000000000000613d84565b90613d95565b9161022a565b506020843d6020116102c1575b816102ac60209383613c80565b810103126102bd5760209351610220565b5f80fd5b3d915061029f565b6040513d60c051823e3d90fd5b60c05180fd5b346102d65760203660031901126102d6576102f5613b5b565b6102fd614752565b6001600160a01b031680156103545760c05180546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a360c05180f35b631e4fbdf760e01b60c0515260c051600452602460c051fd5b346102d65760203660031901126102d657600435610389614752565b610e1081106103d55762093a8081116103a557600d5560c05180f35b60405162461bcd60e51b8152602060048201526008602482015267746f6f206c6f6e6760c01b6044820152606490fd5b60405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606490fd5b346102d65761041436613d65565b60c05182610524575060c051906001905b60038110156104fc57806104df57506406fc23ac00905b60ff7f00000000000000000000000000000000000000000000000000000000000000001660120360ff81116104cb5761047490613d84565b92633b9aca00820291808304633b9aca0014901517156104b75760206104af866104aa8760066104a48989613da8565b04613da8565b613d95565b604051908152f35b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b84526011600452602484fd5b6001036104f157633b9aca009061043c565b6305f5e1009061043c565b634e487b7160e01b83526021600452602483fd5b634e487b7160e01b5f52601160045260245ffd5b905f1983018381116105bf5761053a8482613d95565b600182901b6001600160ff1b03831683036105bf57600181018091116105bf576105676006918793613d95565b0491116105bf57600184018085116105bf576105839085613d95565b90600185901b6001600160ff1b03861686036105bf57600181018091116105bf576105b36006916105b994613d95565b04613fc5565b90610425565b634e487b7160e01b60c051526011600452602460c051fd5b346102d65760406105f06105ea36613be0565b906143cb565b82519182526020820152f35b346102d65760203660031901126102d6577ff3c84ee6a70dbce57765bbe9b48cc7c26a5356eebe0fa948573fd8fdf532e5b3602060043561063b614752565b80600c55604051908152a160c05180f35b346102d65760c0513660031901126102d6576008546040805161ffff8084168252601084901c81166020808401919091529390931c90921690820152606090f35b346102d65760203660031901126102d6576106a6613b5b565b6001600160a01b03811615610715575b61070f9060018060a01b038116908160c051526002602052604060c05120549160c05152600260205260c051604060c05120557f0000000000000000000000000000000000000000000000000000000000000000614778565b60c05180f35b50336106b6565b346102d65761072a36613be0565b90610733614752565b606461073f8383613f1c565b1161075057600e55600f5560c05180f35b60405162461bcd60e51b81526020600482015260096024820152686f766572203130302560b81b6044820152606490fd5b346102d65760206104af61079436613be0565b9061432c565b346102d65760206104af6107ad36613be0565b90614224565b346102d65760203660031901126102d6576001600160a01b036107d4613b5b565b1660c0515260026020526020604060c0512054604051908152f35b346102d65760c0513660031901126102d6576020600a54604051908152f35b346102d65760203660031901126102d657610827613b5b565b61082f614752565b600880546601000000000000600160d01b03191660309290921b6601000000000000600160d01b031691909117905560c05180f35b346102d65760206104af61087736613be0565b9061417c565b346102d65760c0513660031901126102d65760c051546040516001600160a01b039091168152602090f35b346102d6576108b636613d65565b60c0805183905260016020525160409020546001600160a01b031633036108f25761070f9160c0515260016020526005604060c0512001613e23565b631eb49d6d60e11b60c05152600460c051fd5b346102d65760603660031901126102d657600435801515908190036102d65761092c613b87565b610934613b9d565b9161093d614752565b60ff80196010541691161760105560018060a01b03166001600160601b0360a01b601354161760135560018060a01b03166001600160601b0360a01b601454161760145560c05160c051f35b346102d65760203660031901126102d6576109a2613b5b565b6109aa614752565b60018060a01b03166001600160601b0360a01b600954161760095560c05160c051f35b346102d65760c0513660031901126102d6576109e7614752565b60c05180546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a360c05180f35b346102d65760403660031901126102d657600435610a48613b87565b906001600160a01b03821615610c60575b8060c051526003602052604060c0512060018060a01b0383165f5260205260405f20548015610c4d578160c051526001602052604060c0512090600782015480158015610c2b575b6108f257600d54610ab191613f1c565b42106108f2578260c05152600560205260018060a01b03604060c051205416916040519163d5abeb0160e01b8352602083600481875afa9283156102c95760c05193610bf7575b508260031b92808404600814901517156105bf57610b1e600291600a610b279504613d95565b91015490613da8565b60c0805184905260036020908152905160408082206001600160a01b0388165f81815291855290829020929092555163a9059cbb60e01b8152600481019190915260248101839052919491928390818060448101039160c051905af19081156102c9577f880f2ef2613b092f1a0a819f294155c98667eb294b7e6bf7a3810278142c1a1c92602092610bcc575b506040519485526001600160a01b031693a360c05180f35b610beb90833d8511610bf0575b610be38183613c80565b810190614042565b610bb4565b503d610bd9565b9092506020813d602011610c23575b81610c1360209383613c80565b810103126102bd57519186610af8565b3d9150610c06565b5060c0805185905260056020525160409020546001600160a01b031615610aa1565b631e9acf1760e31b60c05152600460c051fd5b339150610a59565b346102d65760203660031901126102d6576001600160a01b03610c89613b5b565b1660c051526006602052602060ff604060c0512054166040519015158152f35b346102d65760206104af610cbc36613be0565b9061409d565b346102d65760203660031901126102d657610cdb614752565b600435600b5560c05180f35b346102d65760a03660031901126102d657600435602435610d06613b9d565b6064356001600160a01b038116928382036102d657610d23613b71565b918560c0515260016020526003604060c0512001541561118c57819415611185575b8115611172578560c051526001602052604060c05120600781019283546108f257610d70908861432c565b60c05190939091610d8189866143cb565b969087611134575b506040516370a0823160e01b81523360048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102c95760c05191611102575b5015978815806110fa575b15610f2657505091610100979593918593610e926004610e885f80516020615c918339815191529d9b99985b610e428a30337f0000000000000000000000000000000000000000000000000000000000000000614531565b8c60c051526003602052604060c0512060018060a01b0389165f5260205260405f20610e6f8d8254613f1c565b905560028501610e808d8254613f1c565b905588613fc5565b9201918254613f1c565b809155610ec4600c546102867f0000000000000000000000000000000000000000000000000000000000000000613d84565b1115610f1e575b5415159415610f1457945b6040805197885260208801919091526001908701526001600160a01b03166060860152608085015260a084015260c083015260e0820152a160c05180f35b5060c05194610ed6565b428155610ecb565b869450612710610f6c610f428a809d9b999795969e9c9a613fc5565b61ffff610f6184610f596008549484861690613d95565b049a8a613fc5565b9160101c1690613d95565b04926001600160a01b031683811515806110e7575b6110b2575b50506001600160a01b031694851580156110a0575b8015611097575b1561106c57610fb48a60c05192613f1c565b958184610fc18989613f1c565b90610fcb91613f1c565b90610fd591613f1c565b60c0805180546001600160a01b03169052600260205251604090208054919890916110009190613f1c565b9055600160a01b600190038c541660c05152600260205260c051604090208481549061102b91613f1c565b905560c05152600260205260c051604090209081549061104a91613f1c565b90555f80516020615c9183398151915299610e926004610e886101009c610e16565b610fb48a612710611090611080838a613fc5565b61ffff60085460201c1690613d95565b0492613f1c565b50338614610fa2565b506001600160a01b0384168614610f9b565b9093506110c3600382048092613fc5565b9360c0515260026020526110de604060c05120918254613f1c565b90558b80610f86565b506001600160a01b038616821415610f81565b508715610dea565b90506020813d60201161112c575b8161111d60209383613c80565b810103126102bd57518b610ddf565b3d9150611110565b9550955096506111448489614224565b9661114f888a61432c565b9480861115611169576111629086613fc5565b958a610d89565b5060c051611162565b63cd1c886760e01b60c05152600460c051fd5b5033610d45565b63aba4733960e01b60c05152600460c051fd5b346102d65760803660031901126102d6576001600160801b0360243516602435036102d6576001600160401b03604435116102d6576040604435360360031901126102d6576064356001600160401b0381116102d65780360360406003198201126102d65760043560c0515260016020526003604060c0512001541561118c57611227614752565b60043560c051526001602052604060c0512091600783018054158015612afd575b6108f25742905561125b60068401613ca1565b80518101606082602083019203126102d65760208201516001600160401b0381116102d65781602061128f92850101613fe8565b9160408101516001600160401b0381116102d6578260206112b292840101613fe8565b916060820151916001600160401b0383116102d6576112d49201602001613fe8565b6040519261115191828501918583106001600160401b0384111761264f5785946113126113209261132e96614b408939606086526060860190613d41565b908482036020860152613d41565b916040818403910152613d41565b039060c051f0608052608051156102c9576040519063d5abeb0160e01b825260208260048160018060a01b03608051165afa9182156102c95760c05192612ac9575b508160011b91808304600214901517156105bf57600e5460646113d9600c5492610286836113cb7f0000000000000000000000000000000000000000000000000000000000000000936102866113c586613d84565b89613d95565b0494610286600f5493613d84565b0460a0526113f660a0516113f1836004890154613fc5565b613fc5565b60105490949060ff1615612914575090506114506001600160a01b0361142060443560240161402e565b167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166147b1565b604051600160fc1b60208201526001815261146c602182613c80565b60408051919061147c8184613c80565b6001835260c0515b601f1982018110612903575050604051600760f81b6020820152600360fa1b6021820152600f60f81b602282015260038152926114c2602385613c80565b6040519060806114d28184613c80565b6003835260c0515b601f19820181106128de575050604435600401356022196044353603018112156102d657604435016004810135906001600160401b0382116102d657602481018260051b9081360381136102d6576040519261153584613c4a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316845261156a85613e8a565b946115786040519687613c80565b855260208501928101602401913683116102d657925b828410612809575050505060208101918252604081016001600160801b038416815260608201906001600160801b036024351682526040519360208086015260c085019360018060a01b039051166040860152519260806060860152835180915260e0850190602060e08260051b88010195019160c051905b82821061279b5750505050836001600160801b039593866116b09694816116449551166080850152511660a083015203601f198101835282613c80565b61164d85613edb565b5261165784613edb565b50604080516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166020820152939091166001600160801b03169083015281606081015b03601f198101835282613c80565b6116b982613efc565b526116c381613efc565b50604080517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316602082018190526001600160801b03602435169282019290925290946117459161171f81606081016116a2565b61172884613f0c565b5261173283613f0c565b506116a260405193849260208401613f81565b61174e83613edb565b5261175882613edb565b506001600160a01b0361176f60443560240161402e565b1690813b156102d6576117b26117a093604051948593630d64d59360e21b8552606060048601526064850190613d41565b83810360031901602485015290613f29565b91426044830152818060c05194039160c051905af180156102c957612782575b506020602491604051928380926370a0823160e01b82523060048301525afa9081156102c95760c05191612750575b506001600160801b0360243516811061270b57905b6080517f000000000000000000000000000000000000000000000000000000000000000091906001600160a01b03808416911610156126f85760805182906001600160a01b03165b6080516001600160a01b0391821693911683036126ee57600a900493925b66038d7ea4c68000840284810466038d7ea4c6800014851517156105bf577812725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f22118502156126df57846d314dc6448d9338c15b0a000000008502048070ffffffffffffffffffffffffffffffffff1060071b81811c68ffffffffffffffffff1060061b1781811c64ffffffffff1060051b1781811c62ffffff1060041b1760b56201000083831c019160011c1b0260121c8082040160011c8082040160011c8082040160011c8082040160011c8082040160011c8082040160011c8082040160011c808092041090818103918260601b928304600160601b14911417156105bf57601054667058bf6e27a7539091046001600160a01b0316929060ff16156123d3576014546080516119c992916119b7916001600160a01b0391821691166147b1565b6014546001600160a01b0316906147b1565b60018701546040516001600160a01b0392831693929091166119ea82613c65565b848252836020830152613a986040830152603c6060830152608082015260043560c051526007602052611a21604060c05120613ca1565b60135460405163313b65df60e11b815291929190602090829060c49082906001600160a01b0316611a55600483018861405a565b8860a483015260c051905af180156102c957612398575b50620d89b3199560ff87901d80880118620d89e881116123815763ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a5940016001831602189060028116612365575b60048116612349575b6008811661232d575b60108116612311575b602081166122f5575b604081166122d9575b608081166122bd575b61010081166122a1575b6102008116612285575b6104008116612269575b610800811661224d575b6110008116612231575b6120008116612215575b61400081166121f9575b61800081166121dd575b6201000081166121c1575b6202000081166121a6575b62040000811661218b575b6208000016612175575b60c051891361216d575b0160201c92620d89b460ff81901d9081011891620d89e8831161215357602299611d0196611d3b966116a2956001600160801b03928491869063ffffffff90600160801b7001fffcb933bd6fad37aa2d162d1a5940016001831602189060028116612137575b6004811661211b575b600881166120ff575b601081166120e3575b602081166120c7575b604081166120ab575b6080811661208f575b6101008116612073575b6102008116612057575b610400811661203b575b610800811661201f575b6110008116612003575b6120008116611fe7575b6140008116611fcb575b6180008116611faf575b620100008116611f93575b620200008116611f78575b620400008116611f5d575b6208000016611f47575b5f19040160201c9182856001600160a01b0380831690821611611f3b575b50506001600160a01b0385168111611eea575050611cc09261494a565b604051600160f91b6020820152600d60f81b6021820152600281529c611ce6908e613c80565b611cee613ea1565b604051909c90998a9860208a019061405a565b60c0880152620d89b460e08801521661010086015261012085015261014084015230610160840152610180808401526101a0830190613d41565b611d4484613edb565b52611d4e83613edb565b50604051916020830152604082015260408152611d6c606082613c80565b611d7582613efc565b52611d7f81613efc565b50611da160018060a01b0360145416926116a260405193849260208401613f81565b813b156102d657604051809263dd46508f60e01b82528180611dcb60c05195429060048401613fa9565b039160c051905af180156102c957611ed1575b505b60c0805180546001600160a01b031690526002602052516040902080549091611e0891613f1c565b905560a051611e92575b60c080516004359081905260056020908152915160409081902060805181546001600160a01b0319166001600160a01b0391821690811790925560019590950154825160a05191909616865293850193909352919290917f50161659adb021acd5708264de0a3e03bb0d32c1d285a05adda8157ad7fc32b691a360c05180f35b60a051600954611ecc91906001600160a01b03167f0000000000000000000000000000000000000000000000000000000000000000614778565b611e12565b60c051611edd91613c80565b60c0516102d65782611dde565b909290916001600160a01b038116831015611f2f578291611f0f91611f15959461494a565b93614907565b8083168284161015611f2857505b611cc0565b9050611cc0565b915050611f2392614907565b90955092505f80611ca3565b6b048a170391f7dc42444e8fa20260801c611c85565b6d2216e584f5fa1ea926041bedfe9890910260801c90611c7b565b906e5d6af8dedb81196699c329225ee6040260801c90611c70565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90611c65565b906f31be135f97d08fd981231505542fcfa60260801c90611c5a565b906f70d869a156d2a1b890bb3df62baf32f70260801c90611c50565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90611c46565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90611c3c565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90611c32565b906ff3392b0822b70005940c7a398e4b70f30260801c90611c28565b906ff987a7253ac413176f2b074cf7815e540260801c90611c1e565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90611c14565b906ffe5dee046a99a2a811c461f1969c30530260801c90611c0a565b906fff2ea16466c96a3843ec78b326b528610260801c90611c01565b906fff973b41fa98c081472e6896dfb254c00260801c90611bf8565b906fffcb9843d60f6159c9db58835c9266440260801c90611bef565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90611be6565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90611bdd565b906ffff97272373d413259a46990580e213a0260801c90611bd4565b6345c3193d60e11b60c05152620d89b4600452602460c051fd5b5f1904611b6e565b6b048a170391f7dc42444e8fa20260801c611b64565b6d2216e584f5fa1ea926041bedfe9890910260801c90611b5a565b906e5d6af8dedb81196699c329225ee6040260801c90611b4f565b906f09aa508b5b7a84e1c677de54f3e99bc90260801c90611b44565b906f31be135f97d08fd981231505542fcfa60260801c90611b39565b906f70d869a156d2a1b890bb3df62baf32f70260801c90611b2f565b906fa9f746462d870fdf8a65dc1f90e061e50260801c90611b25565b906fd097f3bdfd2022b8845ad8f792aa58250260801c90611b1b565b906fe7159475a2c29b7443b29c7fa6e889d90260801c90611b11565b906ff3392b0822b70005940c7a398e4b70f30260801c90611b07565b906ff987a7253ac413176f2b074cf7815e540260801c90611afd565b906ffcbe86c7900a88aedcffc83b479aa3a40260801c90611af3565b906ffe5dee046a99a2a811c461f1969c30530260801c90611ae9565b906fff2ea16466c96a3843ec78b326b528610260801c90611ae0565b906fff973b41fa98c081472e6896dfb254c00260801c90611ad7565b906fffcb9843d60f6159c9db58835c9266440260801c90611ace565b906fffe5caca7e10e4e61c3624eaa0941cd00260801c90611ac5565b906ffff2e50f5f656932ef12357cf3c7fdcc0260801c90611abc565b906ffff97272373d413259a46990580e213a0260801c90611ab3565b876345c3193d60e11b60c05152600452602460c051fd5b6020813d6020116123cb575b816123b160209383613c80565b810103126102d657518060020b810315611a6c5760c05180fd5b3d91506123a4565b50919360018060a09593951b037f0000000000000000000000000000000000000000000000000000000000000000169360405163095ea7b360e01b81528560048201525f19602482015260208160448160c05160018060a01b03608051165af180156102c9576126c2575b5060405163a167129560e01b8152600481018790526001600160a01b0394851660248201819052612710604483015260c0519095602091839160649183917f0000000000000000000000000000000000000000000000000000000000000000165af19081156102c95760c05191612680575b506001600160a01b0316803b156102d6576040519163f637731d60e01b835260048301528160248160c0519360c051905af180156102c957612667575b5060405194620d899f19919061016087016001600160401b0381118882101761264f5760405286526020860193845260408601926127108452606087019283526080870191620d89a0835260a0880190815260c0880191825260e088019260c051845261010089019460c05186526101208a01963088526101408b0198428a526040519b634418b22b60e11b8d52600160a01b6001900390511660048d0152600160a01b6001900390511660248c01525162ffffff1660448b01525160020b60648a01525160020b60848901525160a48801525160c48701525160e486015251610104850152600160a01b60019003905116610124840152516101448301528160c05191815a9361016492608095f180156102c95761260d575b50611de0565b6080813d608011612647575b8161262660809383613c80565b810103126102d657602001516001600160801b038116036102d65782612607565b3d9150612619565b634e487b7160e01b60c051526041600452602460c051fd5b60c05161267391613c80565b60c0516102d657876124ed565b90506020813d6020116126ba575b8161269b60209383613c80565b810103126102d657516001600160a01b03811681036102d657896124b0565b3d915061268e565b6126da9060203d602011610bf057610be38183613c80565b61243e565b637c5f487d60c051526004601cfd5b600a90049261187c565b6080516001600160a01b0316918061185e565b60405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e740000000000006044820152606490fd5b90506020813d60201161277a575b8161276b60209383613c80565b810103126102bd575184611801565b3d915061275e565b60c05161278e91613c80565b60c0516102d657846117d2565b909192956020806127fb60019360df198c820301865260a060808c518780841b03815116845262ffffff868201511686850152604081015160020b60408501528780841b0360608201511660608501520151918160808201520190613d41565b980192019201909291611607565b83356001600160401b0381116102d6576004908301019060a0601f1983360301126102d6576040519161283b83613c65565b60208101356001600160a01b03811681036102d6578352604081013562ffffff811681036102d657602084015260608101358060020b81036102d657604084015260808101356001600160a01b03811681036102d657606084015260a08101356001600160401b0381116102d65760209101019036601f830112156102d6576020926128ce849336908581359101613ded565b608082015281520193019261158e565b8060606020809387010152016114da565b634e487b7160e01b5f52604160045260245ffd5b806060602080938701015201611484565b60248301926129596020846129288761402e565b60405163095ea7b360e01b81526001600160a01b039091166004820152602481019190915291829081906044820190565b038160c05160018060a01b037f0000000000000000000000000000000000000000000000000000000000000000165af180156102c957612aac575b50600481013591602219018212156102d65701906004820135916001600160401b0383116102d6576024019180360383136102d6576129e3602093604051926129dc84613c4a565b3691613ded565b8152612a3e8382019130835260408101938452606081019560c0518752612a1060018060a01b039161402e565b16926040519687958694859463b858183f60e01b8652896004870152516080602487015260a4860190613d41565b92516001600160a01b0316604485015251606484015251608483015260c051919003925af19081156102c95760c05191612a7a575b5090611816565b90506020813d602011612aa4575b81612a9560209383613c80565b810103126102bd575184612a73565b3d9150612a88565b612ac49060203d602011610bf057610be38183613c80565b612994565b9091506020813d602011612af5575b81612ae560209383613c80565b810103126102bd57519084611370565b3d9150612ad8565b5060c08051600435905260056020525160409020546001600160a01b03161515611248565b346102d65760603660031901126102d65760043561ffff8116908181036102d6576024359061ffff821682036102d6576044359261ffff841684036102d657612b69614752565b6103e861ffff612b8286612b7d8787613fd2565b613fd2565b16036108f2577f6aa91496809c12e60ffad0b30105ec6fcb55905321bea728482e5ecce55c5ace93612bff916008549065ffff000000008360201b169165ffffffffffff19161763ffff00008660101b1617176008556040519384938491604091949361ffff809281606087019816865216602085015216910152565b0390a160c05180f35b346102d65760403660031901126102d6576024356001600160401b0381116102d657612c38903690600401613bb3565b612c40614752565b60043560c051526007602052604060c05120906001600160401b03811161264f57612c7581612c6f8454613bf6565b84613e3b565b60c051601f8211600114612cba578190612ca7939460c05192612caf575b50508160011b915f199060031b1c19161790565b905560c05180f35b013590508480612c93565b601f198216938360c05152602060c051209160c0515b868110612d095750836001959610612cf0575b505050811b01905561070f565b01355f19600384901b60f8161c19169055838080612ce3565b90926020600181928686013581550194019101612cd0565b346102d65760603660031901126102d657602435600435612d40613b9d565b8160c0515260016020526003604060c0512001541561118c57821580156130a2575b610c4d578160c051526001602052604060c051209060028201805485101561308f5760078301546108f257612d97858561417c565b9160048401938385541061307c576040516370a0823160e01b81523360048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa9081156102c95760c0519161304a575b5015612eb757505090612e8e91612e8561070f9683965f80516020615c9183398151915261010060405183815284602082015260c05160408201523360608201528760808201528760a082015260c05160c082015260c05160e0820152a15b60c051526003602052604060c0512060018060a01b0333165f5260205260405f20612e85828254613fc5565b90558254613fc5565b9055337f0000000000000000000000000000000000000000000000000000000000000000614778565b929190946008549661ffff8816612ece9085613d95565b612710900496612ee661ffff60108b901c1686613d95565b612710900498612efd9060201c61ffff1686613d95565b612710900495868a612f0f8b89613fc5565b90612f1991613fc5565b90612f2391613fc5565b60c0805180546001600160a01b03169052600260205251604090208054919a9091612f4e9190613f1c565b90555460c080516001600160a01b03909216909152600260205251604090208054612f7a908b90613f1c565b905561070f98612e8e96612e8594925f80516020615c91833981519152926101009290916001600160a01b031680151580613040575b156130105760c051526002602052612fcf604060c05120918254613f1c565b90555b6040519060c0515084825285602083015260c05160408301523360608301528860808301528b60a083015260c05160c083015260e0820152a1612e59565b5060c0805180546001600160a01b03169052600260205251604090208054909161303991613f1c565b9055612fd2565b5033811415612fb0565b90506020813d602011613074575b8161306560209383613c80565b810103126102bd575188612dfa565b3d9150613058565b63bb55fd2760e01b60c05152600460c051fd5b63526bee8b60e11b60c05152600460c051fd5b508160c051526003602052604060c0512060018060a01b0333165f5260205260405f20548311612d62565b346102d65760203660031901126102d65760043560c051526001602052604060c0512060018060a01b038154169060018060a01b036001820154166002820154600383015460048401549060ff60058601541692600761312f60068801613ca1565b960154946040519788526020880152604087015260608601526080850152600381101561317e5783926131749160a085015261010060c0850152610100840190613d41565b9060e08301520390f35b634e487b7160e01b60c051526021600452602460c051fd5b346102d65760403660031901126102d6576131af613b5b565b60243580151591908290036102d6576131c6614752565b60018060a01b031660c051526006602052604060c051209060ff8019835416911617905560c05160c051f35b346102d65761320036613be0565b613208614752565b611c208210158061332b575b156132e65761271081116132a157801561326657816040917f213eca5e493866299dcd2b4db3bf19b3f126346e5de2a6b78e98f791b77b60b6936011558060125582519182526020820152a160c05180f35b60405162461bcd60e51b81526020600482015260136024820152720496e697469616c206d757374206265203e203606c1b6044820152606490fd5b60405162461bcd60e51b815260206004820152601760248201527f496e697469616c206d757374206265203c3d20313030250000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152601760248201527f4d696e203220686f7572732c206d6178203720646179730000000000000000006044820152606490fd5b5062093a80821115613214565b346102d65760403660031901126102d657613351613b87565b60043560c051526003602052604060c051209060018060a01b03165f52602052602060405f2054604051908152f35b346102d65760203660031901126102d65760043560c051526005602052602060018060a01b03604060c051205416604051908152f35b346102bd5760603660031901126102bd576004356133d2613b87565b6133da613b9d565b91828260ff601054165f146135a7576001600160a01b038581169082161161359c575b5050604051600160f81b6020820152601160f81b60218201526002815292613426602285613c80565b61342e613ea1565b6040518360208201525f60408201525f60608201525f60808201525f60a082015260a0815261345e60c082613c80565b61346782613edb565b5261347181613edb565b505f54604080516001600160a01b03878116602083015285811692820192909252911660608083019190915281526134aa608082613c80565b6134b382613efc565b526134bd81613efc565b50603c4201804211610510576134f860018060a01b0360145416966134ea60405194859260208401613f81565b03601f198101845283613c80565b853b156102bd57613522955f928360405180998195829463dd46508f60e01b845260048401613fa9565b03925af1928315613591577fa3fda2f7d6fc822e1bc0a29a7f430c2a4c93eb06ebb6990fa80bdd6c1a0920689460609461357d575b505b604080519384526001600160a01b039182166020850152911690820152a160c05180f35b5f61358791613c80565b5f60c05285613557565b6040513d5f823e3d90fd5b9350915083806133fd565b50505f54604051919291906001600160801b03906001600160a01b03166135cd83613c4a565b84835260208301908152604080840183815260608501848152825163fc6f786560e01b81529551600487015292516001600160a01b03908116602487015290518416604486015291519092166064840152829060849082905f907f0000000000000000000000000000000000000000000000000000000000000000165af1801561359157613682575b50907fa3fda2f7d6fc822e1bc0a29a7f430c2a4c93eb06ebb6990fa80bdd6c1a09206892606092613559565b604090819392933d83116136aa575b61369b8183613c80565b810103126102bd579083613656565b503d613691565b346102bd5760a03660031901126102bd576136ca613b5b565b6024356001600160401b0381116102bd576136e9903690600401613bb3565b91604435906064359260038410156102bd57613703613b71565b916001600160a01b03811615613b20575b6001600160a01b03165f8181526006602052604090205490919060ff1615613b11576001600160a01b03831615613b09575b600a545f19811461051057600101600a8190556040516370a0823160e01b81523360048201529095906020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115613591575f91613ad7575b501580613acc575b613a5f575b5f856139dc575b604051946137d086613c2e565b60018060a01b0316978886526020860194855261380b60408701948886526060880192428452608089019485526129dc60a08a019687613dc6565b60c087019081525f60e088018181528a8252600160208190526040909220985189546001600160a01b03199081166001600160a01b03928316178b559851928a0180549099169216919091179096559351600287015551600380870191909155905160048601559051908110156139c8576138899060058501613e23565b51805160068401916001600160401b0382116128ef576138b3826138ad8554613bf6565b85613e3b565b602090601f831160011461393c579261390b836007947fdbc31b560240bfe5a1c1688c7c958812c07b3e3209409c2654f283eb9f4524cf999794602099975f926139315750508160011b915f199060031b1c19161790565b90555b51910155835f526003825260405f20855f5282528060405f2055604051908152a3005b015190508c80612c93565b90601f19831691845f52815f20925f5b8181106139b05750937fdbc31b560240bfe5a1c1688c7c958812c07b3e3209409c2654f283eb9f4524cf98969360209896936001938360079810613998575b505050811b01905561390e565b01515f1960f88460031b161c191690558b808061398b565b9293602060018192878601518155019501930161394c565b634e487b7160e01b5f52602160045260245ffd5b506139e7818661457a565b600a613a18600c546102867f0000000000000000000000000000000000000000000000000000000000000000613d84565b048111613a5057613a4b8130337f0000000000000000000000000000000000000000000000000000000000000000614531565b6137c3565b6313a12a9560e21b5f5260045ffd5b5f54600b54613ac7916001600160a01b031690613a9f906102867f0000000000000000000000000000000000000000000000000000000000000000613d84565b90337f0000000000000000000000000000000000000000000000000000000000000000614531565b6137bc565b50600b5415156137b7565b90506020813d602011613b01575b81613af260209383613c80565b810103126102bd5751886137af565b3d9150613ae5565b339250613746565b639c9d882360e01b5f5260045ffd5b5060085460301c6001600160a01b0316613714565b346102bd5760203660031901126102bd576020906004355f526004825260405f20548152f35b600435906001600160a01b03821682036102bd57565b608435906001600160a01b03821682036102bd57565b602435906001600160a01b03821682036102bd57565b604435906001600160a01b03821682036102bd57565b9181601f840112156102bd578235916001600160401b0383116102bd57602083818601950101116102bd57565b60409060031901126102bd576004359060243590565b90600182811c92168015613c24575b6020831014613c1057565b634e487b7160e01b5f52602260045260245ffd5b91607f1691613c05565b61010081019081106001600160401b038211176128ef57604052565b608081019081106001600160401b038211176128ef57604052565b60a081019081106001600160401b038211176128ef57604052565b90601f801991011681019081106001600160401b038211176128ef57604052565b9060405191825f825492613cb484613bf6565b8084529360018116908115613d1f5750600114613cdb575b50613cd992500383613c80565b565b90505f9291925260205f20905f915b818310613d03575050906020613cd9928201015f613ccc565b6020919350806001915483858901015201910190918492613cea565b905060209250613cd994915060ff191682840152151560051b8201015f613ccc565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b60409060031901126102bd576004359060243560038110156102bd5790565b60ff16604d811161051057600a0a90565b8181029291811591840414171561051057565b8115613db2570490565b634e487b7160e01b5f52601260045260245ffd5b60038210156139c85752565b6001600160401b0381116128ef57601f01601f191660200190565b929192613df982613dd2565b91613e076040519384613c80565b8294818452818301116102bd578281602093845f960137010152565b9060038110156139c85760ff80198354169116179055565b601f8211613e4857505050565b5f5260205f20906020601f840160051c83019310613e80575b601f0160051c01905b818110613e75575050565b5f8155600101613e6a565b9091508190613e61565b6001600160401b0381116128ef5760051b60200190565b60405160609190613eb28382613c80565b6002815291601f1901825f5b828110613eca57505050565b806060602080938501015201613ebe565b805115613ee85760200190565b634e487b7160e01b5f52603260045260245ffd5b805160011015613ee85760400190565b805160021015613ee85760600190565b9190820180921161051057565b9080602083519182815201916020808360051b8301019401925f915b838310613f5457505050505090565b9091929394602080613f72600193601f198682030187528951613d41565b97019301930191939290613f45565b9091613f98613fa693604084526040840190613d41565b916020818403910152613f29565b90565b929190613fc0602091604086526040860190613d41565b930152565b9190820391821161051057565b9061ffff8091169116019061ffff821161051057565b81601f820112156102bd57805190613fff82613dd2565b9261400d6040519485613c80565b828452602083830101116102bd57815f9260208093018386015e8301015290565b356001600160a01b03811681036102bd5790565b908160209103126102bd575180151581036102bd5790565b80516001600160a01b03908116835260208083015182169084015260408083015162ffffff169084015260608083015160020b9084015260809182015116910152565b906140a79161417c565b6040516370a0823160e01b81523360048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115613591575f9161414a575b50613fa657613fa6906113f16008546113f161271061411d61ffff841686613d95565b0461271061414361ffff82614137828860101c168a613d95565b049560201c1687613d95565b0494613fc5565b90506020813d602011614174575b8161416560209383613c80565b810103126102bd57515f6140fa565b3d9150614158565b5f52600160205260405f209061420f8160405161419881613c2e565b84546001600160a01b03908116825260018601541660208201526002850154604082019081526003860154606083015260048601546080830152600586015460a083019691929160e091600791906141f39060ff168a613dc6565b6141ff60068201613ca1565b60c0850152015491015251613fc5565b91519060038210156139c857613fa69261464f565b5f52600160205260405f2060405161423b81613c2e565b81546001600160a01b03908116825260018301541660208201526002820154604082019081526003830154606083015260048301546080830152600583015460a083019391929160e091600791906142969060ff1687613dc6565b6142a260068201613ca1565b60c085015201549101525f9263068e7780925b8385106142c3575050505090565b909192936142d18582613f1c565b600181018091116105105760011c90845183519060038210156139c8578591846142fa9261464f565b1161430a5750935b9291906142b5565b94505f1981019081111561430257634e487b7160e01b5f52601160045260245ffd5b5f52600160205260405f209060405161434481613c2e565b82546001600160a01b03908116825260018401541660208201526002830154604082019081526003840154606083015260048401546080830152600584015460a083019491929160e0916007919061439f9060ff1688613dc6565b6143ab60068201613ca1565b60c085015201549101525191519060038210156139c857613fa69261464f565b91905f52600160205260405f206040516143e481613c2e565b60018060a01b03825416815260018060a01b0360018301541660208201526002820154604082015260e06003830154916060810192835260076004850154946080830195865261443e60ff60058301541660a08501613dc6565b61444a60068201613ca1565b60c0840152015491829101528151156145295761452257614490600c546102867f0000000000000000000000000000000000000000000000000000000000000000613d84565b908051906144a16011548093613f1c565b42101561451a576144b3905142613fc5565b916012548061271003906127108211610510576102486144e2946144dd6127109761028695613d95565b613da8565b0490518082115f14614511576144f791613fc5565b915b8281111561450b5782613fa691613fc5565b91505f90565b50505f916144f9565b505050505f90565b50505f9190565b5050505f9190565b6040516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480830193909352918152613cd991614575608483613c80565b614896565b600181018082116105105761458f9082613d95565b600182901b916001600160ff1b038116036105105760018201809211610510576006916145bb91613d95565b049060038110156139c8578061463457506406fc23ac005b60ff7f00000000000000000000000000000000000000000000000000000000000000001660120360ff81116105105761460b90613d84565b90633b9aca00830292808404633b9aca001490151715610510576104a4600691613fa694613da8565b60010361464557633b9aca006145d3565b6305f5e1006145d3565b806146b75750600181018082116105105761458f9082613d95565b60038110156139c8578061463457506406fc23ac0060ff7f00000000000000000000000000000000000000000000000000000000000000001660120360ff81116105105761460b90613d84565b5f19810191818311610510576146cd8284613d95565b600184901b91906001600160ff1b0385168503610510576001830180931161051057600661470161471d9461471793613d95565b0493610286836147118189613f1c565b92613f1c565b93613f1c565b600181901b906001600160ff1b038116036105105760018101809111610510576105b360069161474c94613d95565b9061466a565b5f546001600160a01b0316330361476557565b63118cdaa760e01b5f523360045260245ffd5b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044820192909252613cd99161457582606481016134ea565b60405163095ea7b360e01b81526e22d473030f116ddee9f6b43ac78ba360048201525f1960248201526001600160a01b039190911691906020816044815f875af1801561359157614879575b506e22d473030f116ddee9f6b43ac78ba33b156102bd576040516387517c4560e01b815260048101929092526001600160a01b039081166024830152604482015265ffffffffffff60648201525f81608481836e22d473030f116ddee9f6b43ac78ba35af180156135915761486f5750565b5f613cd991613c80565b6148919060203d602011610bf057610be38183613c80565b6147fd565b905f602091828151910182855af115613591575f513d6148e557506001600160a01b0381163b155b6148c55750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156148be565b6001600160a01b03918216908216039190821161051057565b613fa69261493f9290916001600160a01b0380831690821611614944575b6001600160a01b039161493891906148ee565b169061499e565b614af1565b90614925565b613fa69261493f929091906001600160a01b0380821690831611614998575b6149916149826001600160a01b03838116908516614a28565b926001600160a01b03926148ee565b1691614a71565b90614969565b90606082901b905f19600160601b8409928280851094039380850394858411156102bd5714614a21578190600160601b900981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b5091500490565b81810291905f1982820991838084109303928084039384600160601b11156102bd5714614a6857600160601b910990828211900360a01b910360601c1790565b50505060601c90565b91818302915f19818509938380861095039480860395868511156102bd5714614ae9579082910981805f03168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b505091500490565b906001600160801b038216918203614b0557565b60405162461bcd60e51b81526020600482015260126024820152716c6971756964697479206f766572666c6f7760701b6044820152606490fdfe60e080604052346105bf57611151803803809161001c82856105c3565b833981016060828203126105bf5781516001600160401b0381116105bf57816100469184016105e6565b60208301519092906001600160401b0381116105bf57826100689183016105e6565b60408201519092906001600160401b0381116105bf5761008892016105e6565b82516001600160401b0381116103a7576100a25f5461063b565b601f8111610570575b506020601f821160011461050f57819293945f92610504575b50508160011b915f199060031b1c1916175f555b81516001600160401b0381116103a7576100f360015461063b565b601f81116104a1575b50602092601f821160011461044057928192935f92610435575b50508160011b915f199060031b1c1916176001555b60126080524660a0526040515f905f5491816101468461063b565b9182825260208201946001811690815f1461041957506001146103cf575b610170925003826105c3565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a081526101e460c0826105c3565b51902060c0526002546b033b2e3c9fd0803ce800000081018091116103bb57600255335f52600360205260405f206b033b2e3c9fd0803ce800000081540190556040516b033b2e3c9fd0803ce800000081525f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a380516001600160401b0381116103a75761027860065461063b565b601f8111610344575b50602091601f82116001146102e4579181925f926102d9575b50508160011b915f199060031b1c1916176006555b604051610abd90816106748239608051816105e9015260a05181610910015260c051816109360152f35b015190505f8061029a565b601f1982169260065f52805f20915f5b85811061032c57508360019510610314575b505050811b016006556102af565b01515f1960f88460031b161c191690555f8080610306565b919260206001819286850151815501940192016102f4565b60065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f601f830160051c8101916020841061039d575b601f0160051c01905b8181106103925750610281565b5f8155600101610385565b909150819061037c565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b505f80805290915f805160206111318339815191525b8183106103fd57505090602061017092820101610164565b60209193508060019154838588010152019101909183926103e5565b60ff191686525061017092151560051b82016020019050610164565b015190505f80610116565b601f1982169360015f52805f20915f5b8681106104895750836001959610610471575b505050811b0160015561012b565b01515f1960f88460031b161c191690555f8080610463565b91926020600181928685015181550194019201610450565b60015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f830160051c810191602084106104fa575b601f0160051c01905b8181106104ef57506100fc565b5f81556001016104e2565b90915081906104d9565b015190505f806100c4565b601f198216905f8052805f20915f5b81811061055857509583600195969710610540575b505050811b015f556100d8565b01515f1960f88460031b161c191690555f8080610533565b9192602060018192868b01518155019401920161051e565b5f80525f80516020611131833981519152601f830160051c810191602084106105b5575b601f0160051c01905b8181106105aa57506100ab565b5f815560010161059d565b9091508190610594565b5f80fd5b601f909101601f19168101906001600160401b038211908210176103a757604052565b81601f820112156105bf578051906001600160401b0382116103a7576040519261061a601f8401601f1916602001856105c3565b828452602083830101116105bf57815f9260208093018386015e8301015290565b90600182811c92168015610669575b602083101461065557565b634e487b7160e01b5f52602260045260245ffd5b91607f169161064a56fe60806040526004361015610011575f80fd5b5f3560e01c806306fdde0314610786578063095ea7b31461070d57806318160ddd146106f057806323b872dd1461060d578063313ce567146105d05780633644e515146105ae57806370a08231146105765780637ecebe001461053e57806395d89b4114610499578063a9059cbb14610411578063d505accf14610207578063d5abeb01146101e1578063dd62ed3e146101915763eac989f8146100b3575f80fd5b3461018d575f36600319011261018d576040515f6006546100d381610828565b8084529060018116908115610169575060011461010b575b610107836100fb81850382610860565b60405191829182610896565b0390f35b60065f9081527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f939250905b80821061014f575090915081016020016100fb6100eb565b919260018160209254838588010152019101909291610137565b60ff191660208086019190915291151560051b840190910191506100fb90506100eb565b5f80fd5b3461018d57604036600319011261018d576101aa6108c0565b6101b26108d6565b6001600160a01b039182165f908152600460209081526040808320949093168252928352819020549051908152f35b3461018d575f36600319011261018d5760206040516b033b2e3c9fd0803ce80000008152f35b3461018d5760e036600319011261018d576102206108c0565b6102286108d6565b6044356064359260843560ff811680910361018d574285106103cc5760805f9160209361025361090d565b9060018060a01b03169687855260058652604085209889549960018b01905560405190878201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b03169a8b6060840152898784015260a083015260c082015260c081526102d060e082610860565b519020604051908682019261190160f01b845260228301526042820152604281526102fc606282610860565b519020906040519182528482015260a435604082015260c435606082015282805260015afa156103c1575f516001600160a01b0316801515806103b8575b15610382577f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925916020915f526004825260405f20855f5282528060405f2055604051908152a3005b60405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606490fd5b5082811461033a565b6040513d5f823e3d90fd5b60405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606490fd5b3461018d57604036600319011261018d5761042a6108c0565b60243590335f52600360205260405f206104458382546108ec565b905560018060a01b031690815f52600360205260405f208181540190556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b3461018d575f36600319011261018d576040515f6001546104b981610828565b808452906001811690811561016957506001146104e057610107836100fb81850382610860565b60015f9081527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6939250905b808210610524575090915081016020016100fb6100eb565b91926001816020925483858801015201910190929161050c565b3461018d57602036600319011261018d576001600160a01b0361055f6108c0565b165f526005602052602060405f2054604051908152f35b3461018d57602036600319011261018d576001600160a01b036105976108c0565b165f526003602052602060405f2054604051908152f35b3461018d575f36600319011261018d5760206105c861090d565b604051908152f35b3461018d575f36600319011261018d57602060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461018d57606036600319011261018d576106266108c0565b61062e6108d6565b6001600160a01b039091165f818152600460209081526040808320338452825290912054604435937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929185600182016106cb575b5050835f526003825260405f2061069b8682546108ec565b90556001600160a01b03165f818152600383526040908190208054870190555194855293a3602060405160018152f35b6106d4916108ec565b5f85815260048452604080822033835285529020558585610683565b3461018d575f36600319011261018d576020600254604051908152f35b3461018d57604036600319011261018d576107266108c0565b335f8181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b3461018d575f36600319011261018d576040515f80546107a581610828565b808452906001811690811561016957506001146107cc57610107836100fb81850382610860565b5f8080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061080e575090915081016020016100fb6100eb565b9192600181602092548385880101520191019092916107f6565b90600182811c92168015610856575b602083101461084257565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610837565b90601f8019910116810190811067ffffffffffffffff82111761088257604052565b634e487b7160e01b5f52604160045260245ffd5b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b038216820361018d57565b602435906001600160a01b038216820361018d57565b919082039182116108f957565b634e487b7160e01b5f52601160045260245ffd5b467f000000000000000000000000000000000000000000000000000000000000000003610958577f000000000000000000000000000000000000000000000000000000000000000090565b6040515f905f54918161096a84610828565b9182825260208201946001811690815f14610a6b5750600114610a0e575b61099492500382610860565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610a0860c082610860565b51902090565b505f80805290917f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b818310610a4f57505090602061099492820101610988565b6020919350806001915483858801015201910190918392610a37565b60ff191686525061099492151560051b8201602001905061098856fea26469706673582212203ee37e82d4dc18a74691203b8fafa4173e5d424aac6bcca5749c8dbff77208c564736f6c634300081a0033290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56368b08d2ecec54040647faeea2fb8d456d11e85ec68d7e3d81dbb14f30b0bf127a2646970667358221220d9aedd2a4e51b05eead9759654e74067cda58fe8c072147d881cf105aea1abc564736f6c634300081a003300000000000000000000000021af1185734d213d45c6236146fb81e2b0e8b821000000000000000000000000833589fcd6edb6e08f4c7c32d4f71b54bda02913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f060fd6b66b13421c1e514e9f10bedad52cf241e000000000000000000000000474f4cb764df9da079d94052fed39625c147c12c0000000000000000000000007f0408bc8dfe90c09072d8ccf3a1c544737bcdb600000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd00000000000000000000000003a520b32c04bf3beef7beb72e919cf822ed34f1