Zenith EVM Explorer
K
DashboardBlocksTransactionsLinked TransactionsContractsTokensFaucetStatsAPI
DashboardBlocksTxsLinkedContracts
Linked Transactions
PreviousNext

Linked Transaction

Full lifecycle view

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

Block planned

Producer plans block #164978 with tx 0x6c6c11…48c164 (block timestamp)
—

Gateway_FinalizeBlock

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

1.0s
1.0s

Committed on Canton

Participant commits update 1220e50f3c…35d42d
—

Imported to the execution layers

Importer applies block #164978 from GatewayHead
—
0ms
250ms
500ms
750ms
1.0s
1.3s
1.3s
EVM
Canton
External call
Total
Complete1.0s
1.0s

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

1.00s

Block → Canton commit

1.00s

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 #164978 with tx 0x6c6c11…48c164 (block timestamp)

Nov 12, 15:47:49

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 1220e50f3c…35d42d

Nov 12, 15:47:50

Update: 1220e50f3c…35d42d
Command: gw-64c9a5594fd…599252

Imported to the execution layers

Importer applies block #164978 from GatewayHead

Operation Details
Correlation ID0x6c6c1141...e648c164Canton Update1220e5...d42dEVM Tx0x6c6c...c164
EVM BlockNov 12, 2026, 15:47:49 UTC(planned by the producer)Canton CommitNov 12, 2026, 15:47:50 UTC(Gateway_FinalizeBlock record time)
Settlement1.00s
EVM Gas Used4,678,846 gasGas Price5.0000 GweiTransaction Fee0.0234 $ZTH
Technical Details
gateway Block Hash0x1f65826f042435d788681c36ba082287d0e30a1f01db181dcf712be84b44ad33
gateway Block Number164978
Envelope (gateway-build-block)1
#0ext: zenith-evmfn: gateway-build-block0x6c6c...c164
ToContract creationValue0 $ZTHMethodUnknown Function()Nonce
14
Block hash0x1f65826f042435d788681c36ba082287d0e30a1f01db181dcf712be84b44ad33
Raw envelope hex
0xf955750e85012a05f200837a12008080b9551f60a0604052600080553480156200001557600080fd5b50604051620054ff380380620054ff83398101604081905262000038916200004a565b6001600160a01b03166080526200007c565b6000602082840312156200005d57600080fd5b81516001600160a01b03811681146200007557600080fd5b9392505050565b60805161540c620000f36000396000818161036c01528181610a8a01528181610b7c015281816110790152818161169c01528181611a32015281816121a6015281816122770152818161254a0152818161284501528181612aa60152818161311d015281816136ff01526138a6015261540c6000f3fe608060405234801561001057600080fd5b506004361061031f5760003560e01c806394ba89a2116101a7578063d15e0053116100ee578063e82fec2f11610097578063ee3e210b11610071578063ee3e210b146109a9578063f51e435b146109bc578063f8119d51146109cf57600080fd5b8063e82fec2f1461095e578063e8eda9df146106f0578063eddf1b791461097057600080fd5b8063d5ed3933116100c8578063d5ed393314610925578063d65dc7a114610938578063e43e88a11461094b57600080fd5b8063d15e0053146108ea578063d1946dbc146108fd578063d579ea7d1461091257600080fd5b8063bcb6e52211610150578063c4d66de81161012a578063c4d66de8146108b1578063cd112382146108c4578063cea9d26f146108d757600080fd5b8063bcb6e5221461080f578063bf92857c14610822578063c44b11f71461086257600080fd5b8063a415bcad11610181578063a415bcad146107d6578063ab2b51f6146107e9578063ab9c4b5d146107fc57600080fd5b806394ba89a21461079d57806398c7da4e146107b05780639cd19996146107c357600080fd5b806342b0b77c1161026b57806363c9b860116102145780636a99c036116101ee5780636a99c0361461073c5780636c6f6ae11461076a5780637a708e921461078a57600080fd5b806363c9b8601461070357806369328dec1461071657806369a933a51461072957600080fd5b8063573ade8111610245578063573ade81146106ca5780635a3b74b9146106dd578063617ba037146106f057600080fd5b806342b0b77c1461061f5780634417a58314610632578063527517971461069057600080fd5b8063272d9072116102cd5780633036b439116102a75780633036b4391461042b57806335ea6a751461043e578063386497fd1461060c57600080fd5b8063272d9072146103fd57806328530a47146104055780632dad97d41461041857600080fd5b80630542975c116102fe5780630542975c14610367578063074b2e43146103b35780631d2118f9146103ea57600080fd5b8062a718a9146103245780630148170e1461033957806302c205f014610354575b600080fd5b610337610332366004613d7e565b6109de565b005b610341600281565b6040519081526020015b60405180910390f35b610337610362366004613e09565b610c59565b61038e7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161034b565b603a546fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff909116815260200161034b565b6103376103f8366004613e88565b610e03565b603954610341565b610337610413366004613ec1565b610ff1565b610341610426366004613edc565b6111d0565b610337610439366004613f11565b611314565b6105ff61044c366004613f2a565b604080516102008101825260006101e08201818152825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c08101919091525073ffffffffffffffffffffffffffffffffffffffff90811660009081526034602090815260409182902082516102008101845281546101e08201908152815260018201546fffffffffffffffffffffffffffffffff80821694830194909452700100000000000000000000000000000000908190048416948201949094526002820154808416606083015284900483166080820152600382015480841660a083015284810464ffffffffff1660c08301527501000000000000000000000000000000000000000000900461ffff1660e0820152600482015485166101008201526005820154851661012082015260068201548516610140820152600782015490941661016085015260088101548083166101808601529290920481166101a0840152600990910154166101c082015290565b60405161034b9190613f47565b61034161061a366004613f2a565b611321565b61033761062d36600461410d565b611355565b610681610640366004613f2a565b604080516020808201835260009182905273ffffffffffffffffffffffffffffffffffffffff93909316815260358352819020815192830190915254815290565b6040519051815260200161034b565b61038e61069e36600461418f565b61ffff1660009081526036602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b6103416106d83660046141aa565b6114cf565b6103376106eb3660046141f4565b611628565b6103376106fe366004614222565b6117fd565b610337610711366004613f2a565b6118ff565b610341610724366004614273565b61196c565b610337610737366004614222565b611b8b565b603a5470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166103c9565b61077d610778366004613ec1565b611c13565b60405161034b9190614320565b610337610798366004614383565b611d4d565b6103376107ab3660046143e6565b611ed9565b6103376107be366004613f2a565b611f5a565b6103376107d1366004614457565b611fe2565b6103376107e4366004614499565b612037565b6103376107f7366004613f2a565b61231d565b61033761080a3660046144d8565b61239d565b61033761081d3660046145f2565b612756565b610835610830366004613f2a565b61278d565b604080519687526020870195909552938501929092526060840152608083015260a082015260c00161034b565b610681610870366004613f2a565b604080516020808201835260009182905273ffffffffffffffffffffffffffffffffffffffff93909316815260348352819020815192830190915254815290565b6103376108bf366004613f2a565b6129bc565b6103376108d2366004613e88565b612bc2565b6103376108e5366004614625565b612c4b565b6103416108f8366004613f2a565b612cf8565b610905612d26565b60405161034b9190614666565b610337610920366004614767565b612e62565b61033761093336600461489f565b612fce565b610341610946366004613edc565b613255565b610337610959366004613f2a565b6132e0565b603b5467ffffffffffffffff16610341565b61034161097e366004613f2a565b73ffffffffffffffffffffffffffffffffffffffff1660009081526038602052604090205460ff1690565b6103416109b7366004614904565b613355565b6103376109ca36600461494a565b61352a565b6040516080815260200161034b565b735de15d5080f7cb98c79efc885c54fbb8e9ae88756383c1087d6034603660356037604051806101200160405280603b60089054906101000a900461ffff1661ffff1681526020018981526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff16815260200188151581526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610af3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1791906149a9565b73ffffffffffffffffffffffffffffffffffffffff90811682528b81166000908152603860209081526040918290205460ff168185015281517f5eb88d3d000000000000000000000000000000000000000000000000000000008152825192909401937f000000000000000000000000000000000000000000000000000000000000000090931692635eb88d3d92600480830193928290030181865afa158015610bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be991906149a9565b73ffffffffffffffffffffffffffffffffffffffff168152506040518663ffffffff1660e01b8152600401610c229594939291906149c6565b60006040518083038186803b158015610c3a57600080fd5b505af4158015610c4e573d6000803e3d6000fd5b505050505050505050565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890526064810185905260ff8416608482015260a4810183905260c4810182905273ffffffffffffffffffffffffffffffffffffffff89169063d505accf9060e401600060405180830381600087803b158015610ceb57600080fd5b505af1925050508015610cfc575060015b5073ffffffffffffffffffffffffffffffffffffffff86811660008181526035602090815260409182902082516080810184528d861681529182018c815282840194855261ffff8b81166060850190815294517f1913f16100000000000000000000000000000000000000000000000000000000815260346004820152603660248201526044810193909352925186166064830152516084820152925190931660a48301525190911660c482015273f6613dba8404129609cb9146dd02b0f059cd72df90631913f1619060e40160006040518083038186803b158015610de157600080fd5b505af4158015610df5573d6000803e3d6000fd5b505050505050505050505050565b610e0b6136e6565b60408051808201909152600281527f3737000000000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8316610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b60405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff82166000908152603460205260409020600301547501000000000000000000000000000000000000000000900461ffff16151580610f2c57506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e005473ffffffffffffffffffffffffffffffffffffffff8381169116145b6040518060400160405280600281526020017f383200000000000000000000000000000000000000000000000000000000000081525090610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b5073ffffffffffffffffffffffffffffffffffffffff918216600090815260346020526040902060070180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b73fbd90bc47e7633858d1e641302149980fb88b60c635d5dc3136034603660376038603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405280603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110691906149a9565b73ffffffffffffffffffffffffffffffffffffffff1681526020018960ff168152506040518763ffffffff1660e01b815260040161119d9695949392919095865260208087019590955260408087019490945260608601929092526080850152805160a08501529182015173ffffffffffffffffffffffffffffffffffffffff1660c0840152015160ff1660e08201526101000190565b60006040518083038186803b1580156111b557600080fd5b505af41580156111c9573d6000803e3d6000fd5b5050505050565b60007361ca0fdc1429bb30b61bb886275d1e3e148e1c616340e95de660346036603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808a73ffffffffffffffffffffffffffffffffffffffff16815260200189815260200188600281111561126e5761126e614aba565b600281111561127f5761127f614aba565b81523360208201526001604091820152517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526112c99493929190600401614b24565b602060405180830381865af41580156112e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130a9190614b97565b90505b9392505050565b61131c6136e6565b603955565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260346020526040812061134f90613814565b92915050565b60006040518060e001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff16815260200186815260200185858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505061ffff8516602080840191909152603a546fffffffffffffffffffffffffffffffff70010000000000000000000000000000000082048116604080870191909152911660609094019390935273ffffffffffffffffffffffffffffffffffffffff8a1682526034905281902090517fa1fe0e8d00000000000000000000000000000000000000000000000000000000815291925073228232f86184e5c45bf76bb4c4e44684a6354b1e9163a1fe0e8d91611496918590600401614bb0565b60006040518083038186803b1580156114ae57600080fd5b505af41580156114c2573d6000803e3d6000fd5b5050505050505050505050565b60007361ca0fdc1429bb30b61bb886275d1e3e148e1c616340e95de660346036603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189600281111561156d5761156d614aba565b600281111561157e5761157e614aba565b815273ffffffffffffffffffffffffffffffffffffffff891660208201526000604091820152517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526115de9493929190600401614b24565b602060405180830381865af41580156115fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161f9190614b97565b95945050505050565b73f6613dba8404129609cb9146dd02b0f059cd72df63bf697a26603460366037603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208787603b60089054906101000a900461ffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611705573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172991906149a9565b336000908152603860205260409081902054905160e08b901b7fffffffff00000000000000000000000000000000000000000000000000000000168152600481019990995260248901979097526044880195909552606487019390935273ffffffffffffffffffffffffffffffffffffffff9182166084870152151560a486015261ffff90911660c48501521660e483015260ff16610104820152610124015b60006040518083038186803b1580156117e157600080fd5b505af41580156117f5573d6000803e3d6000fd5b505050505050565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152603560209081526040918290208251608081018452898616815291820188815282840194855261ffff8781166060850190815294517f1913f16100000000000000000000000000000000000000000000000000000000815260346004820152603660248201526044810193909352925186166064830152516084820152925190931660a48301525190911660c482015273f6613dba8404129609cb9146dd02b0f059cd72df90631913f1619060e40160006040518083038186803b1580156118e157600080fd5b505af41580156118f5573d6000803e3d6000fd5b5050505050505050565b6119076136e6565b604080518082018252600281527f3830000000000000000000000000000000000000000000000000000000000000602082015290517f08c379a0000000000000000000000000000000000000000000000000000000008152610e8d9190600401614aa7565b600073f6613dba8404129609cb9146dd02b0f059cd72df63186dea44603460366037603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a81526020018973ffffffffffffffffffffffffffffffffffffffff168152602001603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abf91906149a9565b73ffffffffffffffffffffffffffffffffffffffff9081168252336000908152603860209081526040918290205460ff90811694820194909452815160e08b901b7fffffffff0000000000000000000000000000000000000000000000000000000016815260048101999099526024890197909752604488019590955260648701939093528151831660848701529381015160a486015291820151811660c4850152606082015160e485015260808201511661010484015260a0015116610124820152610144016112c9565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4e657665726c616e643a20706f7274616c2f6272696467652064697361626c6560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610e8d565b6040805160a081018252600080825260208201819052918101829052606080820192909252608081019190915260ff8216600090815260376020908152604091829020825160a081018452815461ffff8082168352620100008204811694830194909452640100000000810490931693810193909352660100000000000090910473ffffffffffffffffffffffffffffffffffffffff166060830152600181018054608084019190611cc490614c3b565b80601f0160208091040260200160405190810160405280929190818152602001828054611cf090614c3b565b8015611d3d5780601f10611d1257610100808354040283529160200191611d3d565b820191906000526020600020905b815481529060010190602001808311611d2057829003601f168201915b5050505050815250509050919050565b611d556136e6565b73521dbec9af83993931a50c37329ffa468496cc586369fc1bdf603460366040518060e001604052808a73ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff168152602001603b60089054906101000a900461ffff1661ffff168152602001611e2c608090565b61ffff168152506040518463ffffffff1660e01b8152600401611e5193929190614c89565b602060405180830381865af4158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e929190614d19565b156111c957603b805468010000000000000000900461ffff16906008611eb783614d65565b91906101000a81548161ffff021916908361ffff160217905550505050505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260346020908152604080832033845260359092529091207361ca0fdc1429bb30b61bb886275d1e3e148e1c619163eac4d7039185856002811115611f3b57611f3b614aba565b6040518563ffffffff1660e01b81526004016117c99493929190614d87565b611f626136e6565b73ffffffffffffffffffffffffffffffffffffffff81166000818152603460205260409081902090517fba8eb49c0000000000000000000000000000000000000000000000000000000081526004810191909152602481019190915273521dbec9af83993931a50c37329ffa468496cc589063ba8eb49c9060440161119d565b6040517f48c2ca8c00000000000000000000000000000000000000000000000000000000815273521dbec9af83993931a50c37329ffa468496cc58906348c2ca8c906117c99060349086908690600401614dbe565b7361ca0fdc1429bb30b61bb886275d1e3e148e1c61631e6473f9603460366037603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061018001604052808c73ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018a600281111561210e5761210e614aba565b600281111561211f5761211f614aba565b815261ffff808b166020808401919091526001604080850191909152603b5467ffffffffffffffff81166060860152680100000000000000009004909216608084015281517ffca513a8000000000000000000000000000000000000000000000000000000008152915160a09093019273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169263fca513a89260048083019391928290030181865afa1580156121ee573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221291906149a9565b73ffffffffffffffffffffffffffffffffffffffff90811682528981166000908152603860209081526040918290205460ff168185015281517f5eb88d3d000000000000000000000000000000000000000000000000000000008152825192909401937f000000000000000000000000000000000000000000000000000000000000000090931692635eb88d3d92600480830193928290030181865afa1580156122c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e491906149a9565b73ffffffffffffffffffffffffffffffffffffffff168152506040518663ffffffff1660e01b8152600401610c22959493929190614e23565b6123256136e6565b73ffffffffffffffffffffffffffffffffffffffff81166000908152603460205260409081902090517fd4934153000000000000000000000000000000000000000000000000000000008152600481019190915273521dbec9af83993931a50c37329ffa468496cc589063d49341539060240161119d565b6000604051806101c001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8c808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506040805160208c810282810182019093528c82529283019290918d918d9182918501908490808284376000920191909152505050908252506040805160208a810282810182019093528a82529283019290918b918b91829185019084908082843760009201919091525050509082525073ffffffffffffffffffffffffffffffffffffffff871660208083019190915260408051601f88018390048302810183018252878152920191908790879081908401838280828437600092018290525093855250505061ffff808616602080850191909152603a546fffffffffffffffffffffffffffffffff7001000000000000000000000000000000008204811660408088019190915291166060860152603b5467ffffffffffffffff8116608087015268010000000000000000900490921660a085015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660c08601819052908b16845260388252928290205460ff1660e085015281517f707cd71600000000000000000000000000000000000000000000000000000000815291516101009094019363707cd7169260048082019392918290030181865afa1580156125dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061260191906149a9565b6040517ffa50f29700000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff919091169063fa50f29790602401602060405180830381865afa15801561266d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126919190614d19565b1515905273ffffffffffffffffffffffffffffffffffffffff86166000908152603560205260409081902090517f2e7263ea00000000000000000000000000000000000000000000000000000000815291925073228232f86184e5c45bf76bb4c4e44684a6354b1e91632e7263ea9161271891603491603691603791908890600401614fcc565b60006040518083038186803b15801561273057600080fd5b505af4158015612744573d6000803e3d6000fd5b50505050505050505050505050505050565b61275e6136e6565b6fffffffffffffffffffffffffffffffff90811670010000000000000000000000000000000002911617603a55565b6040805173ffffffffffffffffffffffffffffffffffffffff83811660008181526035602090815285822060c0860187525460a086019081528552603b5468010000000000000000900461ffff16818601528486019290925284517ffca513a8000000000000000000000000000000000000000000000000000000008152945190948594859485948594859473521dbec9af83993931a50c37329ffa468496cc58946326ec273f9460349460369460379460608501937f0000000000000000000000000000000000000000000000000000000000000000169263fca513a8926004808401938290030181865afa15801561288b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128af91906149a9565b73ffffffffffffffffffffffffffffffffffffffff90811682528e81166000908152603860209081526040918290205460ff90811694820194909452815160e08a901b7fffffffff00000000000000000000000000000000000000000000000000000000168152600481019890985260248801969096526044870194909452825151606487015293820151608486015291810151831660a4850152606081015190921660c48401526080909101511660e48201526101040160c060405180830381865af4158015612984573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129a89190615172565b949c939b5091995097509550909350915050565b60015460029060ff16806129cf5750303b155b806129db575060005481115b612a67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201527f656e20696e697469616c697a65640000000000000000000000000000000000006064820152608401610e8d565b60015460ff16158015612aa457600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168117905560008290555b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600281526020017f313200000000000000000000000000000000000000000000000000000000000081525090612b61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b50603b80547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000166109c41790558015612bbd57600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555b505050565b73ffffffffffffffffffffffffffffffffffffffff8281166000818152603460205260409081902090517f6973f7440000000000000000000000000000000000000000000000000000000081526004810191909152602481019190915290821660448201527361ca0fdc1429bb30b61bb886275d1e3e148e1c6190636973f744906064016117c9565b612c536138a4565b6040517f87b322b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8085166004830152831660248201526044810182905273521dbec9af83993931a50c37329ffa468496cc58906387b322b29060640160006040518083038186803b158015612cdb57600080fd5b505af4158015612cef573d6000803e3d6000fd5b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260346020526040812061134f90613a31565b603b5460609068010000000000000000900461ffff166000808267ffffffffffffffff811115612d5857612d586146c0565b604051908082528060200260200182016040528015612d81578160200160208202803683370190505b50905060005b83811015612e585760008181526036602052604090205473ffffffffffffffffffffffffffffffffffffffff1615612e385760008181526036602052604090205473ffffffffffffffffffffffffffffffffffffffff1682612de985846151bc565b81518110612df957612df96151d3565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050612e46565b82612e4281615202565b9350505b80612e5081615202565b915050612d87565b5091038152919050565b612e6a6136e6565b60408051808201909152600281527f3136000000000000000000000000000000000000000000000000000000000000602082015260ff8316612ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b5060ff8216600090815260376020908152604091829020835181548386015194860151606087015173ffffffffffffffffffffffffffffffffffffffff166601000000000000027fffffffffffff0000000000000000000000000000000000000000ffffffffffff61ffff92831664010000000002167fffffffffffff00000000000000000000000000000000000000000000ffffffff97831662010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009094169290941691909117919091179490941617929092178255608083015180518493926111c9926001850192910190613ca5565b73ffffffffffffffffffffffffffffffffffffffff868116600090815260346020908152604091829020600401548251808401909352600283527f313100000000000000000000000000000000000000000000000000000000000091830191909152909116331461306c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b5073f6613dba8404129609cb9146dd02b0f059cd72df638a5dadd160346036603760356040518061012001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a8152602001898152602001888152602001603b60089054906101000a900461ffff1661ffff1681526020017f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015613186573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131aa91906149a9565b73ffffffffffffffffffffffffffffffffffffffff90811682528d166000908152603860209081526040918290205460ff16920191909152517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16815261321d95949392919060040161523b565b60006040518083038186803b15801561323557600080fd5b505af4158015613249573d6000803e3d6000fd5b50505050505050505050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4e657665726c616e643a20706f7274616c2f6272696467652064697361626c6560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152600090608401610e8d565b6132e86136e6565b6040517f1e3b41450000000000000000000000000000000000000000000000000000000081526034600482015273ffffffffffffffffffffffffffffffffffffffff8216602482015273521dbec9af83993931a50c37329ffa468496cc5890631e3b41459060440161119d565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018890526064810185905260ff8416608482015260a4810183905260c4810182905260009073ffffffffffffffffffffffffffffffffffffffff8a169063d505accf9060e401600060405180830381600087803b1580156133ea57600080fd5b505af19250505080156133fb575060015b5060006040518060a001604052808b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189600281111561343d5761343d614aba565b600281111561344e5761344e614aba565b815273ffffffffffffffffffffffffffffffffffffffff89166020808301829052600060409384018190529182526035905281902090517f40e95de60000000000000000000000000000000000000000000000000000000081529192507361ca0fdc1429bb30b61bb886275d1e3e148e1c61916340e95de6916134db916034916036918790600401614b24565b602060405180830381865af41580156134f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061351c9190614b97565b9a9950505050505050505050565b6135326136e6565b60408051808201909152600281527f3737000000000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff83166135b4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b5073ffffffffffffffffffffffffffffffffffffffff82166000908152603460205260409020600301547501000000000000000000000000000000000000000000900461ffff1615158061364a57506000805260366020527f4cb2b152c1b54ce671907a93c300fd5aa72383a9d4ec19a81e3333632ae92e005473ffffffffffffffffffffffffffffffffffffffff8381169116145b6040518060400160405280600281526020017f3832000000000000000000000000000000000000000000000000000000000000815250906136b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b5073ffffffffffffffffffffffffffffffffffffffff91909116600090815260346020526040902090359055565b3373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663631adfca6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613768573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061378c91906149a9565b73ffffffffffffffffffffffffffffffffffffffff16146040518060400160405280600281526020017f313000000000000000000000000000000000000000000000000000000000000081525090613811576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b50565b6003810154600090700100000000000000000000000000000000900464ffffffffff164281141561385a575050600201546fffffffffffffffffffffffffffffffff1690565b600283015461130d906fffffffffffffffffffffffffffffffff80821691613898917001000000000000000000000000000000009091041684613ab5565b90613ac2565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663707cd7166040518163ffffffff1660e01b8152600401602060405180830381865afa15801561390f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061393391906149a9565b6040517f7be53ca100000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9190911690637be53ca190602401602060405180830381865afa15801561399f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139c39190614d19565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525090613811576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d9190614aa7565b6003810154600090700100000000000000000000000000000000900464ffffffffff1642811415613a77575050600101546fffffffffffffffffffffffffffffffff1690565b600183015461130d906fffffffffffffffffffffffffffffffff80821691613898917001000000000000000000000000000000009091041684613b19565b600061130d838342613b5e565b600081157ffffffffffffffffffffffffffffffffffffffffffe6268e1b017bfe18bffffff83900484111517613af757600080fd5b506b033b2e3c9fd0803ce800000091026b019d971e4fe8401e74000000010490565b600080613b2d64ffffffffff8416426151bc565b613b379085615317565b6301e1338090049050613b56816b033b2e3c9fd0803ce8000000615383565b949350505050565b600080613b7264ffffffffff8516846151bc565b905080613b8e576b033b2e3c9fd0803ce800000091505061130d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81016000808060028511613bc4576000613bc9565b600285035b925066038882915c4000613bdd8a80613ac2565b81613bea57613bea615354565b0491506301e13380613bfc838b613ac2565b81613c0957613c09615354565b049050600082613c198688615317565b613c239190615317565b60029004905060008285613c37888a615317565b613c419190615317565b613c4b9190615317565b60069004905080826301e13380613c628a8f615317565b613c6c919061539b565b613c82906b033b2e3c9fd0803ce8000000615383565b613c8c9190615383565b613c969190615383565b9b9a5050505050505050505050565b828054613cb190614c3b565b90600052602060002090601f016020900481019282613cd35760008555613d19565b82601f10613cec57805160ff1916838001178555613d19565b82800160010185558215613d19579182015b82811115613d19578251825591602001919060010190613cfe565b50613d25929150613d29565b5090565b5b80821115613d255760008155600101613d2a565b73ffffffffffffffffffffffffffffffffffffffff8116811461381157600080fd5b8035613d6b81613d3e565b919050565b801515811461381157600080fd5b600080600080600060a08688031215613d9657600080fd5b8535613da181613d3e565b94506020860135613db181613d3e565b93506040860135613dc181613d3e565b9250606086013591506080860135613dd881613d70565b809150509295509295909350565b803561ffff81168114613d6b57600080fd5b803560ff81168114613d6b57600080fd5b600080600080600080600080610100898b031215613e2657600080fd5b8835613e3181613d3e565b9750602089013596506040890135613e4881613d3e565b9550613e5660608a01613de6565b945060808901359350613e6b60a08a01613df8565b925060c0890135915060e089013590509295985092959890939650565b60008060408385031215613e9b57600080fd5b8235613ea681613d3e565b91506020830135613eb681613d3e565b809150509250929050565b600060208284031215613ed357600080fd5b61130d82613df8565b600080600060608486031215613ef157600080fd5b8335613efc81613d3e565b95602085013595506040909401359392505050565b600060208284031215613f2357600080fd5b5035919050565b600060208284031215613f3c57600080fd5b813561130d81613d3e565b81515181526101e081016020830151613f7460208401826fffffffffffffffffffffffffffffffff169052565b506040830151613f9860408401826fffffffffffffffffffffffffffffffff169052565b506060830151613fbc60608401826fffffffffffffffffffffffffffffffff169052565b506080830151613fe060808401826fffffffffffffffffffffffffffffffff169052565b5060a083015161400460a08401826fffffffffffffffffffffffffffffffff169052565b5060c083015161401d60c084018264ffffffffff169052565b5060e083015161403360e084018261ffff169052565b506101008381015173ffffffffffffffffffffffffffffffffffffffff9081169184019190915261012080850151821690840152610140808501518216908401526101608085015190911690830152610180808401516fffffffffffffffffffffffffffffffff908116918401919091526101a0808501518216908401526101c09384015116929091019190915290565b60008083601f8401126140d657600080fd5b50813567ffffffffffffffff8111156140ee57600080fd5b60208301915083602082850101111561410657600080fd5b9250929050565b60008060008060008060a0878903121561412657600080fd5b863561413181613d3e565b9550602087013561414181613d3e565b945060408701359350606087013567ffffffffffffffff81111561416457600080fd5b61417089828a016140c4565b9094509250614183905060808801613de6565b90509295509295509295565b6000602082840312156141a157600080fd5b61130d82613de6565b600080600080608085870312156141c057600080fd5b84356141cb81613d3e565b9350602085013592506040850135915060608501356141e981613d3e565b939692955090935050565b6000806040838503121561420757600080fd5b823561421281613d3e565b91506020830135613eb681613d70565b6000806000806080858703121561423857600080fd5b843561424381613d3e565b935060208501359250604085013561425a81613d3e565b915061426860608601613de6565b905092959194509250565b60008060006060848603121561428857600080fd5b833561429381613d3e565b92506020840135915060408401356142aa81613d3e565b809150509250925092565b6000815180845260005b818110156142db576020818501810151868301820152016142bf565b818111156142ed576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061ffff8084511660208401528060208501511660408401528060408501511660608401525073ffffffffffffffffffffffffffffffffffffffff6060840151166080830152608083015160a080840152613b5660c08401826142b5565b600080600080600060a0868803121561439b57600080fd5b85356143a681613d3e565b945060208601356143b681613d3e565b935060408601356143c681613d3e565b925060608601356143d681613d3e565b91506080860135613dd881613d3e565b600080604083850312156143f957600080fd5b823561440481613d3e565b946020939093013593505050565b60008083601f84011261442457600080fd5b50813567ffffffffffffffff81111561443c57600080fd5b6020830191508360208260051b850101111561410657600080fd5b6000806020838503121561446a57600080fd5b823567ffffffffffffffff81111561448157600080fd5b61448d85828601614412565b90969095509350505050565b600080600080600060a086880312156144b157600080fd5b85356144bc81613d3e565b945060208601359350604086013592506143d660608701613de6565b600080600080600080600080600080600060e08c8e0312156144f957600080fd5b6145028c613d60565b9a5067ffffffffffffffff8060208e0135111561451e57600080fd5b61452e8e60208f01358f01614412565b909b50995060408d013581101561454457600080fd5b6145548e60408f01358f01614412565b909950975060608d013581101561456a57600080fd5b61457a8e60608f01358f01614412565b909750955061458b60808e01613d60565b94508060a08e0135111561459e57600080fd5b506145af8d60a08e01358e016140c4565b90935091506145c060c08d01613de6565b90509295989b509295989b9093969950565b80356fffffffffffffffffffffffffffffffff81168114613d6b57600080fd5b6000806040838503121561460557600080fd5b61460e836145d2565b915061461c602084016145d2565b90509250929050565b60008060006060848603121561463a57600080fd5b833561464581613d3e565b9250602084013561465581613d3e565b929592945050506040919091013590565b6020808252825182820181905260009190848201906040850190845b818110156146b457835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101614682565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715614712576147126146c0565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561475f5761475f6146c0565b604052919050565b6000806040838503121561477a57600080fd5b61478383613df8565b915060208084013567ffffffffffffffff808211156147a157600080fd5b9085019060a082880312156147b557600080fd5b6147bd6146ef565b6147c683613de6565b81526147d3848401613de6565b848201526147e360408401613de6565b604082015260608301356147f681613d3e565b606082015260808301358281111561480d57600080fd5b80840193505087601f84011261482257600080fd5b823582811115614834576148346146c0565b614864857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614718565b9250808352888582860101111561487a57600080fd5b8085850186850137600085828501015250816080820152809450505050509250929050565b60008060008060008060c087890312156148b857600080fd5b86356148c381613d3e565b955060208701356148d381613d3e565b945060408701356148e381613d3e565b959894975094956060810135955060808101359460a0909101359350915050565b600080600080600080600080610100898b03121561492157600080fd5b883561492c81613d3e565b975060208901359650604089013595506060890135613e5681613d3e565b600080828403604081121561495e57600080fd5b833561496981613d3e565b925060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08201121561499b57600080fd5b506020830190509250929050565b6000602082840312156149bb57600080fd5b815161130d81613d3e565b60006101a08201905086825285602083015284604083015283606083015282516080830152602083015160a0830152604083015173ffffffffffffffffffffffffffffffffffffffff80821660c08501528060608601511660e085015250506080830151610100614a4e8185018373ffffffffffffffffffffffffffffffffffffffff169052565b60a0850151151561012085015260c085015173ffffffffffffffffffffffffffffffffffffffff90811661014086015260e086015160ff166101608601529085015190811661018085015290505b509695505050505050565b60208152600061130d60208301846142b5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60038110614b20577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b60006101008201905085825284602083015283604083015273ffffffffffffffffffffffffffffffffffffffff808451166060840152602084015160808401526040840151614b7660a0850182614ae9565b5060608401511660c0830152608090920151151560e0909101529392505050565b600060208284031215614ba957600080fd5b5051919050565b82815260406020820152600073ffffffffffffffffffffffffffffffffffffffff8084511660408401528060208501511660608401525060408301516080830152606083015160e060a0840152614c0b6101208401826142b5565b905061ffff60808501511660c084015260a084015160e084015260c0840151610100840152809150509392505050565b600181811c90821680614c4f57607f821691505b6020821081141561389e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006101208201905084825283602083015273ffffffffffffffffffffffffffffffffffffffff8084511660408401528060208501511660608401528060408501511660808401528060608501511660a08401528060808501511660c08401525060a0830151614cff60e084018261ffff169052565b5060c083015161ffff811661010084015250949350505050565b600060208284031215614d2b57600080fd5b815161130d81613d70565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061ffff80831681811415614d7d57614d7d614d36565b6001019392505050565b8481526020810184905273ffffffffffffffffffffffffffffffffffffffff831660408201526080810161161f6060830184614ae9565b83815260406020808301829052908201839052600090849060608401835b86811015614e17578335614def81613d3e565b73ffffffffffffffffffffffffffffffffffffffff1682529282019290820190600101614ddc565b50979650505050505050565b858152602081018590526040810184905260608101839052815173ffffffffffffffffffffffffffffffffffffffff1660808201526102008101602083015173ffffffffffffffffffffffffffffffffffffffff811660a084015250604083015173ffffffffffffffffffffffffffffffffffffffff811660c084015250606083015160e08301526080830151610100614ebf81850183614ae9565b60a08501519150610120614ed88186018461ffff169052565b60c08601519250610140614eef8187018515159052565b60e087015161016087810191909152928701516101808701529086015173ffffffffffffffffffffffffffffffffffffffff9081166101a08701529086015160ff166101c0860152908501519081166101e08501529050614a9c565b600081518084526020808501945080840160005b83811015614f9157815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101614f5f565b509495945050505050565b600081518084526020808501945080840160005b83811015614f9157815187529582019590820190600101614fb0565b85815284602082015283604082015282606082015260a0608082015261500b60a08201835173ffffffffffffffffffffffffffffffffffffffff169052565b600060208301516101c08060c0850152615029610260850183614f4b565b915060408501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60808685030160e08701526150658483614f9c565b9350606087015191506101008187860301818801526150848584614f9c565b9450608088015192506101206150b18189018573ffffffffffffffffffffffffffffffffffffffff169052565b60a089015193506101408389880301818a01526150ce87866142b5565b965060c08a0151945061016093506150eb848a018661ffff169052565b60e08a0151945061018085818b0152838b015195506101a0935085848b0152828b0151878b0152818b01516101e08b0152848b015196506151456102008b018873ffffffffffffffffffffffffffffffffffffffff169052565b8a015160ff81166102208b0152955061515c915050565b8701518015156102408801529250614e17915050565b60008060008060008060c0878903121561518b57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b6000828210156151ce576151ce614d36565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561523457615234614d36565b5060010190565b60006101a08201905086825285602083015284604083015283606083015273ffffffffffffffffffffffffffffffffffffffff8084511660808401528060208501511660a08401525060408301516152ab60c084018273ffffffffffffffffffffffffffffffffffffffff169052565b50606083015160e08301526080830151610100818185015260a085015161012085015260c085015161014085015260e0850151915061530361016085018373ffffffffffffffffffffffffffffffffffffffff169052565b84015160ff81166101808501529050614a9c565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561534f5761534f614d36565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000821982111561539657615396614d36565b500190565b6000826153d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea264697066735822122004352b054627e94ca94f3c8c73c6fbcf7cb28c1bd6113456663cb6d2f9ae6c7864736f6c634300080a00330000000000000000000000005737f15127787e38cc00237f68764f07dc0d9511831c946da0cbcb7758c1a77f9bdb4d89d13c486932b3abb031c8ff1675c388778bfeecc965a014ea61f9892c7f0474f46912999c7cc6320ae7e05a90b8ab8a673a1b552940cb