Detalhes da transação
Hash de transação
: 0xaccb2a1976b40ec5e4b0dd9b6026454559ae97524a5ec64250dac2bf583ef048
Status:
Sucesso
Bloco:
22632394
1,229,554 confirmações de bloco
Carimbo de data/hora:
11/20/2024, 06:08:55 (28 dias ant)
Interagiu com (para):
Montante:
0ETH
($0)
Taxa de transação:
0.00010575179785701
$0.32
L2 Gas price:
0.000000000019997399 ETH(0.019997399 Gwei)
Utilização e limite de gas L2:
6,450,332|
4,961,794(76.92%)
L2 fee paid:
0.000099222974373806 ETH
Taxa de gas L2:
Base: 0.019065772 Gwei
|Prioridade máx.: 0.000931627 Gwei
|Máx.: 0.039104941 Gwei
Preço de custo operacional L1:
0.00000001474997758 ETH(14.74997758 Gwei)
Custo operacional usado L1:
194,644
Taxa escalar L1:
0
L1 fee paid:
0.000006528823483204 ETH
Outros atributos:
Tipo de Txn:2(Um tipo de transação iniciada por EIP-1559)
Nonce:883
Posição no bloco:123
Dados de entrada:
0x61014080604052346105bf575f604082615d56803803809161002182856105d6565b8339810103126105bf5761004060206100398461060d565b930161060d565b90604051926100506040856105d6565b600584526468656e6c6f60d81b6020850152604051926100716040856105d6565b600584526448454e4c4f60d81b602085015233156105c3575f8054604051929133906001600160a01b038316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a81b0319163360ff60a01b198116919091175f9081556002600355670d2f13f7789f000060805261070860a05290815260046020526040808220805460ff19908116600190811790925530845291909220805490911690911790556001600160a01b031660c0819052803b156105bf57816024815f809463ca5eb5e160e01b83523360048401525af180156105b45761059f575b50655af3107a400060e05283516001600160401b0381116104b057600c54600181811c91168015610595575b602082101461049257601f8111610532575b50602094601f82116001146104cf5794839495829394926104c4575b50508160011b915f199060031b1c191617600c555b82516001600160401b0381116104b057600d54600181811c911680156104a6575b602082101461049257601f811161042f575b506020601f82116001146103cd578394829394926103c2575b50508160011b915f199060031b1c191617600d555b6040516109c7808201906001600160401b038211838310176103ae57604091839161536f833930815233602082015203019083f080156103a357610100526001600160a01b03166101208190528152600460205260408120805460ff19166001179055331561038f576102ac6d0109ed9c536cdaca14a1c800000033610662565b301561038f576102ca6d07457f4647f9fb86906c7800000030610662565b604051614a34908161093b82396080518181816128af0152818161311a0152613159015260a05181818161155501526130a6015260c05181818161093c01528181610a6401528181610fd90152818161151a0152818161290201528181614255015261457c015260e051818181610f030152818161201b0152818161278101528181613706015281816138c00152613fde01526101005181818161197f01528181611cfc01526121750152610120518181816117b201528181611aee0152612ab80152f35b63ec442f0560e01b81526004819052602490fd5b6040513d84823e3d90fd5b634e487b7160e01b85526041600452602485fd5b015190505f80610216565b600d845280842090601f198316855b818110610417575095836001959697106103ff575b505050811b01600d5561022b565b01515f1960f88460031b161c191690555f80806103f1565b9192602060018192868b0151815501940192016103dc565b600d84527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5601f830160051c81019160208410610488575b601f0160051c01905b81811061047d57506101fd565b848155600101610470565b9091508190610467565b634e487b7160e01b84526022600452602484fd5b90607f16906101eb565b634e487b7160e01b83526041600452602483fd5b015190505f806101b5565b601f19821695600c855280852091855b88811061051a57508360019596979810610502575b505050811b01600c556101ca565b01515f1960f88460031b161c191690555f80806104f4565b919260206001819286850151815501940192016104df565b600c84527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7601f830160051c8101916020841061058b575b601f0160051c01905b8181106105805750610199565b848155600101610573565b909150819061056a565b90607f1690610187565b6105ac9192505f906105d6565b5f905f61015b565b6040513d5f823e3d90fd5b5f80fd5b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b038211908210176105f957604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036105bf57565b9190820180921161062e57565b634e487b7160e01b5f52601160045260245ffd5b8181029291811591840414171561062e57565b9190820391821161062e57565b9060018115610795578061078a57505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5460ff16158015610768575b6106b8575b6106b6915f80610864565b565b6001600160a01b03821661dead141580610759575b61074a576106b6916002600354146106e7575b91506106ab565b9061071b906106f5426107ce565b90670de0b6b3a76400006107098383610642565b04918261072a575b1561072157610655565b906106e0565b5f600355610655565b61073683600254610621565b60025561074583305f80610864565b610711565b632924508760e21b5f5260045ffd5b5060ff5f5460a01c16156106cd565b506001600160a01b0382165f9081526004602052604090205460ff16156106a6565b915f6106b693610864565b50506001600160a01b0316806107c0575b5f5f80516020615d368339815191526020604051838152a3565b5f81905260096020526107a6565b600154801561085c576107e360a05182610621565b82106107ef5750505f90565b6107f891610655565b670de0b6b3a7640000810290808204670de0b6b3a7640000149015171561062e5760a05180156108485761083c670de0b6b3a7640000916108459304608051610642565b04608051610655565b90565b634e487b7160e01b5f52601260045260245ffd5b505060805190565b60011461087f57634e487b7160e01b5f52605160045260245ffd5b6001600160a01b031690816108e65760205f80516020615d36833981519152916108ab85600b54610621565b600b555b6001600160a01b031693846108d05780600b5403600b555b604051908152a3565b845f526009825260405f208181540190556108c7565b815f52600960205260405f205483811061091f575f80516020615d368339815191529184602092855f52600984520360405f20556108af565b91905063391434e360e21b5f5260045260245260445260645ffdfe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c806304c2b59f146104c5578063064d705e146104c057806306fdde03146104bb578063095ea7b3146104b65780630d35b415146104b1578063111ecdad146104ac57806313137d65146104a7578063134d4f25146104a2578063156a0d0f1461049d57806317442b701461049857806318160ddd14610493578063195373b21461048e5780631d053daf146103805780631f5e13341461048957806323b872dd146104845780632e7a923f1461047f578063313ce5671461047a5780633400288b146104755780633b6f743b14610470578063406680ee1461046b5780635031595f1461046657806352ae28791461036757806352f200b81461046157806353a65f8d1461045c5780635535d461146104575780635a0dfe4d146104525780635e280f111461044d57806369fa99bb146104485780636fc1b31e1461044357806370a082311461043e578063715018a61461043957806375cf4965146103d05780637ca8448a146104345780637d0c741d1461042f5780637d25a05e1461042a5780637f4bae23146103d05780638129fc1c1461042557806382413eac1461042057806382ba36201461041b578063857749b0146104165780638c8086c4146104115780638da5cb5b1461040c5780638e8d5be714610407578063959bd6c21461040257806395d89b41146103fd578063963efcaa146103f8578063983657d9146103f357806398cd1f65146103ee5780639af1d35a146103e95780639f68b964146103e4578063a9059cbb146103df578063b731ea0a146103da578063b756ec70146103d5578063b8963304146103d0578063b98bd070146103cb578063bb0b6a53146103c6578063bbc0c742146103c1578063bc205ad3146103bc578063bc70b354146103b7578063bd815db0146103b2578063c7c7f5b3146103ad578063ca25a7bd146103a8578063ca5eb5e1146103a3578063ce20b8221461039e578063d045a0dc14610399578063d424388514610394578063d54ad2a11461038f578063db37bab41461038a578063dd62ed3e14610385578063f000d98214610380578063f2fde38b1461037b578063f364c90c14610376578063f475fbf314610371578063fae9b6601461036c578063fc0c546a146103675763ff7bd03d0361000e57612c54565b611100565b612c39565b612c1d565b612bda565b612b22565b610c64565b612adc565b612a99565b612a7c565b6129f8565b6129ae565b612984565b6128d2565b612898565b6126e4565b6124f7565b6124a2565b612354565b61230b565b6122d2565b6121ed565b6116a7565b612156565b612130565b612106565b6120ec565b6120cf565b61208e565b61203e565b612004565b611f5f565b611e89565b611e61565b611e3c565b611e16565b611dfb565b611ac7565b611a68565b611795565b61176f565b61174d565b6116cf565b611638565b6115fc565b611578565b61153e565b6114fb565b6114b5565b61143a565b61128e565b611249565b6110e3565b61108e565b610ea4565b610e15565b610dec565b610d86565b610c9a565b610c7f565b610c3c565b610c1f565b610bfe565b610bbe565b610ba3565b610923565b61084f565b61076c565b61066d565b610555565b6104f4565b6104d8565b5f9103126104d457565b5f80fd5b346104d4575f6003193601126104d45760206040516127108152f35b346104d4575f6003193601126104d45760206040516d09595a7eeed3b11ab9b0080000008152f35b90601f19601f602080948051918291828752018686015e5f8582860101520116010190565b90602061055292818152019061051c565b90565b346104d4575f6003193601126104d4576040515f600c5461057581611349565b808452906001811690811561060b57506001146105ad575b6105a98361059d81850382611184565b60405191829182610541565b0390f35b600c5f9081527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7939250905b8082106105f15750909150810160200161059d61058d565b9192600181602092548385880101520191019092916105d9565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208086019190915291151560051b8401909101915061059d905061058d565b6001600160a01b038116036104d457565b6024359061066b8261064d565b565b346104d45760406003193601126104d45761069760043561068d8161064d565b6024359033613e9c565b602060405160018152f35b908160e09103126104d45790565b939291906106cc8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301915f905b828210610712575050505090606061066b9294019060208091805184520151910152565b9091929360208061075e837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408c600196030186526040838a51805184520151918185820152019061051c565b9601920192019092916106ee565b346104d45760206003193601126104d45760043567ffffffffffffffff81116104d45761079d9036906004016106a2565b6107a5612ce8565b506107ae612ce8565b506040516107bb81611147565b5f815267ffffffffffffffff60208201526020604051926107dc8285611184565b5f8452601f1982015f5b81811061082c575050906108106105a992604081013561080a606083013592612d00565b50613704565b909161081a6111a7565b928352820152604051938493846106b0565b839060405161083a81611147565b5f8152606083820152828289010152016107e6565b346104d4575f6003193601126104d45760206001600160a01b0360085416604051908152f35b60031960609101126104d457600490565b9181601f840112156104d45782359167ffffffffffffffff83116104d457602083818601950101116104d457565b90600319820160e081126104d4576060136104d4576004916064359160843567ffffffffffffffff81116104d457826108ef91600401610886565b9290929160a4356108ff8161064d565b9160c4359067ffffffffffffffff82116104d45761091f91600401610886565b9091565b61092c366108b4565b5050509092336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001603610b7757803561096c81610e07565b61097581613772565b906020830135809203610b3957505061099d6109918386613fb1565b6001600160a01b031690565b916109c36109b36109ae8388613fbd565b613fcf565b6109bc84612d00565b5084614004565b94859060288311610a2e575b50847fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6001600160a01b0386610a29610a0788612d00565b956040519384931696836020909392919363ffffffff60408201951681520152565b0390a3005b90610a599291610a53610a43604087016137bb565b93610a4d87612d00565b92614028565b92614062565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016803b156104d457610aca5f949185926040519687809481937f7cb590120000000000000000000000000000000000000000000000000000000083528b89600485016137c5565b03925af1928315610b3457610a076001600160a01b0393610a29927fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c96610b1a575b5093508294508691506109cf565b80610b285f610b2e93611184565b806104ca565b5f610b0c565b612eea565b80610b4863ffffffff92610e07565b7fc26bebcc000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b7f91ac5e4f000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b346104d4575f6003193601126104d457602060405160028152f35b346104d4575f6003193601126104d457604080517f02e49c2c00000000000000000000000000000000000000000000000000000000815260016020820152f35b346104d4575f6003193601126104d457604080516001815260026020820152f35b346104d4575f6003193601126104d4576020600b54604051908152f35b346104d4575f6003193601126104d45760206040516d07457f4647f9fb86906c780000008152f35b346104d4575f6003193601126104d457602060405160198152f35b346104d4575f6003193601126104d457602060405160018152f35b346104d45760606003193601126104d457600435610cb78161064d565b602435610cc38161064d565b604435906001600160a01b0383165f52600a602052610cf63360405f20906001600160a01b03165f5260205260405f2090565b54927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8403610d36575b610d2a93506137f0565b60405160018152602090f35b828410610d5257610d4d83610d2a95033383613f6a565b610d20565b82847ffb8f41b2000000000000000000000000000000000000000000000000000000005f523360045260245260445260645ffd5b346104d45760606003193601126104d4577fde49d57224698f2bbd1e9af55c0843c36efc636b2f8d26aeba996760aae813406060600435604435602435610dcb613845565b825f52600f6020528060405f205560405192835260208301526040820152a1005b346104d4575f6003193601126104d457602060405160128152f35b63ffffffff8116036104d457565b346104d45760406003193601126104d4577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b600435610e5381610e07565b60243590610e5f613845565b63ffffffff81165f5260056020528160405f2055610e95604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b801515036104d457565b346104d45760406003193601126104d45760043567ffffffffffffffff81116104d457610ed59036906004016106a2565b602435610ee181610e9a565b610ee9612ce8565b508135916060810135906040810135610f0185610e07565b7f000000000000000000000000000000000000000000000000000000000000000080156110895780610f339204613088565b9180831061105a57610fcd604086610f9987610f4f88886138a9565b90610f5985610e07565b610f61612ce8565b50610f6b85613772565b610f82610f766111b6565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b8151809381927fddc28c58000000000000000000000000000000000000000000000000000000008352309060048401613a09565b03816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa8015610b34576105a9915f9161102b575b5060405191829182815181526020918201519181019190915260400190565b61104d915060403d604011611053575b6110458183611184565b8101906139f5565b8261100c565b503d61103b565b827f71c4efed000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b612f8b565b346104d45760206003193601126104d4577f52714c8bd610cc36fd5d264bf539fe6c8ea3642623ade098541bfe55b4e8702660206004356110cd613845565b805f52600f82525f6040812055604051908152a1005b346104d4575f6003193601126104d4576020600154604051908152f35b346104d4575f6003193601126104d4576020604051308152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040810190811067ffffffffffffffff82111761116357604052565b61111a565b6060810190811067ffffffffffffffff82111761116357604052565b90601f601f19910116810190811067ffffffffffffffff82111761116357604052565b6040519061066b604083611184565b6040519061066b60a083611184565b6040519061066b608083611184565b67ffffffffffffffff81116111635760051b60200190565b9080601f830112156104d4578135611203816111d4565b926112116040519485611184565b81845260208085019260051b8201019283116104d457602001905b8282106112395750505090565b813581526020918201910161122c565b346104d45760806003193601126104d45760043567ffffffffffffffff81116104d45761127d6100189136906004016111ec565b60243560443560643591339361317b565b346104d45760406003193601126104d45760043567ffffffffffffffff81116104d457366023820112156104d4578060040135906112cb826111d4565b916112d96040519384611184565b8083526024602084019160051b830101913683116104d457602401905b82821061130f576100188461130961065e565b90612d0a565b60208091833561131e8161064d565b8152019101906112f6565b6024359061ffff821682036104d457565b359061ffff821682036104d457565b90600182811c92168015611390575b602083101461136357565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611358565b5f92918154916113a983611349565b80835292600181169081156113fe57506001146113c557505050565b5f9081526020812093945091925b8383106113e4575060209250010190565b6001816020929493945483858701015201910191906113d3565b905060209495507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091509291921683830152151560051b010190565b346104d45760406003193601126104d4576105a961149a6114a161148e60043561146381610e07565b63ffffffff611470611329565b91165f52600760205260405f209061ffff165f5260205260405f2090565b6040519283809261139a565b0382611184565b60405191829160208352602083019061051c565b346104d45760406003193601126104d45760206114f16004356114d781610e07565b6024359063ffffffff165f52600560205260405f20541490565b6040519015158152f35b346104d4575f6003193601126104d45760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346104d4575f6003193601126104d45760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346104d45760206003193601126104d4577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d441419760206001600160a01b036004356115c08161064d565b6115c8613845565b16807fffffffffffffffffffffffff00000000000000000000000000000000000000006008541617600855604051908152a1005b346104d45760206003193601126104d4576001600160a01b036004356116218161064d565b165f526009602052602060405f2054604051908152f35b346104d4575f6003193601126104d457611650613845565b5f6001600160a01b0381547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346104d4575f6003193601126104d45760206040516d0109ed9c536cdaca14a1c80000008152f35b346104d45760206003193601126104d4575f8080806004356116f08161064d565b6116f8613845565b47905af1611704612ea6565b901561170c57005b611749906040519182917f788498dc000000000000000000000000000000000000000000000000000000008352602060048401818152019061051c565b0390fd5b346104d4575f6003193601126104d4576020604051670de0b6b3a76400008152f35b346104d45760406003193601126104d45761178b600435610e07565b60206040515f8152f35b5f6003193601126104d4576117a8613845565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166040517fd4b6846d000000000000000000000000000000000000000000000000000000008152602081600481855afa908115610b34575f91611a49575b506040517f3fc8cef3000000000000000000000000000000000000000000000000000000008152602081600481865afa908115610b34576118b4926020926001600160a01b03925f91611a2c575b505f836040518097819682957f36bf95a00000000000000000000000000000000000000000000000000000000084521630600484016040906001600160a01b035f9395948160608401971683521660208201520152565b0393165af1918215610b34576119176118ec6119c3946060945f916119fd575b506001600160a01b03165f52600460205260405f2090565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b61192181306136eb565b61192a42612cc6565b6040517fb7e0d4c00000000000000000000000000000000000000000000000000000000081523060048201525f60248201526d07457f4647f9fb86906c780000006044820181905260648201523460848201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660a482015260c4810191909152928391908290819060e4820190565b039134905af18015610b34576119d557005b6100189060603d6060116119f6575b6119ee8183611184565b810190612ef5565b503d6119e4565b611a1f915060203d602011611a25575b611a178183611184565b810190612ed5565b5f6118d4565b503d611a0d565b611a439150843d8611611a2557611a178183611184565b5f61185d565b611a62915060203d602011611a2557611a178183611184565b5f61180f565b346104d45760a06003193601126104d457611a8236610875565b5060643567ffffffffffffffff81116104d457611aa3903690600401610886565b50506020608435611ab38161064d565b604051906001600160a01b03309116148152f35b346104d4575f6003193601126104d4576001600355611ae4612f10565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166040517f3fc8cef3000000000000000000000000000000000000000000000000000000008152602081600481855afa908115610b34575f91611ddc575b506040517fd4b6846d000000000000000000000000000000000000000000000000000000008152602081600481865afa8015610b3457611bcb915f91611dbd575b50611bb56001600160a01b03611ba06111c5565b30815294166001600160a01b03166020850152565b5f60408401526001600160a01b03166060830152565b611bd483612e64565b52611bde82612e64565b50611be842612cc6565b91611c0e611c07306001600160a01b03165f52600960205260405f2090565b5460011c90565b908115611d9557611c20828430613e9c565b823b156104d45783915f91611c6460405196879384937f12bc3aca000000000000000000000000000000000000000000000000000000008552309160048601612fc2565b038183865af1918215610b3457611d4093606093611d81575b5047611ca5611c9d306001600160a01b03165f52600960205260405f2090565b548330613e9c565b305f818152600960205260408082205490517fb7e0d4c000000000000000000000000000000000000000000000000000000000815260048101939093526024830182905260448301526064820181905260848201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660a482015260c4810193909352919384928391829060e4820190565b03925af18015610b3457611d62575b611d585f600255565b6100186002600355565b611d7a9060603d6060116119f6576119ee8183611184565b5050611d4f565b80610b285f611d8f93611184565b5f611c7d565b7f13968656000000000000000000000000000000000000000000000000000000005f5260045ffd5b611dd6915060203d602011611a2557611a178183611184565b5f611b8c565b611df5915060203d602011611a2557611a178183611184565b5f611b4b565b346104d4575f6003193601126104d457602060405160048152f35b346104d45760206003193601126104d4576020611e3460043561309b565b604051908152f35b346104d4575f6003193601126104d45760206001600160a01b035f5416604051908152f35b346104d4575f6003193601126104d45760206040516d0a63481b42408be4ce51d00000008152f35b346104d45760206003193601126104d457600435611ea681610e9a565b611eae613845565b5f549060ff8260a01c16611f37577f66846efb2903a11b6c6a47621d5da9c9015f01fc6692b624ee2329780125424b916040911515907fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff00000000000000000000000000000000000000008360a01b169116175f55426001558151908152426020820152a1005b7f14bcbf63000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104d4575f6003193601126104d4576040515f600d54611f7f81611349565b808452906001811690811561060b5750600114611fa6576105a98361059d81850382611184565b600d5f9081527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5939250905b808210611fea5750909150810160200161059d61058d565b919260018160209254838588010152019101909291611fd2565b346104d4575f6003193601126104d45760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346104d45760a06003193601126104d45760043567ffffffffffffffff81116104d4576120726100189136906004016111ec565b60243560443560643591608435936120898561064d565b61317b565b346104d45760206003193601126104d4576001600160a01b036004356120b38161064d565b165f526004602052602060ff60405f2054166040519015158152f35b346104d4575f6003193601126104d4576020600254604051908152f35b346104d4575f6003193601126104d45760206040515f8152f35b346104d45760406003193601126104d4576106976004356121268161064d565b60243590336137f0565b346104d4575f6003193601126104d45760206001600160a01b0360065416604051908152f35b346104d4575f6003193601126104d45760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b9060206003198301126104d45760043567ffffffffffffffff81116104d45760040182601f820112156104d45780359267ffffffffffffffff84116104d4576020808301928560051b0101116104d4579190565b346104d4576121fb36612199565b90612204613845565b61220d826111d4565b9061221b6040519283611184565b828252602082019260051b8101903682116104d45780935b8285106122435761001884613d44565b843567ffffffffffffffff81116104d4578201906060823603126104d4576040519161226e83611168565b803561227981610e07565b83526122876020820161133a565b602084015260408101359067ffffffffffffffff82116104d457019036601f830112156104d4576020926122c284933690858135910161337b565b6040820152815201940193612233565b346104d45760206003193601126104d45763ffffffff6004356122f481610e07565b165f526005602052602060405f2054604051908152f35b346104d4575f6003193601126104d457602060ff5f5460a01c166040519015158152f35b60031960409101126104d4576004356123478161064d565b906024356105528161064d565b346104d4576001600160a01b0361236a3661232f565b9190612374613845565b16801561247a576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290602082602481845afa908115610b3457612413936020935f9361244b575b505f6040518096819582947fa9059cbb00000000000000000000000000000000000000000000000000000000845260048401602090939291936001600160a01b0360408201951681520152565b03925af18015610b345761242357005b6100189060203d602011612444575b61243c8183611184565b8101906133c0565b503d612432565b61246c919350843d8611612473575b6124648183611184565b8101906133b1565b915f6123c6565b503d61245a565b7f6b093aad000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104d45760606003193601126104d4576004356124bf81610e07565b6124c7611329565b6044359067ffffffffffffffff82116104d4576105a9926124ef6114a1933690600401610886565b929091613482565b61250036612199565b5f5b81811061259d576040517f8e9e70990000000000000000000000000000000000000000000000000000000081525f81600481335afa8015610b3457611749915f9161257b575b506040519182917f8351eea700000000000000000000000000000000000000000000000000000000835260048301610541565b61259791503d805f833e61258f8183611184565b810190613662565b82612548565b6125a881838561353d565b906125d86125d46125b884612d00565b60208501359063ffffffff165f52600560205260405f20541490565b1590565b6126895760c08201359160a08101356125f561010083018361357d565b94909161260460e085016135ce565b9361261361012082018261357d565b959095303b156104d4575f96612659926040519a8b98899788977fd045a0dc000000000000000000000000000000000000000000000000000000008952600489016135ea565b0391305af1918215610b3457600192612675575b505b01612502565b80610b285f61268393611184565b5f61266d565b6001915061266f565b91608061066b9294936126d3604060c08301978051845267ffffffffffffffff60208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b60806003193601126104d45760043567ffffffffffffffff81116104d4576127109036906004016106a2565b60407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc3601126104d4576064356127468161064d565b61274e6136c5565b50612757612ce8565b506127606136c5565b50612769612ce8565b50606082013590604083013561277f8435610e07565b7f0000000000000000000000000000000000000000000000000000000000000000801561108957806127b19204613088565b9180831061105a5750331561286c576127f1906127ce83336142c0565b6127d883856138a9565b6127e186612d00565b916127eb36613e56565b926141b7565b906127fa6111a7565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a61285a612833855193612d00565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36105a960405192839283612692565b7f96c6fd1e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346104d4575f6003193601126104d45760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346104d4575f60206003193601126104d4576004356128f08161064d565b6128f8613845565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690813b156104d4576001600160a01b0360245f928360405195869485937fca5eb5e10000000000000000000000000000000000000000000000000000000085521660048401525af18015610b3457612978575080f35b61001891505f90611184565b346104d45760206003193601126104d4576004355f52600f602052602060405f2054604051908152f35b6129b7366108b4565b50505090923033036129d05761099d6109918386613fb1565b7f14d4a4e8000000000000000000000000000000000000000000000000000000005f5260045ffd5b346104d45760206003193601126104d4577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776060206001600160a01b03600435612a408161064d565b612a48613845565b16807fffffffffffffffffffffffff00000000000000000000000000000000000000006006541617600655604051908152a1005b346104d4575f6003193601126104d4576020600e54604051908152f35b346104d4575f6003193601126104d45760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346104d4576020612b196001600160a01b03612af73661232f565b91165f52600a835260405f20906001600160a01b03165f5260205260405f2090565b54604051908152f35b346104d45760206003193601126104d4576001600160a01b03600435612b478161064d565b612b4f613845565b168015612bae576001600160a01b035f54827fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346104d45760406003193601126104d45760206114f16004356024355f52601060205260405f208160081c5f52602052600160ff60405f205492161b8091161490565b346104d4575f6003193601126104d45760206040516102ee8152f35b346104d4575f6003193601126104d457602060405160c88152f35b346104d45760606003193601126104d4576020612c7036610875565b63ffffffff8135612c8081610e07565b165f52600582528160405f205491013560405191148152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b90621275008201809211612cd657565b612c99565b91908201809211612cd657565b60405190612cf582611147565b5f6020838281520152565b3561055281610e07565b919091612d15613845565b5f5b8151811015612e31576001600160a01b03612d328284612e76565b511690612d3d613845565b811561247a576040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152602081602481865afa908115610b34575f93602092612ddc928691612e14575b506040519586809481937fa9059cbb0000000000000000000000000000000000000000000000000000000083528c60048401602090939291936001600160a01b0360408201951681520152565b03925af1918215610b3457600192612df6575b5001612d17565b612e0d9060203d81116124445761243c8183611184565b505f612def565b612e2b9150843d8111612473576124648183611184565b5f612d8f565b50509050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b805115612e715760200190565b612e37565b8051821015612e715760209160051b010190565b67ffffffffffffffff811161116357601f01601f191660200190565b3d15612ed0573d90612eb782612e8a565b91612ec56040519384611184565b82523d5f602084013e565b606090565b908160209103126104d457516105528161064d565b6040513d5f823e3d90fd5b908160609103126104d4578051916040602083015192015190565b612f1a60016111d4565b90612f286040519283611184565b6001825281601f19612f3a60016111d4565b015f5b818110612f4957505050565b60405190608082019180831067ffffffffffffffff841117611163576020926040525f81525f838201525f60408201525f606082015282828601015201612f3d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b8115611089570490565b91909493929460a083019083525f602084015260a060408401528151809152602060c084019201905f5b81811061300c575050506001600160a01b03909416606082015260800152565b909192602060806001926001600160a01b03606088518281511684528286820151168685015260408101511515604085015201511660608201520194019101919091612fec565b6d0109ed9c536cdaca14a1c800000003906d0109ed9c536cdaca14a1c80000008211612cd657565b91908203918211612cd657565b81810292918115918404141715612cd657565b6001548015613155577f000000000000000000000000000000000000000000000000000000000000000091828201808311612cd65781106130dd575050505f90565b81810391818311612cd657670de0b6b3a76400008302928304670de0b6b3a76400001491141715612cd65781156110895761314f613141610552937f0000000000000000000000000000000000000000000000000000000000000000930483613088565b670de0b6b3a7640000900490565b9061307b565b50507f000000000000000000000000000000000000000000000000000000000000000090565b939190600e54946131af8383905f52601060205260405f208160081c5f52602052600160ff60405f205492161b8091161490565b613353576d0109ed9c536cdaca14a1c80000008614613321576125d4613248916131e1855f52600f60205260405f2090565b5460408051602081018781523360601b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169282019290925260548101889052607481018a905261323f81609481015b03601f198101835282611184565b51902091613a94565b6132f957846d0109ed9c536cdaca14a1c800000061326961066b9787612cdb565b116132c3575b50908161329e85837f45c072aa05b9853b5a993de7a28bc332ee01404a628cec1a23ce0f659f842ef195613ae5565b60408051338152602081019290925281019190915260608101849052608090a1613b31565b7f45c072aa05b9853b5a993de7a28bc332ee01404a628cec1a23ce0f659f842ef1929194506132f190613053565b93909161326f565b7f09bde339000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fd183ebbc000000000000000000000000000000000000000000000000000000005f526133506024905f600452565b5ffd5b7f646cf558000000000000000000000000000000000000000000000000000000005f5260045ffd5b92919261338782612e8a565b916133956040519384611184565b8294818452818301116104d4578281602093845f960137010152565b908160209103126104d4575190565b908160209103126104d4575161055281610e9a565b90929192836002116104d45783116104d457600201917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0190565b805191908290602001825e015f815290565b61343c939261066b92816040519687946020860190613410565b918237015f815203601f198101845283611184565b601f8260209493601f1993818652868601375f8582860101520116010190565b916020610552938181520191613451565b61148e61149a9263ffffffff6134b39397959697165f52600760205260405f209061ffff165f5260205260405f2090565b80511561352f5783156135295760028410156135005750506117496040519283927f9a6d49cd00000000000000000000000000000000000000000000000000000000845260048401613471565b909280613523916105529461351e61351936848461337b565b613e06565b6133d5565b91613422565b92509050565b50919061055291369161337b565b9190811015612e715760051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1813603018212156104d4570190565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1813603018212156104d4570180359067ffffffffffffffff82116104d4576020019181360383136104d457565b356105528161064d565b67ffffffffffffffff8116036104d457565b92610552979596946001600160a01b039367ffffffffffffffff604061364e9563ffffffff813561361a81610e07565b168952602081013560208a01520135613632816135d8565b166040870152606086015260e0608086015260e0850191613451565b941660a082015260c0818503910152613451565b6020818303126104d45780519067ffffffffffffffff82116104d4570181601f820112156104d45780519061369682612e8a565b926136a46040519485611184565b828452602083830101116104d457815f9260208093018386015e8301015290565b604051906136d282611168565b815f81525f602082015260406136e6612ce8565b910152565b61066b916d07457f4647f9fb86906c7800000091613e9c565b7f0000000000000000000000000000000000000000000000000000000000000000801561108957806137369204613088565b9182918084106137435750565b837f71c4efed000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b63ffffffff16805f52600560205260405f2054908115613790575090565b7ff6ff4fb7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b35610552816135d8565b61055293926001600160a01b0360809316825260208201525f6040820152816060820152019061051c565b91906001600160a01b0383161561286c576001600160a01b038116156138195761066b92614428565b7fec442f05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b6001600160a01b035f5416330361385857565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b909161389b6105529360408452604084019061051c565b91602081840391015261051c565b909161390f613935936138f26138e56020860135927f000000000000000000000000000000000000000000000000000000000000000090612fb8565b67ffffffffffffffff1690565b61390961390260a087018761357d565b369161337b565b916140d5565b93909283945f146139c5576002905b6124ef61392a82612d00565b91608081019061357d565b916001600160a01b036139506008546001600160a01b031690565b1690838261395d57505050565b613999926020926040518095819482937f043a78eb00000000000000000000000000000000000000000000000000000000845260048401613884565b03915afa8015610b34576139aa5750565b6139c29060203d6020116124445761243c8183611184565b50565b60019061391e565b91908260409103126104d4576040516139e581611147565b6020808294805184520151910152565b906040828203126104d457610552916139cd565b906001600160a01b036020919493946040845263ffffffff81511660408501528281015160608501526080613a83613a4f604084015160a08489015260e088019061051c565b60608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08883030160a089015261051c565b910151151560c08501529416910152565b929091905f915b8451831015613add57613aae8386612e76565b519081811015613acc575f52602052600160405f205b920191613a9b565b905f52602052600160405f20613ac4565b915092501490565b60ff6001918060081c845f52601060205260405f20815f5260205260405f2054945f52601060205260405f20905f52602052161b1760405f2055600e54908101809111612cd657600e55565b906001600160a01b038216156138195761066b9161451c565b601f8211613b5757505050565b5f5260205f20906020601f840160051c83019310613b8f575b601f0160051c01905b818110613b84575050565b5f8155600101613b79565b9091508190613b70565b919091825167ffffffffffffffff811161116357613bc181613bbb8454611349565b84613b4a565b6020601f8211600114613c1e578190613c0f9394955f92613c13575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b9055565b015190505f80613bdd565b601f19821690613c31845f5260205f2090565b915f5b818110613c8a57509583600195969710613c53575b505050811b019055565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690555f8080613c49565b9192602060018192868b015181550194019201613c34565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310613cd457505050505090565b9091929394602080613d35837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08660019603018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061051c565b97019301930191939290613cc5565b5f5b8151811015613dcf5780613d696040613d6160019486612e76565b510151613e06565b613dc96040613d788386612e76565b51015163ffffffff613d8a8487612e76565b5151165f526007602052613dc460405f20613db46020613daa878a612e76565b51015161ffff1690565b61ffff165f5260205260405f2090565b613b99565b01613d46565b50613e017fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6749160405191829182613ca2565b0390a1565b600361ffff60028301511603613e195750565b611749906040519182917f9a6d49cd000000000000000000000000000000000000000000000000000000008352602060048401818152019061051c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc60409101126104d45760405190613e8d82611147565b60243582526044356020830152565b6001600160a01b0316908115613f3e576001600160a01b038116928315613f125780613f057f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92593855f52600a60205260405f20906001600160a01b03165f5260205260405f2090565b55604051908152602090a3565b7f94280d62000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7fe602df05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b6001600160a01b0316908115613f3e576001600160a01b03811615613f1257613fae915f52600a60205260405f20906001600160a01b03165f5260205260405f2090565b55565b906020116104d4573590565b906028116104d4576020013560c01c90565b6105529067ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000009116613088565b816001600160a01b0382161561401e575b61055291613b31565b61dead9150614015565b90806028116104d4577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8602861055293019101369161337b565b907fffffffffffffffff00000000000000000000000000000000000000000000000093610552937fffffffff000000000000000000000000000000000000000000000000000000006132319360405197889660c01b16602087015260e01b166028850152602c840152604c830190613410565b82511580159390614130579061323161412d927fffffffffffffffff000000000000000000000000000000000000000000000000604051958694602086015260c01b1660408401523360488401526068830190613410565b91565b50907fffffffffffffffff0000000000000000000000000000000000000000000000009060405192602084015260c01b1660408201526028815261412d604882611184565b906080828203126104d4576141af90604080519361419285611168565b8051855260208101516141a4816135d8565b6020860152016139cd565b604082015290565b6142146080949261424996946141cb6136c5565b5060206141d8865161453c565b9501918251806142b1575b506141ed85613772565b92511515926141fd610f766111b6565b602086015260408501526060840152151585830152565b6040518095819482937f2637a45000000000000000000000000000000000000000000000000000000000845260048401613a09565b03916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af1908115610b34575f91614288575090565b610552915060803d6080116142aa575b6142a28183611184565b810190614175565b503d614298565b6142ba90614572565b5f6141e3565b90801561441b576001600160a01b038216158015614413575b614311576143056125d46142fe846001600160a01b03165f52600460205260405f2090565b5460ff1690565b80156143d9575b61431d575b5f61066b9260016148bc565b5f5461432d9060a01c60ff161590565b6143b15761066b91600260035414614347575b9150614311565b906143755f916143564261309b565b906143646131418383613088565b918261438b575b1561437d5761307b565b919050614340565b6143865f600355565b61307b565b61439f61439a84600254612cdb565b600255565b6143ac83308860016148bc565b61436b565b7fa491421c000000000000000000000000000000000000000000000000000000005f5260045ffd5b505f8052600460205261440e6125d47f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec6142fe565b61430c565b5060016142d9565b505f61066b9160016147ba565b9190811561450f576001600160a01b0383161580156144fe575b614473576144676125d46142fe856001600160a01b03165f52600460205260405f2090565b80156144d7575b61447e575b61066b9260016148bc565b61dead6001600160a01b0382161415806144c1575b6143b15761066b926002600354146144ad575b9250614473565b916144bb906143564261309b565b916144a6565b505f546144d29060a01c60ff161590565b614493565b506144f96125d46142fe836001600160a01b03165f52600460205260405f2090565b61446e565b506001600160a01b03811615614442565b905061066b9160016147ba565b90801561452f5761066b915f60016148bc565b5061066b905f60016147ba565b8034036145465790565b7f9f704120000000000000000000000000000000000000000000000000000000005f523460045260245ffd5b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906040517fe4fe1d94000000000000000000000000000000000000000000000000000000008152602081600481865afa8015610b34576001600160a01b03915f916146e2575b50169182156146ba575f8091614652936040519060208201927f23b872dd000000000000000000000000000000000000000000000000000000008452336024840152604483015260648201526064815261463d608482611184565b519082865af161464b612ea6565b9083614701565b805190811515918261469c575b50506146685750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f526001600160a01b031660045260245ffd5b6146b39250906020806125d49383010191016133c0565b5f8061465f565b7f5373352a000000000000000000000000000000000000000000000000000000005f5260045ffd5b6146fb915060203d602011611a2557611a178183611184565b5f6145e2565b9061473e575080511561471657805190602001fd5b7f1425ea42000000000000000000000000000000000000000000000000000000005f5260045ffd5b81511580614784575b61474f575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b50803b15614747565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffd5b5f9060010361478d576001600160a01b03821691826148575750600b54818101809111612cd6577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161480f61483192600b55565b6001600160a01b038516948561483657505b6040519081529081906020820190565b0390a3565b614851906001600160a01b03165f52600960205260405f2090565b50614821565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915080614899614831926001600160a01b03165f52600960205260405f2090565b546148b65f926001600160a01b03165f52600960205260405f2090565b5561480f565b9290919260010361478d576001600160a01b038216918261495557506148318161491161490c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef94600b54612cdb565b600b55565b6001600160a01b038516948561492f575061482181600b5403600b55565b61494a906001600160a01b03165f52600960205260405f2090565b818154019055614821565b614970816001600160a01b03165f52600960205260405f2090565b548281106149c25791614831916149bc827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9503916001600160a01b03165f52600960205260405f2090565b55614911565b7fe450d38c000000000000000000000000000000000000000000000000000000005f526001600160a01b0390911660045260245260445260645ffdfea264697066735822122031d566071f95e5c9ee5ce503845657207c83866e3a2249f63c685f79a76fa19064736f6c634300081a003360a0346100e657601f6109c738819003918201601f19168301916001600160401b038311848410176100ea5780849260409485528339810103126100e657610046816100fe565b906001600160a01b039061005c906020016100fe565b169081156100d3575f80546001600160a01b031981168417825560405193916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03166080526108b49081610113823960805181818161019501526106720152f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e65756fe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c8063715018a6146106e65780638da5cb5b14610696578063bbc0951a14610628578063d294f093146101485763f2fde38b0361000e57346101445760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101445760043573ffffffffffffffffffffffffffffffffffffffff8116809103610144576100ad610832565b80156101185773ffffffffffffffffffffffffffffffffffffffff5f54827fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b5f80fd5b34610144575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101445761017e610832565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000166040517fd294f0930000000000000000000000000000000000000000000000000000000081526040816004815f865af180156104dc576105fd575b506040517f0dfe1681000000000000000000000000000000000000000000000000000000008152602081600481855afa9081156104dc575f916105de575b5073ffffffffffffffffffffffffffffffffffffffff5f5416604051907f0dfe1681000000000000000000000000000000000000000000000000000000008252602082600481875afa9182156104dc5773ffffffffffffffffffffffffffffffffffffffff926020915f916105c1575b506024604051809581937f70a08231000000000000000000000000000000000000000000000000000000008352306004840152165afa9182156104dc575f9261058b575b506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201526024810192909252909160209183919082905f9082604481015b0393165af180156104dc5761056e575b50604051907fd21220a7000000000000000000000000000000000000000000000000000000008252602082600481845afa9182156104dc575f9261054a575b50600490602073ffffffffffffffffffffffffffffffffffffffff5f541691604051938480927fd21220a70000000000000000000000000000000000000000000000000000000082525afa9182156104dc5773ffffffffffffffffffffffffffffffffffffffff926020915f9161051d575b506024604051809581937f70a08231000000000000000000000000000000000000000000000000000000008352306004840152165afa9182156104dc575f926104e7575b506040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201526024810192909252909160209183919082905f9082604481015b0393165af180156104dc576104b457005b6100189060203d6020116104d5575b6104cd8183610780565b81019061081a565b503d6104c3565b6040513d5f823e3d90fd5b91506020823d602011610515575b8161050260209383610780565b81010312610144579051906104a3610445565b3d91506104f5565b61053d9150823d8411610543575b6105358183610780565b8101906107ee565b85610401565b503d61052b565b60049192506105679060203d602011610543576105358183610780565b919061038f565b6105869060203d6020116104d5576104cd8183610780565b610350565b91506020823d6020116105b9575b816105a660209383610780565b81010312610144579051906103406102e2565b3d9150610599565b6105d89150823d8411610543576105358183610780565b8661029e565b6105f7915060203d602011610543576105358183610780565b8261022e565b604090813d8311610621575b6106138183610780565b8101031261014457816101f0565b503d610609565b34610144575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610144575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014457602073ffffffffffffffffffffffffffffffffffffffff5f5416604051908152f35b34610144575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101445761071c610832565b5f73ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176107c157604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90816020910312610144575173ffffffffffffffffffffffffffffffffffffffff811681036101445790565b90816020910312610144575180151581036101445790565b73ffffffffffffffffffffffffffffffffffffffff5f5416330361085257565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffdfea2646970667358221220d849fb93c9a6a2ce48917833507a431994bb0f6cc0646e9fd76cb093ccb7ed9c64736f6c634300081a0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000cf77a3ba9a5ca399b7c97c74d54e5b1beb874e430000000000000000000000001a44076050125825900e736c501f859c50fe728c