Zenith EVM Explorer
K
DashboardBlocksTransactionsLinked TransactionsContractsTokensFaucetStatsAPI
DashboardBlocksTxsLinkedContracts
Linked Transactions
PreviousNext

Linked Transaction

Full lifecycle view

Linked Transaction ID0x92405fec...bd5ba62b
Block Published
Lifecycle Waterfall
Canton EVM External call
EVM block settled on CantonGateway · Gateway_FinalizeBlock
0ms
250ms
500ms
750ms
1.0s
1.0s

Block planned

Producer plans block #164970 with tx 0x92405f…5ba62b (block timestamp)
—

Gateway_FinalizeBlock

Block timestamp → commit, incl. the gateway-build-block call for block #164970

836ms
836ms

Committed on Canton

Participant commits update 12208c5aaf…1fad02
—

Imported to the execution layers

Importer applies block #164970 from GatewayHead
—
0ms
250ms
500ms
750ms
1.0s
1.0s
EVM
Canton
External call
Total
Complete836ms
836ms

Measured from on-chain timestamps only: the EVM block timestamp, which the producer chose when it planned the block (whole seconds), and the record time (commit) of the Gateway_FinalizeBlock transaction; a commit that reads slightly before the block timestamp (rounding) shows as 0. The gateway-build-block external call runs inside that transaction and is not timed on its own; the import into the execution layers follows the commit and its time is not observable here, so those steps are markers without a duration.

Duration Breakdown

Total

836ms

Block → Canton commit

836ms

block timestamp → record time (±1s)

Measured from on-chain timestamps: the EVM block timestamp, chosen when the producer planned the block, and the record time (commit) of the Gateway_FinalizeBlock transaction. The block timestamp is whole seconds and follows Canton's ledger time, so the span carries up to ±1s of rounding; a commit that reads slightly before the block timestamp shows as 0.

State Timeline

Block planned

Producer plans block #164970 with tx 0x92405f…5ba62b (block timestamp)

Nov 12, 15:47:30

From: 0x5da56e…d8072f

Gateway_FinalizeBlock · gateway-build-block

The operator's Canton transaction builds the block through the external call

Committed on Canton

Participant commits update 12208c5aaf…1fad02

Nov 12, 15:47:30

Update: 12208c5aaf…1fad02
Command: gw-64c9a5594fd…936283

Imported to the execution layers

Importer applies block #164970 from GatewayHead

Operation Details
Correlation ID0x92405fec...bd5ba62bCanton Update12208c...ad02EVM Tx0x9240...a62b
EVM BlockNov 12, 2026, 15:47:30 UTC(planned by the producer)Canton CommitNov 12, 2026, 15:47:30 UTC(Gateway_FinalizeBlock record time)
Settlement836ms
EVM Gas Used3,647,838 gasGas Price5.0000 GweiTransaction Fee0.0182 $ZTH
Technical Details
gateway Block Hash0xcfe1697dc18b5420f2fbe79288178e08cdc4e6b097dbd9ffd9664deb644bfd38
gateway Block Number164970
Envelope (gateway-build-block)1
#0ext: zenith-evmfn: gateway-build-block0x9240...a62b
ToContract creationValue0 $ZTHMethodUnknown Function()Nonce
13
Block hash0xcfe1697dc18b5420f2fbe79288178e08cdc4e6b097dbd9ffd9664deb644bfd38
Raw envelope hex
0xf9421b0d85012a05f200835b8d808080b941c561418b61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c8063186dea441461005b5780631913f1611461008d5780638a5dadd1146100af578063bf697a26146100cf575b600080fd5b81801561006757600080fd5b5061007b610076366004613aa5565b6100ef565b60405190815260200160405180910390f35b81801561009957600080fd5b506100ad6100a8366004613b7c565b6105fe565b005b8180156100bb57600080fd5b506100ad6100ca366004613c30565b6108b2565b8180156100db57600080fd5b506100ad6100ea366004613d39565b610c1e565b805173ffffffffffffffffffffffffffffffffffffffff1660009081526020869052604081208161011f82610ee1565b9050806101e0015173ffffffffffffffffffffffffffffffffffffffff16846040015173ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600281526020017f3933000000000000000000000000000000000000000000000000000000000000815250906101d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b60405180910390fd5b506101dc82826110fa565b6101008101516101e08201516040517f1da24f3e00000000000000000000000000000000000000000000000000000000815233600482015260009261028792909173ffffffffffffffffffffffffffffffffffffffff90911690631da24f3e906024015b602060405180830381865afa15801561025d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102819190613e37565b90611185565b60208601519091507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114156102ba5750805b6102c583828461119a565b85516102d790859085906000856113b7565b600384015460408051602081019091528854815260009161031591907501000000000000000000000000000000000000000000900461ffff166116f8565b6101e08501516040517f1da24f3e00000000000000000000000000000000000000000000000000000000815233600482015291925060009173ffffffffffffffffffffffffffffffffffffffff90911690631da24f3e90602401602060405180830381865afa15801561038c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b09190613e37565b6103bf8487610100015161177c565b101590508180156103cd5750805b15610446576003860154610401908a907501000000000000000000000000000000000000000000900461ffff166000611788565b8751604051339173ffffffffffffffffffffffffffffffffffffffff16907f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd90600090a35b506101e084015160408089015161010087015191517fd7020d0a00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91821660248201526044810186905260648101929092529091169063d7020d0a90608401600060405180830381600087803b1580156104d757600080fd5b505af11580156104eb573d6000803e3d6000fd5b5050505080801561052d575060408051602081019091528854908190527f55555555555555555555555555555555555555555555555555555555555555551615155b15610568576105688b8b8b8b6040518060200160405290816000820154815250508b60000151338d606001518e608001518f60a0015161181f565b866040015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16886000015173ffffffffffffffffffffffffffffffffffffffff167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7856040516105e691815260200190565b60405180910390a45093505050505b95945050505050565b805173ffffffffffffffffffffffffffffffffffffffff1660009081526020859052604081209061062e82610ee1565b905061063a82826110fa565b61064e8183856020015186604001516119db565b8251602084015161066591849184919060006113b7565b6101e0810151602084015184516106979273ffffffffffffffffffffffffffffffffffffffff90911691339190611e9d565b6101e0810151604080850151602086015161010085015192517fb3f1c93d00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff928316602482015260448101919091526064810192909252600092169063b3f1c93d906084016020604051808303816000875af1158015610733573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107579190613e50565b9050801561080c57610776878787856101c00151866101e00151611f7f565b1561080c5760038301546107aa9086907501000000000000000000000000000000000000000000900461ffff166001611788565b836040015173ffffffffffffffffffffffffffffffffffffffff16846000015173ffffffffffffffffffffffffffffffffffffffff167e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f260405160405180910390a35b836060015161ffff16846040015173ffffffffffffffffffffffffffffffffffffffff16856000015173ffffffffffffffffffffffffffffffffffffffff167f2b627736bca15cd5381dcf80b0bf11fd197d01a037c52b927a881a10fb73ba613388602001516040516108a192919073ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b60405180910390a450505050505050565b805173ffffffffffffffffffffffffffffffffffffffff1660009081526020869052604090206108e1816121bf565b600381015460408301516020840151750100000000000000000000000000000000000000000090920461ffff169173ffffffffffffffffffffffffffffffffffffffff91821691161480159061093a5750606083015115155b15610c155760208084015173ffffffffffffffffffffffffffffffffffffffff1660009081528582526040908190208151928301909152805482529061098090836116f8565b15610b485760408051602081019091528154908190527f55555555555555555555555555555555555555555555555555555555555555551615610a3957610a39888888886000896020015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806020016040529081600082015481525050886000015189602001518a60c001518b60e001518c610100015161181f565b60048381015460208601516040517f1da24f3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216938101939093521690631da24f3e90602401602060405180830381865afa158015610ab1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad59190613e37565b610b4857610ae581836000611788565b836020015173ffffffffffffffffffffffffffffffffffffffff16846000015173ffffffffffffffffffffffffffffffffffffffff167f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd60405160405180910390a35b60a0840151610c135760408085015173ffffffffffffffffffffffffffffffffffffffff90811660009081526020888152908390208351918201909352855481526004860154610b9e928c928c92869216611f7f565b15610c1157610baf81846001611788565b846040015173ffffffffffffffffffffffffffffffffffffffff16856000015173ffffffffffffffffffffffffffffffffffffffff167e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f260405160405180910390a35b505b505b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516600090815260208a90526040812090610c4d82610ee1565b6101e08101516040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015291925060009173ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce89190613e37565b9050610cf48282612247565b600383015460408051602081019091528a548152610d2e917501000000000000000000000000000000000000000000900461ffff166116f8565b15158715151415610d4157505050610c11565b8615610e3d57610d588c8c8b856101c001516123ec565b6040518060400160405280600281526020017f363200000000000000000000000000000000000000000000000000000000000081525090610dc6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b506003830154610df6908a907501000000000000000000000000000000000000000000900461ffff166001611788565b604051339073ffffffffffffffffffffffffffffffffffffffff8a16907e058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f290600090a3610ed3565b6003830154610e6c908a907501000000000000000000000000000000000000000000900461ffff166000611788565b604080516020810190915289548152610e8f908d908d908d908c338c8c8c61181f565b604051339073ffffffffffffffffffffffffffffffffffffffff8a16907f44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd90600090a35b505050505050505050505050565b610ee96138cd565b610ef16138cd565b60408051602081018252845481526101c0830181905251901c61ffff166101a082015260018301546fffffffffffffffffffffffffffffffff808216610100840181905260e0840152600285015480821661014085018190526101208501527001000000000000000000000000000000009283900482166101608501528290041661018083015260048085015473ffffffffffffffffffffffffffffffffffffffff9081166101e085015260058601548116610200850152600686015416610220840181905260038601549290920464ffffffffff16610240840152604080517fb1bf962d000000000000000000000000000000000000000000000000000000008152905163b1bf962d928281019260209291908290030181865afa15801561101e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110429190613e37565b816020018181525081600001818152505080610200015173ffffffffffffffffffffffffffffffffffffffff1663797743386040518163ffffffff1660e01b8152600401608060405180830381865afa1580156110a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c79190613e6d565b64ffffffffff166102608501526060840181905260808401829052604084019290925260c083015260a082015292915050565b60038201544264ffffffffff908116700100000000000000000000000000000000909204161415611129575050565b6111338282612489565b61113d82826125ab565b5060030180547fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff167001000000000000000000000000000000004264ffffffffff1602179055565b60006111918383612712565b90505b92915050565b60408051808201909152600281527f3236000000000000000000000000000000000000000000000000000000000000602082015282611206576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5060408051808201909152600281527f3332000000000000000000000000000000000000000000000000000000000000602082015281831115611276576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b506000806112cb856101c0015151670100000000000000811615159167020000000000000082161515916704000000000000008116151591670800000000000000821615159167100000000000000016151590565b94505050509150816040518060400160405280600281526020017f323700000000000000000000000000000000000000000000000000000000000081525090611341576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5060408051808201909152600281527f3239000000000000000000000000000000000000000000000000000000000000602082015281156113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b505050505050565b6113e26040518060800160405280600081526020016000815260200160008152602001600081525090565b61014085015160208601516113f69161273c565b60608083019182526007880154604080516101208101825260088b01546fffffffffffffffffffffffffffffffff7001000000000000000000000000000000009091041681526020810188905280820187905260c0808b0151948201949094529351608085015260a0808a0151908501526101a08901519284019290925273ffffffffffffffffffffffffffffffffffffffff87811660e08501526101e0890151811661010085015291517fa589870900000000000000000000000000000000000000000000000000000000815291169163a5898709916115579190600401600061012082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015173ffffffffffffffffffffffffffffffffffffffff80821660e0850152610100915080828601511682850152505092915050565b606060405180830381865afa158015611574573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115989190613eb8565b604084015260208301528082526115ae90612748565b6001870180546fffffffffffffffffffffffffffffffff92831670010000000000000000000000000000000002921691909117905560208101516115f190612748565b6003870180547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055604081015161164290612748565b6002870180546fffffffffffffffffffffffffffffffff92831670010000000000000000000000000000000002921691909117905580516020808301516040808501516101008a01516101408b0151835196875294860193909352908401526060830152608082015273ffffffffffffffffffffffffffffffffffffffff8516907f804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a9060a00160405180910390a2505050505050565b60408051808201909152600281527f373400000000000000000000000000000000000000000000000000000000000060208201526000906080831061176a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50509051600191821b82011c16151590565b600061119183836127ee565b60408051808201909152600281527f37340000000000000000000000000000000000000000000000000000000000006020820152608083106117f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50600182811b81011b811561181157835481178455611819565b835481191684555b50505050565b73ffffffffffffffffffffffffffffffffffffffff858116600090815260208b8152604080832081516102008101835281546101e08201908152815260018201546fffffffffffffffffffffffffffffffff80821695830195909552700100000000000000000000000000000000908190048516938201939093526002820154808516606083015283900484166080820152600382015480851660a083015283810464ffffffffff1660c08301527501000000000000000000000000000000000000000000900461ffff1660e0820152600482015486166101008201526005820154861661012082015260068201548616610140820152600782015490951661016086015260088101548084166101808701529190910482166101a085015260090154166101c08301526119598b8b8b8b8a888b8b612833565b91505080158061196d575081515161ffff16155b6040518060400160405280600281526020017f353700000000000000000000000000000000000000000000000000000000000081525090610ed3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b60408051808201909152600281527f3236000000000000000000000000000000000000000000000000000000000000602082015282611a47576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b506000611a628561010001518461292e90919063ffffffff16565b60408051808201909152600281527f3236000000000000000000000000000000000000000000000000000000000000602082015290915081611ad1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b506000806000611b28886101c0015151670100000000000000811615159167020000000000000082161515916704000000000000008116151591670800000000000000821615159167100000000000000016151590565b9450505092509250826040518060400160405280600281526020017f323700000000000000000000000000000000000000000000000000000000000081525090611b9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5060408051808201909152600281527f323900000000000000000000000000000000000000000000000000000000000060208201528115611c0d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5060408051808201909152600281527f323800000000000000000000000000000000000000000000000000000000000060208201528215611c7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50876101e0015173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156040518060400160405280600281526020017f393400000000000000000000000000000000000000000000000000000000000081525090611d1f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b506101c08801515160741c640fffffffff16801580611e2357506101c08901515160301c60ff16611d5190600a614035565b611d5b9082614041565b611e208a6101000151878b60080160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168d6101e0015173ffffffffffffffffffffffffffffffffffffffff1663b1bf962d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611de8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0c9190613e37565b611e16919061407e565b610281919061407e565b11155b6040518060400160405280600281526020017f353100000000000000000000000000000000000000000000000000000000000081525090611e91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50505050505050505050565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8581166004840152841660248301526044820183905290600080606483828a5af1611f08573d6000803e3d6000fd5b50611f128561293a565b611f78576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206661696c6564207472616e7366657246726f6d0000000000000060448201526064016101c8565b5050505050565b815160009060d41c64ffffffffff16156121a95760008273ffffffffffffffffffffffffffffffffffffffff16637535d2466040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fe0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120049190614096565b73ffffffffffffffffffffffffffffffffffffffff16630542975c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561204e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120729190614096565b90508073ffffffffffffffffffffffffffffffffffffffff1663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e39190614096565b6040517f91d148540000000000000000000000000000000000000000000000000000000081527fd1d2cf869016112a9af1107bcf43c3759daf22cf734aad47d0c9c726e33bc782600482015233602482015273ffffffffffffffffffffffffffffffffffffffff91909116906391d1485490604401602060405180830381865afa158015612175573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121999190613e50565b6121a75760009150506105f5565b505b6121b5868686866123ec565b9695505050505050565b60408051602080820183528354918290528251808401909352600283527f3239000000000000000000000000000000000000000000000000000000000000908301526710000000000000001615612243576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5050565b60408051808201909152600281527f34330000000000000000000000000000000000000000000000000000000000006020820152816122b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50600080612308846101c0015151670100000000000000811615159167020000000000000082161515916704000000000000008116151591670800000000000000821615159167100000000000000016151590565b94505050509150816040518060400160405280600281526020017f32370000000000000000000000000000000000000000000000000000000000008152509061237e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5060408051808201909152600281527f323900000000000000000000000000000000000000000000000000000000000060208201528115611f78576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b60006123fa825161ffff1690565b61240657506000612481565b60408051602081019091528354908190527faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1661244557506001612481565b604080516020810190915283548152600090612462908787612a06565b505090508015801561247d5750825160d41c64ffffffffff16155b9150505b949350505050565b610160810151156125195760006124aa826101600151836102400151612abe565b90506124c38260e0015182612afb90919063ffffffff16565b61010083018190526124d490612748565b6001840180547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055505b805115612243576000612536826101800151836102400151612b52565b905061255082610120015182612afb90919063ffffffff16565b610140830181905261256190612748565b6002840180546fffffffffffffffffffffffffffffffff929092167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909216919091179055505050565b6125e46040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6101a08201516125f357505050565b600061261683610120015184610140015161260e91906140b3565b845190612712565b9050612638836060015184610260015185610240015164ffffffffff16612b5b565b60608301819052604084015161264d91612afb565b808352608084015161265f908361407e565b61266991906140b3565b608083018190526101a08401516126809190612ca4565b60a0830181905215611819576126b06126ab8461010001518460a00151612ce790919063ffffffff16565b612748565b6008850180546000906126d69084906fffffffffffffffffffffffffffffffff166140ca565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555050505050565b6000816000190483111582151761272857600080fd5b506b033b2e3c9fd0803ce800000091020490565b60006111918383612d24565b60006fffffffffffffffffffffffffffffffff8211156127ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f323820626974730000000000000000000000000000000000000000000000000060648201526084016101c8565b5090565b60008115744f3a68dbc8f03f243baf513267aa9a3ee524f8e0288411171561281557600080fd5b506b033b2e3c9fd0803ce80000009190910281810491900615150190565b60008060008061289a8c8c8c6040518060a001604052808e81526020018b81526020018d73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff1681526020018c60ff16815250612d56565b9550955050505050670de0b6b3a76400008210156040518060400160405280600281526020017f33350000000000000000000000000000000000000000000000000000000000008152509061291c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50909b909a5098505050505050505050565b60006111918383612ce7565b600061297a565b7f08c379a00000000000000000000000000000000000000000000000000000000060005260206004528060245250806044525060646000fd5b3d80156129b957602081146129f3576129b47f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f612941565b612a00565b823b6129ea576129ea7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014612941565b60019150612a00565b3d6000803e600051151591505b50919050565b6000806000612a14866132ba565b15612aab576000612a45877faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6132fe565b6000818152602087815260408083205473ffffffffffffffffffffffffffffffffffffffff168084528a8352818420825193840190925290549182905292935060d41c64ffffffffff1690508015612aa757600195509093509150612ab59050565b5050505b5060009150819050805b93509350939050565b600080612ad264ffffffffff8416426140b3565b612adc9085614041565b6301e1338090049050612481816b033b2e3c9fd0803ce800000061407e565b600081157ffffffffffffffffffffffffffffffffffffffffffe6268e1b017bfe18bffffff83900484111517612b3057600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b60006111918383425b600080612b6f64ffffffffff8516846140b3565b905080612b8b576b033b2e3c9fd0803ce8000000915050612c9d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81016000808060028511612bc1576000612bc6565b600285035b925066038882915c4000612bda8a80612afb565b81612be757612be76140fe565b0491506301e13380612bf9838b612afb565b81612c0657612c066140fe565b049050600082612c168688614041565b612c209190614041565b60029004905060008285612c34888a614041565b612c3e9190614041565b612c489190614041565b60069004905080826301e13380612c5f8a8f614041565b612c69919061412d565b612c7f906b033b2e3c9fd0803ce800000061407e565b612c89919061407e565b612c93919061407e565b9750505050505050505b9392505050565b600081157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec7783900484111517612cd957600080fd5b506127109102611388010490565b60008115744f3a68dbc8f03f243baf513267aa9a3ee524f8e02884111715612d0e57600080fd5b506b033b2e3c9fd0803ce8000000919091020490565b60008160001904831115821517612d3a57600080fd5b506b033b2e3c9fd0803ce8000000910281810491900615150190565b600080600080600080612d6c8760000151511590565b15612da85750600094508493508392508291507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9050816132ad565b612e5760405180610260016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581526020016000151581525090565b608088015160ff1615612e9c57608088015160ff16600090815260208a9052604090206060890151612e899190613342565b6101808401526101c08301526101a08201525b87602001518160c0015110156131b75760c08101518851612ebc91613421565b612ed05760c0810180516001019052612e9c565b60c0810151600090815260208b9052604090205473ffffffffffffffffffffffffffffffffffffffff166102008201819052612f165760c0810180516001019052612e9c565b61020081015173ffffffffffffffffffffffffffffffffffffffff16600090815260208c8152604091829020825180830190935280549283905260ff60a884901c81166101e0860152603084901c166060850181905261ffff601085901c811660a08701529093166080850152600a9290920a9083015261018082015115801590612fac5750816101e00151896080015160ff16145b6130505760608901516102008301516040517fb3596f0700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff918216600482015291169063b3596f0790602401602060405180830381865afa158015613027573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061304b9190613e37565b613057565b8161018001515b825260c08201518951613069916116f8565b1561316357613086896040015182846000015185602001516134a6565b604083018190526101008301805161309f90839061407e565b90525060808901516101e08301516130ba9160ff1690613543565b151561024083018190526130d25781608001516130d9565b816101a001515b608083018190521561311357816080015182604001516130f99190614041565b826101400181815161310b919061407e565b90525061311c565b60016102208301525b816102400151613130578160a00151613137565b816101c001515b60a08301819052604083015161314d9190614041565b826101600181815161315f919061407e565b9052505b60c0820151895161317391613554565b156131a657613190896040015182846000015185602001516135d6565b82610120018181516131a2919061407e565b9052505b5060c0810180516001019052612e9c565b610120810151156131f1576127106131e282610120015183610160015161378890919063ffffffff16565b6131ec919061412d565b613213565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b60e0820152610100810151613229576000613244565b80610100015181610140015181613242576132426140fe565b045b61014082015261010081015161325b576000613276565b80610100015181610160015181613274576132746140fe565b045b610160820181905261010082015161012083015161014084015160e085015161022090950151929a50909850965090945090925090505b9499939850945094509450565b80516000907faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa168015801590612c9d57506132f66001826140b3565b161592915050565b815160009082167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101198116825b60029190911c9081156105f55760010161332d565b81546000908190819081906601000000000000900473ffffffffffffffffffffffffffffffffffffffff168015613406576040517fb3596f0700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015287169063b3596f0790602401602060405180830381865afa1580156133df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134039190613e37565b91505b50945461ffff80821697620100009092041695945092505050565b60408051808201909152600281527f3734000000000000000000000000000000000000000000000000000000000000602082015260009060808310613493576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b5050905160019190911b1c600316151590565b6000806134b2856137bf565b6004868101546040517f1da24f3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811693820193909352929350600092879261351c928692911690631da24f3e90602401610240565b6135269190614041565b9050838181613537576135376140fe565b04979650505050505050565b600082158015906111915750501490565b60408051808201909152600281527f37340000000000000000000000000000000000000000000000000000000000006020820152600090608083106135c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c89190613dc4565b50509051600191821b1c16151590565b60068301546040517f1da24f3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301526000928392911690631da24f3e90602401602060405180830381865afa15801561364c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136709190613e37565b9050801561368e5761368b61368486613849565b829061273c565b90505b60058501546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152909116906370a0823190602401602060405180830381865afa158015613700573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137249190613e37565b61372e908261407e565b90508061373f576000915050612481565b600061374b8286614041565b90506000613759858361412d565b90506137658583614141565b1561377a5761377581600161407e565b61377c565b805b98975050505050505050565b60008115670de0b6b3a7640000600284041904841117156137a857600080fd5b50670de0b6b3a76400009190910260028204010490565b6003810154600090700100000000000000000000000000000000900464ffffffffff1642811415613805575050600101546fffffffffffffffffffffffffffffffff1690565b6001830154612c9d906fffffffffffffffffffffffffffffffff80821691613843917001000000000000000000000000000000009091041684612abe565b90612afb565b6003810154600090700100000000000000000000000000000000900464ffffffffff164281141561388f575050600201546fffffffffffffffffffffffffffffffff1690565b6002830154612c9d906fffffffffffffffffffffffffffffffff80821691613843917001000000000000000000000000000000009091041684612b52565b60405180610280016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016139516040518060200160405280600081525090565b815260006020820181905260408201819052606082018190526080820181905260a09091015290565b60405160c0810167ffffffffffffffff811182821017156139c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290565b6040516080810167ffffffffffffffff811182821017156139c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610120810167ffffffffffffffff811182821017156139c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114613a8157600080fd5b50565b8035613a8f81613a5f565b919050565b803560ff81168114613a8f57600080fd5b6000806000806000858703610140811215613abf57600080fd5b8635955060208701359450604087013593506060870135925060c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082011215613b0857600080fd5b50613b1161397a565b6080870135613b1f81613a5f565b815260a0870135602082015260c0870135613b3981613a5f565b604082015260e08701356060820152610100870135613b5781613a5f565b6080820152613b696101208801613a94565b60a0820152809150509295509295909350565b60008060008084860360e0811215613b9357600080fd5b85359450602086013593506040860135925060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082011215613bd557600080fd5b50613bde6139ca565b6060860135613bec81613a5f565b81526080860135602082015260a0860135613c0681613a5f565b604082015260c086013561ffff81168114613c2057600080fd5b6060820152939692955090935050565b60008060008060008587036101a0811215613c4a57600080fd5b86359550602087013594506040870135935060608701359250610120807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083011215613c9557600080fd5b613c9d613a14565b9150613cab60808901613a84565b8252613cb960a08901613a84565b6020830152613cca60c08901613a84565b604083015260e088013560608301526101008089013560808401528189013560a084015261014089013560c0840152613d066101608a01613a84565b60e0840152613d186101808a01613a94565b9083015250949793965091945092919050565b8015158114613a8157600080fd5b60008060008060008060008060006101208a8c031215613d5857600080fd5b8935985060208a0135975060408a0135965060608a0135955060808a0135613d7f81613a5f565b945060a08a0135613d8f81613d2b565b935060c08a0135925060e08a0135613da681613a5f565b9150613db56101008b01613a94565b90509295985092959850929598565b600060208083528351808285015260005b81811015613df157858101830151858201604001528201613dd5565b81811115613e03576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060208284031215613e4957600080fd5b5051919050565b600060208284031215613e6257600080fd5b8151612c9d81613d2b565b60008060008060808587031215613e8357600080fd5b845193506020850151925060408501519150606085015164ffffffffff81168114613ead57600080fd5b939692955090935050565b600080600060608486031215613ecd57600080fd5b8351925060208401519150604084015190509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115613f6e57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115613f5457613f54613ee6565b80851615613f6157918102915b93841c9390800290613f1a565b509250929050565b600082613f8557506001611194565b81613f9257506000611194565b8160018114613fa85760028114613fb257613fce565b6001915050611194565b60ff841115613fc357613fc3613ee6565b50506001821b611194565b5060208310610133831016604e8410600b8410161715613ff1575081810a611194565b613ffb8383613f15565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561402d5761402d613ee6565b029392505050565b60006111918383613f76565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561407957614079613ee6565b500290565b6000821982111561409157614091613ee6565b500190565b6000602082840312156140a857600080fd5b8151612c9d81613a5f565b6000828210156140c5576140c5613ee6565b500390565b60006fffffffffffffffffffffffffffffffff8083168185168083038211156140f5576140f5613ee6565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261413c5761413c6140fe565b500490565b600082614150576141506140fe565b50069056fea2646970667358221220fbc7330cd648bc88170db4f3a2a40ee801f59106ecaa6f542dd3e42e0387c83164736f6c634300080a0033831c946ea030605b265570af76d1d1ae8e09337afff5eb1e9334ed0cc164c0049bfb088f3ba034add6a5cd7dada91b6b22a34ab400a08e4a3dc39a5cbf4971bdb8069b524d0f