ETH Price: $1,925.21 (+2.69%)

Contract

0x4a4559CCD9195C3CABBd4Da00854A434E8dd2Ea3
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0x8CF28d93...f1B7629Fb
Constructor

Contract Name

Gateway202502

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 20000 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"beefyClient","type":"address"},{"internalType":"address","name":"agentExecutor","type":"address"},{"internalType":"ParaID","name":"bridgeHubParaID","type":"uint32"},{"internalType":"bytes32","name":"bridgeHubAgentID","type":"bytes32"},{"internalType":"uint8","name":"foreignTokenDecimals","type":"uint8"},{"internalType":"uint128","name":"destinationMaxTransferFee","type":"uint128"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AgentAlreadyCreated","type":"error"},{"inputs":[],"name":"AgentDoesNotExist","type":"error"},{"inputs":[],"name":"ChannelAlreadyCreated","type":"error"},{"inputs":[],"name":"ChannelDoesNotExist","type":"error"},{"inputs":[],"name":"Disabled","type":"error"},{"inputs":[],"name":"InsufficientEther","type":"error"},{"inputs":[],"name":"InvalidAgentExecutionPayload","type":"error"},{"inputs":[],"name":"InvalidChannelUpdate","type":"error"},{"inputs":[],"name":"InvalidCodeHash","type":"error"},{"inputs":[],"name":"InvalidConstructorParams","type":"error"},{"inputs":[],"name":"InvalidContract","type":"error"},{"inputs":[],"name":"InvalidNonce","type":"error"},{"inputs":[],"name":"InvalidProof","type":"error"},{"inputs":[],"name":"NativeTransferFailed","type":"error"},{"inputs":[],"name":"NotEnoughGas","type":"error"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"PRBMath_MulDiv18_Overflow","type":"error"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"},{"internalType":"uint256","name":"denominator","type":"uint256"}],"name":"PRBMath_MulDiv_Overflow","type":"error"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"}],"name":"PRBMath_UD60x18_Convert_Overflow","type":"error"},{"inputs":[{"internalType":"UD60x18","name":"x","type":"uint256"}],"name":"PRBMath_UD60x18_Exp2_InputTooBig","type":"error"},{"inputs":[{"internalType":"UD60x18","name":"x","type":"uint256"}],"name":"PRBMath_UD60x18_Log_InputTooSmall","type":"error"},{"inputs":[],"name":"TokenNotRegistered","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"agentID","type":"bytes32"},{"indexed":false,"internalType":"address","name":"agent","type":"address"}],"name":"AgentCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"ChannelID","name":"channelID","type":"bytes32"}],"name":"ChannelCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"ChannelID","name":"channelID","type":"bytes32"}],"name":"ChannelUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"tokenID","type":"bytes32"},{"indexed":false,"internalType":"address","name":"token","type":"address"}],"name":"ForeignTokenRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"ChannelID","name":"channelID","type":"bytes32"},{"indexed":false,"internalType":"uint64","name":"nonce","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"messageID","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"success","type":"bool"}],"name":"InboundMessageDispatched","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"enum OperatingMode","name":"mode","type":"uint8"}],"name":"OperatingModeChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"ChannelID","name":"channelID","type":"bytes32"},{"indexed":false,"internalType":"uint64","name":"nonce","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"messageID","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"payload","type":"bytes"}],"name":"OutboundMessageAccepted","type":"event"},{"anonymous":false,"inputs":[],"name":"PricingParametersChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"}],"name":"TokenRegistrationSent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"ParaID","name":"destinationChain","type":"uint32"},{"components":[{"internalType":"enum Kind","name":"kind","type":"uint8"},{"internalType":"bytes","name":"data","type":"bytes"}],"indexed":false,"internalType":"struct MultiAddress","name":"destinationAddress","type":"tuple"},{"indexed":false,"internalType":"uint128","name":"amount","type":"uint128"}],"name":"TokenSent","type":"event"},{"anonymous":false,"inputs":[],"name":"TokenTransferFeesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[],"name":"AGENT_EXECUTOR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BEEFY_CLIENT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"agentExecute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"agentID","type":"bytes32"}],"name":"agentOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"ChannelID","name":"channelID","type":"bytes32"}],"name":"channelNoncesOf","outputs":[{"internalType":"uint64","name":"","type":"uint64"},{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"ChannelID","name":"channelID","type":"bytes32"}],"name":"channelOperatingModeOf","outputs":[{"internalType":"enum OperatingMode","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"createAgent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"createChannel","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"isTokenRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"ChannelID","name":"channelID","type":"bytes32"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"mintForeignToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"operatingMode","outputs":[{"internalType":"enum OperatingMode","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pricingParameters","outputs":[{"internalType":"UD60x18","name":"","type":"uint256"},{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"queryForeignTokenID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"quoteRegisterTokenFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"ParaID","name":"destinationChain","type":"uint32"},{"internalType":"uint128","name":"destinationFee","type":"uint128"}],"name":"quoteSendTokenFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"registerForeignToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"registerToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"ParaID","name":"destinationChain","type":"uint32"},{"components":[{"internalType":"enum Kind","name":"kind","type":"uint8"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct MultiAddress","name":"destinationAddress","type":"tuple"},{"internalType":"uint128","name":"destinationFee","type":"uint128"},{"internalType":"uint128","name":"amount","type":"uint128"}],"name":"sendToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setOperatingMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setPricingParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setTokenTransferFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"ChannelID","name":"channelID","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"},{"internalType":"enum Command","name":"command","type":"uint8"},{"internalType":"bytes","name":"params","type":"bytes"},{"internalType":"uint64","name":"maxDispatchGas","type":"uint64"},{"internalType":"uint256","name":"maxFeePerGas","type":"uint256"},{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"bytes32","name":"id","type":"bytes32"}],"internalType":"struct InboundMessage","name":"message","type":"tuple"},{"internalType":"bytes32[]","name":"leafProof","type":"bytes32[]"},{"components":[{"components":[{"internalType":"bytes32","name":"parentHash","type":"bytes32"},{"internalType":"uint256","name":"number","type":"uint256"},{"internalType":"bytes32","name":"stateRoot","type":"bytes32"},{"internalType":"bytes32","name":"extrinsicsRoot","type":"bytes32"},{"components":[{"internalType":"uint256","name":"kind","type":"uint256"},{"internalType":"bytes4","name":"consensusEngineID","type":"bytes4"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Verification.DigestItem[]","name":"digestItems","type":"tuple[]"}],"internalType":"struct Verification.ParachainHeader","name":"header","type":"tuple"},{"components":[{"internalType":"uint256","name":"pos","type":"uint256"},{"internalType":"uint256","name":"width","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"internalType":"struct Verification.HeadProof","name":"headProof","type":"tuple"},{"components":[{"internalType":"uint8","name":"version","type":"uint8"},{"internalType":"uint32","name":"parentNumber","type":"uint32"},{"internalType":"bytes32","name":"parentHash","type":"bytes32"},{"internalType":"uint64","name":"nextAuthoritySetID","type":"uint64"},{"internalType":"uint32","name":"nextAuthoritySetLen","type":"uint32"},{"internalType":"bytes32","name":"nextAuthoritySetRoot","type":"bytes32"}],"internalType":"struct Verification.MMRLeafPartial","name":"leafPartial","type":"tuple"},{"internalType":"bytes32[]","name":"leafProof","type":"bytes32[]"},{"internalType":"uint256","name":"leafProofOrder","type":"uint256"}],"internalType":"struct Verification.Proof","name":"headerProof","type":"tuple"}],"name":"submitV1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"tokenID","type":"bytes32"}],"name":"tokenAddressOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"transferNativeToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateChannel","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c80630705f465146101e457806309824a80146101df5780630b617646146101da5780630c86ea46146101d557806317abcf60146101d057806325394645146101cb57806326aa101f146101c65780632a6c3229146101c157806335ede969146101bc57806338004f69146101b7578063423e69b6146101b2578063439fab91146101ad57806352054834146101a85780635b2e9c4c146101a35780635c60da1b1461019e5780635e6dae2614610199578063741fad8814610194578063805ce31d1461018f5780638257f3d51461018a57806390ffc4f914610185578063928bc49d1461018057806393dbdf1d1461017b57806398ea5fca14610176578063ae8a4d9814610171578063afce33c41461016c578063be8d42c014610167578063c3b8ec8e14610162578063df4ed8291461015d5763fe61cc4914610158575f80fd5b611b6a565b611ac7565b61192a565b6118bf565b6117e2565b6116c9565b61168d565b61153e565b611424565b6113d4565b611349565b6112a5565b61117e565b611142565b6110f0565b610f2c565b610d8a565b610c80565b610acf565b610a8c565b61090f565b6108d1565b610802565b61074a565b6105af565b61042b565b61035a565b61028d565b610238565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6002111561022057565b6101e9565b9190602083019260028210156102205752565b3461026b57602060031936011261026b5761026760ff610259600435612cdf565b541660405191829182610225565b0390f35b5f80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361026b57565b602060031936011261026b576004356102a58161026f565b5f5c61026b5760015f5d73ffffffffffffffffffffffffffffffffffffffff604051917f09824a800000000000000000000000000000000000000000000000000000000083521660048201525f8160248173f84f146826c6eea7fc0cd25b66504caed11d50c05af4801561034b57610324915f91610329575b50612d74565b5f805d005b61034591503d805f833e61033d8183610bc1565b810190611ca2565b5f61031e565b611d30565b5f91031261026b57565b3461026b575f60031936011261026b5760407f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f6546fffffffffffffffffffffffffffffffff7f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f7541682519182526020820152f35b9181601f8401121561026b5782359167ffffffffffffffff831161026b576020838186019501011161026b57565b602060031982011261026b576004359067ffffffffffffffff821161026b57610427916004016103ce565b9091565b3461026b57610439366103fc565b30330361058757816060918101031261026b57604061053d6104c2610561936104ad845161046681610b4c565b8235908181528660208501359461047c86610d70565b856020840152013596879101527f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f655565b6fffffffffffffffffffffffffffffffff1690565b6fffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffff000000000000000000000000000000007f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f75416177f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f755565b7f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f855565b7f5e3c25378b5946068b94aa2ea10c4c1e215cc975f994322b159ddc9237a973d45f80a1005b7f82b42900000000000000000000000000000000000000000000000000000000005f5260045ffd5b3461026b576105bd366103fc565b30330361058757816060918101031261026b57604051906105dd82610b4c565b803582526106086105fb604060208401359384602087015201611d3b565b9160408401928352612fd6565b9061063a83515f527e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ac60205260405f2090565b90600182019273ffffffffffffffffffffffffffffffffffffffff610673855473ffffffffffffffffffffffffffffffffffffffff1690565b16610722576106fb936106936106d3935161068d81610216565b85611dbc565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b80547fffffffffffffffffffffffffffffff00000000000000000000000000000000ff169055565b517fe7e6b36c9bc4c7817d3879c45d6ce1edd3c61b1966c488f1817697bb0b7045255f80a2005b7f1f6206e5000000000000000000000000000000000000000000000000000000005f5260045ffd5b3461026b57610758366103fc565b3033036105875781019060208183031261026b5780359067ffffffffffffffff821161026b570160608183031261026b576040519061079682610b4c565b80356107a18161026f565b82526020810135906020830191825260408101359067ffffffffffffffff821161026b57610800946107f8926107d79201610c3c565b928360408201525173ffffffffffffffffffffffffffffffffffffffff1690565b905190613087565b005b3461026b57602060031936011261026b5760043561081f8161026f565b73ffffffffffffffffffffffffffffffffffffffff604051917f26aa101f00000000000000000000000000000000000000000000000000000000835216600482015260208160248173f84f146826c6eea7fc0cd25b66504caed11d50c05af4801561034b57610267915f916108a2575b5060405190151581529081906020820190565b6108c4915060203d6020116108ca575b6108bc8183610bc1565b810190611df3565b5f61088f565b503d6108b2565b3461026b57602060031936011261026b5760406108ef600435612cdf565b5467ffffffffffffffff825191818160081c16835260481c166020820152f35b3461026b5761091d366103fc565b903033036105875761093191810190611e0b565b602061093d8251612fd6565b910180515115610a645761095b905160208082518301019101611e69565b9061096581611ea3565b1561096c57005b8060208061097f93518301019101611ead565b91909173f84f146826c6eea7fc0cd25b66504caed11d50c090813b1561026b576040517f163ace690000000000000000000000000000000000000000000000000000000081527f000000000000000000000000d5ecdb020d5c4e5366758eed5fbbcb92071c56cc73ffffffffffffffffffffffffffffffffffffffff9081166004830152958616602482015292851660448401529390921660648201526fffffffffffffffffffffffffffffffff90921660848301525f908290818060a481015b03915af4801561034b57610a5057005b80610a5e5f61080093610bc1565b80610350565b7f27895bdc000000000000000000000000000000000000000000000000000000005f5260045ffd5b3461026b575f60031936011261026b5761026760ff7e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ab541660405191829182610225565b3461026b575f60031936011261026b57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d5ecdb020d5c4e5366758eed5fbbcb92071c56cc168152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6060810190811067ffffffffffffffff821117610b6857604052565b610b1f565b6020810190811067ffffffffffffffff821117610b6857604052565b6080810190811067ffffffffffffffff821117610b6857604052565b6040810190811067ffffffffffffffff821117610b6857604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b6857604052565b67ffffffffffffffff8111610b6857601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f8201121561026b57602081359101610c5682610c02565b92610c646040519485610bc1565b8284528282011161026b57815f92602092838601378301015290565b3461026b57602060031936011261026b5760043567ffffffffffffffff811161026b57610cb1903690600401610c3c565b5073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc541615610587575f80527f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c22e6020527f8510b5c501cdfc97210e26067e7b0bee5b5cd43d52d902454bc5e2b62167df1d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055005b63ffffffff81160361026b57565b6fffffffffffffffffffffffffffffffff81160361026b57565b60a060031936011261026b57600435610da28161026f565b602435610dae81610d62565b60443567ffffffffffffffff811161026b5780600401906040600319823603011261026b57606435610ddf81610d70565b60843593610dec85610d70565b5f5c61026b5763ffffffff9060015f5d73ffffffffffffffffffffffffffffffffffffffff604051977f711d829100000000000000000000000000000000000000000000000000000000895216600488015233602488015216604486015260e06064860152823591600383101561026b575f94610eac610e91610e7e89976024610efd968a9960e48b01520190611ee0565b6040610104890152610124880191611f30565b6fffffffffffffffffffffffffffffffff9094166084860152565b6fffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000004a817c8001660a48501526fffffffffffffffffffffffffffffffff1660c4840152565b038173f84f146826c6eea7fc0cd25b66504caed11d50c05af4801561034b57610324915f916103295750612d74565b3461026b57610f3a366103fc565b30330361058757816060918101031261026b5760406110a66110266110ca936104ad610fab8551610f6a81610b4c565b833590610f7682610d70565b81815287602086013595610f8987610d70565b866020840152013597889101526fffffffffffffffffffffffffffffffff1690565b6fffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffff000000000000000000000000000000007f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c2305416177f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c23055565b6fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffff000000000000000000000000000000007f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c230549260801b169116177f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c23055565b7f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c23155565b7f4793c0cb5bef4b1fdbbfbcf17e06991844eb881088b012442af17a12ff38d5cd5f80a1005b3461026b575f60031936011261026b5760207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461026b57602060031936011261026b576020611160600435612fd6565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461026b57604060031936011261026b5760043560243567ffffffffffffffff811161026b576111b29036906004016103ce565b91909130330361058757826060918101031261026b576040918251906111d782610b4c565b803591828152846020830135926111ed8461026f565b8360208401520135948591015261122c73f84f146826c6eea7fc0cd25b66504caed11d50c09173ffffffffffffffffffffffffffffffffffffffff1690565b91813b1561026b576040517fbb05106a0000000000000000000000000000000000000000000000000000000081526004810194909452602484015273ffffffffffffffffffffffffffffffffffffffff9190911660448301526064820192909252905f90829060849082905af4801561034b57610a5057005b3461026b575f60031936011261026b576040517fb02b332000000000000000000000000000000000000000000000000000000000815260408160048173f84f146826c6eea7fc0cd25b66504caed11d50c05af4801561034b5761130f915f9161131a575b506131d2565b604051908152602090f35b61133c915060403d604011611342575b6113348183610bc1565b810190611f6e565b5f611309565b503d61132a565b3461026b57611357366103fc565b30330361058757816020918101031261026b5761137f6040519161137a83610b6d565b611d3b565b80825260028110156102205761139490611d48565b516002811015610220576113cf7f4016a1377b8961c4aa6f3a2d3de830a685ddbfe0f228ffc0208eb96304c4cf1a9160405191829182610225565b0390a1005b3461026b575f60031936011261026b57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000006ed05baa904df3de117ecfa638d4cb84e1b8a00c168152f35b3461026b57606060031936011261026b576004356114418161026f565b6fffffffffffffffffffffffffffffffff60243561145e81610d62565b63ffffffff6044359161147083610d70565b73ffffffffffffffffffffffffffffffffffffffff604051957fbeb9a0bb0000000000000000000000000000000000000000000000000000000087521660048601521660248401521660448201526fffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000004a817c80016606482015260408160848173f84f146826c6eea7fc0cd25b66504caed11d50c05af490811561034b576102679161152e915f9161131a57506131d2565b6040519081529081906020820190565b3461026b5761154c366103fc565b903033036105875761156091810190611f82565b61156a8151612fd6565b73f84f146826c6eea7fc0cd25b66504caed11d50c0916115a1602082015173ffffffffffffffffffffffffffffffffffffffff1690565b926115e060606115c8604085015173ffffffffffffffffffffffffffffffffffffffff1690565b9301516fffffffffffffffffffffffffffffffff1690565b93813b1561026b576040517f163ace6900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d5ecdb020d5c4e5366758eed5fbbcb92071c56cc81166004830152948516602482015290841660448201529290911660648301526fffffffffffffffffffffffffffffffff9092166084820152905f908290818060a48101610a40565b5f60031936011261026b577f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c460408051338152346020820152a1005b3461026b576116d7366103fc565b3033036105875781019060208183031261026b5780359067ffffffffffffffff821161026b57019060808282031261026b576040519161171683610b89565b80358352602081013567ffffffffffffffff811161026b578261173a918301610c3c565b916020840192835260408201359067ffffffffffffffff821161026b57611768606091611775938501610c3c565b9283604087015201611fd1565b9283606082015261179f73f84f146826c6eea7fc0cd25b66504caed11d50c0915193519460ff1690565b93813b1561026b575f93610a40604051968795869485947f7acb4a7400000000000000000000000000000000000000000000000000000000865260048601612022565b3461026b576117f0366103fc565b30330361058757816040918101031261026b576040519061181082610ba5565b611831611824602083359384865201611d3b565b9160208401928352612cdf565b6001835114806118a3575b61187b5761185491519061184f82610216565b611dbc565b517f66e174b5e03ba247add8660a34e70bdd484239fe794c2567772e8e93a5c1696b5f80a2005b7fb24a3b77000000000000000000000000000000000000000000000000000000005f5260045ffd5b5081516118af81610216565b6118b881610216565b151561183c565b3461026b57602060031936011261026b5773ffffffffffffffffffffffffffffffffffffffff6004356118f18161026f565b165f527f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c22e6020526020600160405f200154604051908152f35b3461026b57611938366103fc565b903033036105875761194c9181019061205b565b73ffffffffffffffffffffffffffffffffffffffff6119af61199583515f527e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ad60205260405f2090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b16611a90578051604051906103cd8083019183831067ffffffffffffffff841117610b685783926119e89261460d853990815260200190565b03905ff090811561034b5773ffffffffffffffffffffffffffffffffffffffff7f7c96960a1ebd8cc753b10836ea25bd7c9c4f8cd43590db1e8b3648cb0ec4cc89921690611a618261069383515f527e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ad60205260405f2090565b516040805191825273ffffffffffffffffffffffffffffffffffffffff909216602082015290819081016113cf565b7f4d7456e4000000000000000000000000000000000000000000000000000000005f5260045ffd5b908161014091031261026b5790565b3461026b57606060031936011261026b5760043567ffffffffffffffff811161026b57610100600319823603011261026b5760243567ffffffffffffffff811161026b573660238201121561026b57806004013567ffffffffffffffff811161026b573660248260051b8401011161026b576044359267ffffffffffffffff841161026b576024611b5f610800953690600401611ab8565b930190600401612079565b3461026b57602060031936011261026b57600435604051907ffe61cc49000000000000000000000000000000000000000000000000000000008252600482015260208160248173f84f146826c6eea7fc0cd25b66504caed11d50c05af4801561034b575f90611bf7575b60405173ffffffffffffffffffffffffffffffffffffffff919091168152602090f35b506020813d602011611c2c575b81611c1160209383610bc1565b8101031261026b576102679051611c278161026f565b611bd4565b3d9150611c04565b919082604091031261026b57604051611c4c81610ba5565b6020808294805184520151910152565b81601f8201121561026b57805190611c7382610c02565b92611c816040519485610bc1565b8284526020838301011161026b57815f9260208093018386015e8301015290565b60208183031261026b5780519067ffffffffffffffff821161026b57019060a08282031261026b5760405191611cd783610b89565b8051611ce281610d62565b8352611cf18260208301611c34565b6020840152606081015167ffffffffffffffff811161026b57608092611d18918301611c5c565b60408401520151611d2881610d70565b606082015290565b6040513d5f823e3d90fd5b3590600282101561026b57565b60028110156102205760ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ab54169116177e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ab55565b9060028110156102205760ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055565b9081602091031261026b5751801515810361026b5790565b60208183031261026b5780359067ffffffffffffffff821161026b570160408183031261026b5760405191611e3f83610ba5565b81358352602082013567ffffffffffffffff811161026b57611e619201610c3c565b602082015290565b91909160408184031261026b578051600181101561026b5792602082015167ffffffffffffffff811161026b57611ea09201611c5c565b90565b6001111561022057565b9081606091031261026b578051611ec38161026f565b9160406020830151611ed48161026f565b920151611ea081610d70565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561026b57016020813591019167ffffffffffffffff821161026b57813603831361026b57565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b9060408282031261026b57611ea091611c34565b9081608091031261026b57606060405191611f9c83610b89565b803583526020810135611fae8161026f565b60208401526040810135611fc18161026f565b60408401520135611d2881610d70565b359060ff8216820361026b57565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b926120549061204660609460ff949897988752608060208801526080870190611fdf565b908582036040870152611fdf565b9416910152565b9081602091031261026b576040519061207382610b6d565b35815290565b929190915f5c61026b5760015f5d5a9084359361209585612cdf565b9160208701946120a486612a73565b906120bb855467ffffffffffffffff9060081c1690565b9167ffffffffffffffff6120de6120d185612aaa565b67ffffffffffffffff1690565b911603612a395761218561218f94612138612193976120ff61218a96612acf565b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000ff68ffffffffffffffff0083549260081b169116179055565b8a60405161217a8161214e602082019485612b27565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610bc1565b519020923691612bca565b6132e6565b613498565b1590565b612a11576121a66120d160808601612a73565b915a6121b184612c20565b116129e9576001604086016121c581612c3c565b6121ce81612b10565b61232457506121e06060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a95612247925f92836040518096819582947f35ede96900000000000000000000000000000000000000000000000000000000845260048401612cae565b03923090f19081612310575b506122f757506122c260e0916122ad6122a661229b6122875f975b612281612279613780565b915a90612cbf565b90612c2f565b61229560a08c01353a6137a2565b90612ccc565b60c08a013590612c2f565b47906137a2565b6122b56137b4565b81116122e7575b50612a73565b6040805167ffffffffffffffff929092168252921515602082015294013593a35f805d565b6122f190336137c7565b5f6122bc565b9160e0916122ad6122a661229b6122876122c29561226e565b80610a5e5f61231e93610bc1565b5f612253565b600261232f82612c3c565b61233881612b10565b036123f1575061234b6060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947fc3b8ec8e00000000000000000000000000000000000000000000000000000000845260048401612cae565b03923090f190816123dd575b506122f757506122c260e0916122ad6122a661229b6122875f9761226e565b80610a5e5f6123eb93610bc1565b5f6123be565b60036123fc82612c3c565b61240581612b10565b0361247f57506124186060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f17abcf6000000000000000000000000000000000000000000000000000000000845260048401612cae565b600461248a82612c3c565b61249381612b10565b0361250d57506124a66060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947fafce33c400000000000000000000000000000000000000000000000000000000845260048401612cae565b600561251882612c3c565b61252181612b10565b0361259b57506125346060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f8257f3d500000000000000000000000000000000000000000000000000000000845260048401612cae565b60066125a682612c3c565b6125af81612b10565b036125f35750507f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a92506122c260e0916122ad6122a661229b61228760019761226e565b816125fd82612c3c565b61260681612b10565b0361268057506126196060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f2539464500000000000000000000000000000000000000000000000000000000845260048401612cae565b600761268b82612c3c565b61269481612b10565b0361270e57506126a76060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f5b2e9c4c00000000000000000000000000000000000000000000000000000000845260048401612cae565b600861271982612c3c565b61272281612b10565b0361279c57506127356060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f0c86ea4600000000000000000000000000000000000000000000000000000000845260048401612cae565b60096127a782612c3c565b6127b081612b10565b0361282a57506127c36060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947f93dbdf1d00000000000000000000000000000000000000000000000000000000845260048401612cae565b600a61283582612c3c565b61283e81612b10565b036128b857506128516060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a956123b2925f92836040518096819582947fae8a4d9800000000000000000000000000000000000000000000000000000000845260048401612cae565b6128c7600b9195929495612c3c565b6128d081612b10565b14612910575b506122c260e0916122ad6122a661229b6122877f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a9861226e565b929161291f6060870187612c46565b9490303b1561026b577f617fdb0cb78f01551a192a3673208ec5eb09f20a90acf673c63a0dcb11745a7a95612988925f92838a604051968795869485937f741fad8800000000000000000000000000000000000000000000000000000000855260048501612c97565b03923090f190816129d5575b506129bc57506122c260e0916122ad6122a661229b6122875f975b98505050505091506128d6565b9160e0916122ad6122a661229b6122876122c2956129af565b80610a5e5f6129e393610bc1565b5f612994565b7fdd629f86000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f09bde339000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f756688fe000000000000000000000000000000000000000000000000000000005f5260045ffd5b67ffffffffffffffff81160361026b57565b35611ea081612a61565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b67ffffffffffffffff60019116019067ffffffffffffffff8211612aca57565b612a7d565b67ffffffffffffffff1667ffffffffffffffff8114612aca5760010190565b3590612af982612a61565b565b600c111561026b57565b3590612af982612afb565b600c111561022057565b90600c8210156102205752565b602081528135602082015267ffffffffffffffff6020830135612b4981612a61565b166040820152612b68612b5e60408401612b05565b6060830190612b1a565b61010060e0612b8e612b7d6060860186611ee0565b846080870152610120860191611f30565b93612baf612b9e60808301612aee565b67ffffffffffffffff1660a0860152565b60a081013560c085015260c081013582850152013591015290565b9291909267ffffffffffffffff8411610b68578360051b906020604051612bf382850182610bc1565b809681520191810192831161026b57905b828210612c1057505050565b8135815260209182019101612c04565b906127108201809211612aca57565b91908201809211612aca57565b35611ea081612afb565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561026b570180359067ffffffffffffffff821161026b5760200191813603831361026b57565b604090611ea0949281528160208201520191611f30565b916020611ea0938181520191611f30565b91908203918211612aca57565b81810292918115918404141715612aca57565b5f527e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ac60205260405f209073ffffffffffffffffffffffffffffffffffffffff60018301541615612d2b57565b7f6ddd9da9000000000000000000000000000000000000000000000000000000005f5260045ffd5b60409067ffffffffffffffff611ea094931681528160208201520190611fdf565b612d8a612d85825163ffffffff1690565b6137fe565b612d9381612cdf565b612d9c81613868565b612da960208401516131d2565b90612dcf60608501926122816104ad85516fffffffffffffffffffffffffffffffff1690565b90813410612fae57612e9b612ebc92612e197f7153f9357c8ea496bba60bf82e67143e27b64462b49041f8e689e1b05728f84f95516fffffffffffffffffffffffffffffffff1690565b6fffffffffffffffffffffffffffffffff8116612f2b575b50612e95612e53612e4e855467ffffffffffffffff9060481c1690565b612aaa565b84547fffffffffffffffffffffffffffffff0000000000000000ffffffffffffffffff1660489190911b70ffffffffffffffff00000000000000000016178455565b34612cbf565b612ea36137b4565b8111612f1b575b505460481c67ffffffffffffffff1690565b604080516020810185815260c084901b7fffffffffffffffff000000000000000000000000000000000000000000000000168284015290612f00816048810161214e565b51902094015190612f1660405192839283612d53565b0390a3565b612f2590336137c7565b5f612eaa565b612fa890612fa2612f8c612f737f8d3b47662f045c362f825b520d7ddf7a0e5f6703a828606de6840b3652b8c22f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b916fffffffffffffffffffffffffffffffff1690565b906137c7565b5f612e31565b7fe058b898000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f527e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ad60205273ffffffffffffffffffffffffffffffffffffffff60405f20541690811561301f57565b7fd3227c9b000000000000000000000000000000000000000000000000000000005f5260045ffd5b906020611ea0928181520190611fdf565b3d15613082573d9061306982610c02565b916130776040519384610bc1565b82523d5f602084013e565b606090565b90813f1515806131a7575b1561317f57813f036131575761312f5f8073ffffffffffffffffffffffffffffffffffffffff946130e1857f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b60405161311c8161214e60208201947f439fab9100000000000000000000000000000000000000000000000000000000865260248301613047565b5190855af4613129613058565b906138e5565b50167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2565b7f8f84fb24000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f6eefed20000000000000000000000000000000000000000000000000000000005f5260045ffd5b50813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4701415613092565b6fffffffffffffffffffffffffffffffff7f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f7541681518101809111612aca576132d96020613228670de0b6b3a76400009361394c565b930151926132cf7f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f6546132d47f59ef95eb9983b1a4650e1bc666384b8507689fc8aca3edd429d7e07c0ca9d2f854916132cf6ec097ce7bc90715b34b9f1000000000956132c9678ac7230489e800006132c360ff7f000000000000000000000000000000000000000000000000000000000000000a1661394c565b906139a4565b94614449565b614449565b614516565b048101809111612aca5790565b91905f905b835182101561332d5760208260051b85010151908181105f1461331c575f52602052600160405f205b9101906132eb565b905f52602052600160405f20613314565b925050565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561026b57016020813591019167ffffffffffffffff821161026b578160051b3603831361026b57565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18236030181121561026b570190565b90918281527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831161026b5760209260051b809284830137010190565b906060613416611ea09380358452602081013560208501526040810190613332565b91909281604082015201916133b7565b60a0809160ff61343582611fd1565b16845263ffffffff602082013561344b81610d62565b1660208501526040810135604085015267ffffffffffffffff606082013561347281612a61565b16606085015263ffffffff608082013561348b81610d62565b1660808501520135910152565b90604051917fbc9535d400000000000000000000000000000000000000000000000000000000835273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000006ed05baa904df3de117ecfa638d4cb84e1b8a00c1660048401527fffffffff000000000000000000000000000000000000000000000000000000007fea0300000000000000000000000000000000000000000000000000000000000016602484015260448301526080606483015280357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618236030181121561026b578183910161014060848301526135c661026483019180356101c485015260208101356101e4850152604081013561020485015260608101356102248501526080810190613332565b809260a06102448601525261028483016102848360051b85010192825f905b8282106136d55750505050508261012061368961363a859461360b602080990186613385565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c8783030160a48801526133f4565b61364a60c4860160408601613426565b613658610100850185613332565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c878403016101848801526133b7565b9101356101a483015203817390c7f378e9ced5dd268f0df987c0838469846da15af490811561034b575f916136bc575090565b611ea0915060203d6020116108ca576108bc8183610bc1565b9193957ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7c90869294960301855261370c8683613385565b90813581526020820135917fffffffff00000000000000000000000000000000000000000000000000000000831680930361026b576137708260606137606020959460019787809701526040810190611ee0565b9190928160408201520191611f30565b97019501920187959493916135e5565b3660041b36810460101436151715612aca57618b720180618b7211612aca5790565b90808210156137af575090565b905090565b3a6152080261520881043a03612aca5790565b5f80809381935af1156137d657565b7ff4b3b1bc000000000000000000000000000000000000000000000000000000005f5260045ffd5b6040517fffffffff0000000000000000000000000000000000000000000000000000000060208201927f7061726100000000000000000000000000000000000000000000000000000000845260e01b16602482015260088152613862602882610bc1565b51902090565b60ff7e96e2f02350077f4ff1746770dbe5db3c04b7db2c8763c8fc21bf66b35e96ab541660028110156102205715908115916138ce575b506138a657565b7f75884cda000000000000000000000000000000000000000000000000000000005f5260045ffd5b60ff9150541660028110156102205715155f61389f565b156138ed5790565b805190811561026b57602001fd5b8015613915576ec097ce7bc90715b34b9f10000000000490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b8115613915570490565b7812725dd1d243aba0e75fe645cc4873f9e65afe688c928e1f21811161397957670de0b6b3a76400000290565b7f1cd951a7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b806139be57506139ba57670de0b6b3a764000090565b5f90565b670de0b6b3a76400008114613a3457816139e0575050670de0b6b3a764000090565b670de0b6b3a764000082146137af57670de0b6b3a7640000811115613a1457611ea0916132cf613a0f92613a42565b613b66565b613a0f611ea0926132cf613a2a613a2f946138fb565b613a42565b6138fb565b5050670de0b6b3a764000090565b90670de0b6b3a76400008210613b3a57670de0b6b3a764000082046fffffffffffffffffffffffffffffffff811160071b90811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c9060ff821160031b91821c92600f841160021b93841c94600160038711811b96871c11961717171717171791670de0b6b3a76400008302921c91670de0b6b3a76400008314613b36576706f05b59d3b2000092835b613afd57509150565b670de0b6b3a76400009080020492671bc16d674ec80000841015613b26575b60011c9283613af4565b60019390931c9290810190613b1c565b9150565b507f36d32ef0000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b680a688906bd8affffff811161441e57670de0b6b3a76400009060401b047780000000000000000000000000000000000000000000000067ff0000000000000082166142e5575b670de0b6b3a7640000613c169166ff00000000000084166141d5575b65ff000000000084166140cd575b64ff000000008416613fcd575b63ff0000008416613ed5575b62ff00008416613de5575b61ff008416613cfd575b60ff8416613c1d575b029160401c90565b60bf031c90565b60808416613cea575b60408416613cd7575b60208416613cc4575b60108416613cb1575b60088416613c9e575b60048416613c8b575b60028416613c78575b6001841615613c0e57680100000000000000010260401c613c0e565b680100000000000000010260401c613c5c565b680100000000000000030260401c613c53565b680100000000000000060260401c613c4a565b6801000000000000000b0260401c613c41565b680100000000000000160260401c613c38565b6801000000000000002c0260401c613c2f565b680100000000000000590260401c613c26565b6180008416613dd2575b6140008416613dbf575b6120008416613dac575b6110008416613d99575b6108008416613d86575b6104008416613d73575b6102008416613d60575b610100841615613c0557680100000000000000b10260401c613c05565b680100000000000001630260401c613d43565b680100000000000002c60260401c613d39565b6801000000000000058c0260401c613d2f565b68010000000000000b170260401c613d25565b6801000000000000162e0260401c613d1b565b68010000000000002c5d0260401c613d11565b680100000000000058b90260401c613d07565b628000008416613ec2575b624000008416613eaf575b622000008416613e9c575b621000008416613e89575b620800008416613e76575b620400008416613e63575b620200008416613e50575b62010000841615613bfb576801000000000000b1720260401c613bfb565b680100000000000162e40260401c613e32565b6801000000000002c5c80260401c613e27565b68010000000000058b910260401c613e1c565b680100000000000b17210260401c613e11565b68010000000000162e430260401c613e06565b680100000000002c5c860260401c613dfb565b6801000000000058b90c0260401c613df0565b63800000008416613fba575b63400000008416613fa7575b63200000008416613f94575b63100000008416613f81575b63080000008416613f6e575b63040000008416613f5b575b63020000008416613f48575b6301000000841615613bf05768010000000000b172180260401c613bf0565b6801000000000162e4300260401c613f29565b68010000000002c5c8600260401c613f1d565b680100000000058b90c00260401c613f11565b6801000000000b17217f0260401c613f05565b680100000000162e42ff0260401c613ef9565b6801000000002c5c85fe0260401c613eed565b68010000000058b90bfc0260401c613ee1565b64800000000084166140ba575b64400000000084166140a7575b6420000000008416614094575b6410000000008416614081575b640800000000841661406e575b640400000000841661405b575b6402000000008416614048575b640100000000841615613be457680100000000b17217f80260401c613be4565b68010000000162e42ff10260401c614028565b680100000002c5c85fe30260401c61401b565b6801000000058b90bfce0260401c61400e565b68010000000b17217fbb0260401c614001565b6801000000162e42fff00260401c613ff4565b68010000002c5c8601cc0260401c613fe7565b680100000058b90c0b490260401c613fda565b6580000000000084166141c2575b6540000000000084166141af575b65200000000000841661419c575b651000000000008416614189575b650800000000008416614176575b650400000000008416614163575b650200000000008416614150575b65010000000000841615613bd7576801000000b1721835510260401c613bd7565b680100000162e430e5a20260401c61412f565b6801000002c5c863b73f0260401c614121565b68010000058b90cf1e6e0260401c614113565b680100000b1721bcfc9a0260401c614105565b68010000162e43f4f8310260401c6140f7565b680100002c5c89d5ec6d0260401c6140e9565b6801000058b91b5bc9ae0260401c6140db565b668000000000000084166142d2575b664000000000000084166142bf575b662000000000000084166142ac575b66100000000000008416614299575b66080000000000008416614286575b66040000000000008416614273575b66020000000000008416614260575b6601000000000000841615613bc95768010000b17255775c040260401c613bc9565b6801000162e525ee05470260401c61423e565b68010002c5cc37da94920260401c61422f565b680100058ba01fb9f96d0260401c614220565b6801000b175effdc76ba0260401c614211565b680100162f3904051fa10260401c614202565b6801002c605e2e8cec500260401c6141f3565b68010058c86da1c09ea20260401c6141e4565b67800000000000000082166143ff575b670de0b6b3a7640000613c169167400000000000000084166143ec575b67200000000000000084166143d9575b67100000000000000084166143c6575b67080000000000000084166143b3575b67040000000000000084166143a0575b670200000000000000841661438d575b670100000000000000841661437a575b915050613bad565b680100b1afa5abcbed610260401c614372565b68010163da9fb33356d80260401c614362565b680102c9a3e778060ee70260401c614352565b6801059b0d31585743ae0260401c614342565b68010b5586cf9890f62a0260401c614332565b6801172b83c7d517adce0260401c614322565b6801306fe0a31b7152df0260401c614312565b5077b504f333f9de6484800000000000000000000000000000006142f5565b7fb3b6ba1f000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b9190917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8382098382029182808310920391808303921461450557670de0b6b3a76400008210156144d5577faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106699394670de0b6b3a7640000910990828211900360ee1b910360121c170290565b84907f5173648d000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b5050670de0b6b3a764000090049150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff670de0b6b3a7640000820991670de0b6b3a764000082029182808510940393808503941461460057818410156145c657670de0b6b3a7640000829109600182190182168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030293600183805f03040190848311900302920304170290565b7f63a05778000000000000000000000000000000000000000000000000000000005f52600452670de0b6b3a764000060245260445260645ffd5b5090611ea0925061394256fe60c034606a57601f6103cd38819003918201601f19168301916001600160401b03831184841017606e57808492602094604052833981010312606a57516080523360a05260405161034a9081610083823960805181607e015260a05181818161014901526102f00152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe608080604052600436101561001c575b50361561001a575f80fd5b005b5f3560e01c908163338c5371146102a8575080639bb66b28146100a55763e905182a14610049575f61000f565b346100a1575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a15760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b5f80fd5b346100a15760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a15760043573ffffffffffffffffffffffffffffffffffffffff811681036100a15760243567ffffffffffffffff81116100a157366023820112156100a15780600401359167ffffffffffffffff83116100a15736602484840101116100a15773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102805760245f9392838594604051938493018337810184815203915af43d15610277573d67ffffffffffffffff811161024a57604051917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f850116011683019183831067ffffffffffffffff84111761024a576060926040528352825f60203d92013e5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020604051958694151585526040828601528051918291826040880152018686015e5f85828601015201168101030190f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b606080916101f5565b7f82b42900000000000000000000000000000000000000000000000000000000005f5260045ffd5b346100a1575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a15760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f3fea2646970667358221220fa4970e0edbd9476d5305842c11f854c410f68b3dd9c3ef61a204b44ff4c3e5164736f6c634300081c0033a2646970667358221220b99073b10aa2376de39d5998222fc48019e8bc920837ea20cb5b888acb11022764736f6c634300081c0033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.