Full lifecycle view
Relayer Wraps Tx
Eth tx → Canton BlockProposal
Validator2 — Re-execute
participant2 · REVM re-execution
Validator3 — Re-execute
participant3 · REVM re-execution
Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).
Total
1.77s
Canton Finalization
978ms
record → effective
Block Publish
789ms
±1s (block ts granularity)
Spans are measured from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp. The EVM block timestamp has one-second granularity, so Block Publish carries up to ±1s of rounding; Canton's internal steps commit atomically and are not individually timed.
0x02f92c99830e4a2529010f8331f6208080b92c456080806040523461001b576001600455612c2590816100208239f35b5f80fdfe608060405260043610156100a1575b3615610073573461006f577f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d554801561006d575f8060405192368285373360601b36850152838260143601925af13d5f833e15610069573d90f35b3d90fd5b005b5f80fd5b6040513481527f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d60203392a2005b5f803560e01c80630d582f1314611b7757806312fb68e014611b1c5780631fcac7f314611ad35780632d9ad53d14611ab05780632f54bf6e14611a5c578063468721a714611a1c5780635229073f146119b25780635624b25b146119325780635ae6bd3714611908578063610b592514611825578063694e80c3146117c95780636a761202146111bf5780637d8329741461117c578063934f3a1114611120578063a0e67e2b1461108d578063affed0e01461106f578063b4faba091461100a578063b63e800d14610b78578063cc2f8452146109d7578063d4d9bdcd14610937578063d8d11f78146108bb578063e009cfde146107c8578063e068df37146106c0578063e19a9dd91461059d578063e318b52b146104b9578063e75235b81461049b578063f08a032314610440578063f698da25146103ea578063f855438b1461039c578063f8dc5dd9146102735763ffa1ad7414610201575061000e565b3461027057806003193601126102705760405160408101908082106001600160401b0383111761025c576102589160405260058152640312e352e360dc1b6020820152604051918291602083526020830190611e49565b0390f35b634e487b7160e01b5f52604160045260245ffd5b80fd5b50346102705760603660031901126102705761028d611c89565b610295611ce2565b604435916102a16125ff565b60035480156103885783905f19018060035510610383576102c28282612b15565b60018060a01b038092169182855260026020528060408620541691168452604084206001600160601b0360a01b9182825416179055818452604084209081541690557ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf8380a28060045403610335575080f35b61033d6125ff565b600354811161038357801561037e576020817f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c9392600455604051908152a180f35b6126f9565b6126cc565b634e487b7160e01b85526011600452602485fd5b5034610270576060366003190112610270576103b6611c89565b604435906001600160401b0382116103e6576103d96103e3923690600401611dd9565b90602435906125bc565b80f35b8280fd5b5034610270578060031936011261027057602061043860606040517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921881524660208201523060408201522090565b604051908152f35b50346102705760203660031901126102705761045a611c89565b6104626125ff565b61046b81612ab4565b6001600160a01b03167f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b08280a280f35b50346102705780600319360112610270576020600454604051908152f35b5034610270576060366003190112610270576104d3611c89565b6104db611ce2565b6104e3611cb5565b6104eb6125ff565b6104f481612635565b6104fe8284612b15565b60018060a01b038092169182855260026020528080604087205416921693848652604086206001600160601b0360a01b9384825416179055168452604084208382825416179055818452604084209081541690557ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf8380a27f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea268280a280f35b5034610270576020366003190112610270576105b7611c89565b6105bf6125ff565b6001600160a01b038116908115158061064d575b610620577f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c8557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa28280a280f35b60405162461bcd60e51b8152602060048201526005602482015264047533330360dc1b6044820152606490fd5b506040516301ffc9a760e01b815263736bd41d60e11b6004820152602081602481865afa9081156106b5578491610686575b50156105d3565b6106a8915060203d6020116106ae575b6106a08183611d67565b8101906125a4565b5f61067f565b503d610696565b6040513d86823e3d90fd5b5034610270576020366003190112610270576106da611c89565b6106e26125ff565b6001600160a01b0381169081151580610770575b610743577fb104e0b93118902c651344349b610029d694cfdec91c589c91ebafbcd0289947557fcd1966d6be16bc0c030cc741a06c6e0efaf8d00de2c8b6a9e11827e125de8bb88280a280f35b60405162461bcd60e51b8152602060048201526005602482015264475333303160d81b6044820152606490fd5b506040516301ffc9a760e01b8152630b0803db60e31b6004820152602081602481865afa9081156106b55784916107a9575b50156106f6565b6107c2915060203d6020116106ae576106a08183611d67565b5f6107a2565b5034610270576040366003190112610270576107e2611c89565b6107ea611ce2565b6107f26125ff565b6001600160a01b0390811691821580156108b1575b6108ac57811690818452600160205282816040862054160361087f578284526001602052604084205416908352604083206001600160601b0360a01b9182825416179055818352604083209081541690557faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace40542768280a280f35b60405162461bcd60e51b8152602060048201526005602482015264475331303360d81b6044820152606490fd5b612726565b5060018314610807565b503461027057610140366003190112610270576108d6611c89565b6044356001600160401b0381116103e6576108f5903690600401611d0c565b60643593600285101561027057602061043886868686610913611c9f565b9161091c611ccb565b93610124359560c4359360a4359360843593602435906124e2565b50346102705760203660031901126102705733815260026020526040812054600435906001600160a01b0316156109aa573382526008602052604082208183526020526001604083205533907ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c8380a380f35b60405162461bcd60e51b8152602060048201526005602482015264047533033360dc1b6044820152606490fd5b5034610270576040366003190112610270576109f1611c89565b602435906001906001600160a01b039081811690818414159081610b67575b50610b3a578315610b0d5782610a2585612488565b94869287526020908260205284604089205416955b610aa9575b505082841603610a70575b610a6594508352604051938493604085526040850190611e87565b911660208301520390f35b91505f19820193828511610a95575080610a8d610a6595856124ba565b511691610a4a565b634e487b7160e01b81526011600452602490fd5b909192948481169081151580610b03575b80610afa575b15610af157509081849392610ad5888a6124ba565b528852828252610aeb8560408a20541696611ec3565b93610a3a565b95939250610a3f565b50828710610ac0565b5084821415610aba565b60405162461bcd60e51b815260206004820152600560248201526423a998981b60d91b6044820152606490fd5b60405162461bcd60e51b8152602060048201526005602482015264475331303560d81b6044820152606490fd5b610b7191506123c6565b155f610a10565b503461027057610100366003190112610270576001600160401b036004358181116103e657366023820112156103e657818160040135116103e657366024826004013560051b830101116103e657610bce611cb5565b9160643590811161100657610be7903690600401611d0c565b92906084356001600160a01b038116900361006f5760a4356001600160a01b038116900361006f57610c17611c9f565b9360405160808101608082528560040135905260a081019060248601885b87600401358110610fdf57505060243560208201526001600160a01b03858116604083015260843516606082015233917f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a8919081900390a2610c9a8460040135612471565b93610ca86040519586611d67565b6004810135855260248101602086015b6024836004013560051b8401018210610fc357505050600454610f9657835160243511610383576024351561037e57600184519487905b868210610f395750506001600160a01b03908116875260026020526040872080546001600160a01b0319908116600117909155600395909555602435600455610d4492919060843516610f29575b3691611da3565b600180865260205260408520549092906001600160a01b0316610efc57600180865260208190526040862080549092161790556001600160a01b038116610e80575b505060c435610d93575080f35b6001600160a01b038116610e7b5750325b60a4356001600160a01b0316610dfc575f808080933a6001108214610df357610dd160015b60c4356126a8565b906001600160a01b03165af1610de5612a85565b5015610dee5780f35b6127da565b610dd13a610dc9565b5f602091610e0b60c43561268c565b60405163a9059cbb60e01b8582019081526001600160a01b039093166024820152604480820192909252908152610e4181611d4c565b51908260a43561270f195a01f13d8015610e7557602014610e6957505f5b6103e3575b6127ad565b5f511590151715610e5f565b50610e5f565b610da4565b803b15610ecf5781515f9283926020909101905f19f415610ea2575f80610d86565b60405162461bcd60e51b8152602060048201526005602482015264047533030360dc1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600560248201526423a998181960d91b6044820152606490fd5b60405162461bcd60e51b8152602060048201526005602482015264047533130360dc1b6044820152606490fd5b610f34608435612ab4565b610d3d565b90916001600160a01b03610f4d84846124ba565b516001600160a01b039092169116818114610f9157600191610f6e82612635565b8a52600260205260408a2080546001600160a01b03191682179055920190610cef565b612753565b60405162461bcd60e51b8152602060048201526005602482015264047533230360dc1b6044820152606490fd5b602080602492610fd285611cf8565b8152019201919050610cb8565b90926001906001600160a01b03610ff586611cf8565b168152602080910194019101610c35565b8380fd5b50346102705760403660031901126102705780611025611c89565b602435906001600160401b03821161106b5761104683923690600401611dd9565b90602082519201905af4906040519182523d60208301523d90604083013e60403d0190fd5b5050fd5b50346102705780600319360112610270576020600554604051908152f35b50346102705780600319360112610270576110a9600354612488565b90806001916001815260026020600260205260018060a01b03938585604086205416905b6110e8575b604051602080825281906102589082018b611e87565b851686811461111b57908187926110ff838b6124ba565b5285528383526111158660408720541691611ec3565b916110cd565b6110d2565b5034610270576060366003190112610270576001600160401b036024358181116103e657611152903690600401611d0c565b50506044359081116111785761116f6103e3913690600401611dd9565b600435336125bc565b5080fd5b5034610270576040366003190112610270576020906040906001600160a01b036111a4611c89565b16815260088352818120602435825283522054604051908152f35b5061014036600319011261006f576111d5611c89565b6001600160401b0360443581811161006f576111f5903690600401611d0c565b9190926002606435101561006f5761120b611c9f565b611213611ccb565b926101243590811161006f5761122d903690600401611dd9565b9161133f6005547f66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed888861130e6004546040519086602083015233604083015260608201526060815261127f81611d4c565b6112ff6112b160405195869560018060a01b038c168752602435602088015261016060408801526101608701916123f7565b6112c060608601606435612417565b608435608086015260a43560a086015260c43560c08601526001600160a01b038b811660e08701528d166101008601528481036101208601528b611e49565b90838203610140850152611e49565b0390a161131a81611ec3565b6005556001600160a01b0386168460c43560a4356084356064358c8e6024358b6124e2565b9461134b8487336125bc565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c8546001600160a01b031693846116f4575b505a6109c460843501608435116116e0576109c460843501603f60843560061b0410155f146116d357603f60843560061b04905b6101f4820180921161168057106116a6575a9660c435611694575a806109c31981011161168057916113ee5f949285946109c31901923691611da3565b91600160643514841461166d5760208351930191f4925b5a9186831161166957868381031161165557841596878061164b575b80611641575b611636578693899360c435611513575b50505050835f146114e35760207f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e91604051908152a25b80611480575b60208460405190158152f35b908185923b156103e657604051631264e26d60e31b8152600481019490945290151560248401528290604490829084905af180156114d8576114c4575b8080611474565b6114ce8391611d39565b61117857816114bd565b6040513d85823e3d90fd5b60207f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d2391604051908152a261146e565b929450909250906001600160a01b038116611630575032925b6001600160a01b03811661159c575061154960a435828403612464565b9103811061006f575f808061156d81943a60c4351083146115955760c435906126a8565b9485906001600160a01b03165af1611583612a85565b5015610dee5783905b5f808080611437565b3a906126a8565b91906115ac60a435828403612464565b9103811061006f576020916115c55f9260c435906126a8565b93826040518581019263a9059cbb60e01b845260018060a01b03166024820152866044820152604481526115f881611d4c565b519261270f195a01f13d801561162a5760201461161e57505f5b15610e6457839061158c565b5f511590151715611612565b50611612565b9261152c565b6040513d8a823e3d90fd5b5060c43515611427565b5060843515611421565b634e487b7160e01b5f52601160045260245ffd5b8780fd5b906020835193019160243591f192611405565b634e487b7160e01b8a52601160045260248afd5b915f92916113ee849360843592610d3d565b60405162461bcd60e51b8152602060048201526005602482015264047533031360dc1b6044820152606490fd5b6109c460843501906113b1565b634e487b7160e01b89526011600452602489fd5b843b1561006f57604051633af85da960e11b81526001600160a01b038416600482015260248035908201526101606044820152905f9082908190611793906117416101648401888f6123f7565b9061175160648501606435612417565b608480359085015260a480359085015260c48035908501526001600160a01b038a811660e48601528c1661010485015283820360031901610124850152611e49565b33610144830152038183895af180156117be571561137d576117b6919850611d39565b5f965f61137d565b6040513d5f823e3d90fd5b3461006f57602036600319011261006f576004356117e56125ff565b600354811161038357801561037e576020817f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c9392600455604051908152a1005b3461006f57602036600319011261006f5761183e611c89565b6118466125ff565b6001600160a01b0390811690811580156118fe575b6108ac57815f5260016020528060405f2054166118d15760015f52600160205260405f205416815f5260405f206001600160601b0360a01b918282541617905560015f528160405f20918254161790557fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f84405f80a2005b60405162461bcd60e51b815260206004820152600560248201526423a998981960d91b6044820152606490fd5b506001821461185b565b3461006f57602036600319011261006f576004355f526007602052602060405f2054604051908152f35b3461006f57604036600319011261006f5760043560243560058160051b9261197261195c85611d88565b9461196a6040519687611d67565b808652611d88565b60209190601f190136868401375f5b84811061199e576040516020808252819061025890820189611e49565b8181015481851b8701840152600101611981565b3461006f576119fe6119e06119c636611df7565b906119d8828285879997989698612807565b959096612995565b80926040519460203d8701016040523d86523d5f602088013e6129c8565b61025860405192839215158352604060208401526040830190611e49565b3461006f576020611a4a611a52611a3236611df7565b90611a4282828587999699612807565b969094612995565b9283916129c8565b6040519015158152f35b3461006f57602036600319011261006f5760206001600160a01b0380611a80611c89565b169060018214918215611a99575b505060405190158152f35b9091505f526002825260405f205416158280611a8e565b3461006f57602036600319011261006f576020611a52611ace611c89565b6123c6565b3461006f57608036600319011261006f57611aec611c89565b604435906001600160401b03821161006f57611b0f61006d923690600401611dd9565b6064359160243590611ed1565b3461006f57608036600319011261006f576001600160401b0360243581811161006f57611b4d903690600401611d0c565b505060443590811161006f57611b6a61006d913690600401611dd9565b6064359060043533611ed1565b3461006f57604036600319011261006f57611b90611c89565b60243590611b9c6125ff565b611ba581612635565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b039283165f818152604081208054959093166001600160a01b0319958616179092556001909152815490921682179055600354611c1090611ec3565b90816003557f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea265f80a28160045403611c4457005b611c4c6125ff565b811161038357801561037e576020817f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c9392600455604051908152a1005b600435906001600160a01b038216820361006f57565b60e435906001600160a01b038216820361006f57565b604435906001600160a01b038216820361006f57565b61010435906001600160a01b038216820361006f57565b602435906001600160a01b038216820361006f57565b35906001600160a01b038216820361006f57565b9181601f8401121561006f578235916001600160401b03831161006f576020838186019501011161006f57565b6001600160401b03811161025c57604052565b608081019081106001600160401b0382111761025c57604052565b90601f801991011681019081106001600160401b0382111761025c57604052565b6001600160401b03811161025c57601f01601f191660200190565b929192611daf82611d88565b91611dbd6040519384611d67565b82948184528183011161006f578281602093845f960137010152565b9080601f8301121561006f57816020611df493359101611da3565b90565b608060031982011261006f576004356001600160a01b038116810361006f579160243591604435906001600160401b03821161006f57611e3991600401611dd9565b90606435600281101561006f5790565b91908251928382525f5b848110611e73575050825f602080949584010152601f8019910116010190565b602081830181015184830182015201611e53565b9081518082526020808093019301915f5b828110611ea6575050505090565b83516001600160a01b031685529381019392810192600101611e98565b5f1981146116555760010190565b929091928351611ee08361265e565b11612399575f805b838210611ef757505050505050565b60419082820287016020918282015160409283810151956060809201515f1a9081155f14612119575050506001600160a01b031693611f358861265e565b811061211457611f4481612456565b81811061006f578a51106120e85783818b0101908151611f6382612456565b91821061006f57611f749082612464565b90811061006f578a51106120bc57889083518581015f80630b135d3f60e11b9283815260249460649786820152611fc781611fb96044998d8b8401528b830190611e49565b03601f198101835282611d67565b51908b5afa90611fd5612a85565b826120b1575b82612097575b50501561206f575050505b6001600160a01b0390811684821690811180159290612058575b50811561204d575b50612020575050600190910190611ee8565b5162461bcd60e51b81526004810191909152600560248201526423a998191b60d91b604482015260649150fd5b60019150145f61200e565b908092505f5260028452825f20541615905f612006565b906005869286519362461bcd60e51b855260048501528301526411d4cc0c8d60da1b90820152fd5b909150878180518101031261006f57870151145f80611fe1565b805189149250611fdb565b825162461bcd60e51b8152600481018590526005602482015264475330323360d81b6044820152606490fd5b825162461bcd60e51b815260048101859052600560248201526423a998191960d91b6044820152606490fd5b612780565b92969260019180830361218f575050506001600160a01b039586169588168614159150819050612175575b15611fec57815162461bcd60e51b8152600481018490526005602482015264475330323560d81b6044820152606490fd5b50835f5260088352815f20885f528352815f205415612144565b600281036122985750506001600160a01b03968716966121ae8b61265e565b8410612114576080938481018082116116555781811061006f578e511061226c5787918d918f019583870151968981015196808201938b8486519401519520168d1497881598612234575b5050505050505050905015611fec57815162461bcd60e51b815260048101849052600560248201526408ea66064760db1b6044820152606490fd5b60a09698505f97998c51968752898701528b8601528401528201526101005afa905f5114843d14161615805f858b82808080806121f9565b865162461bcd60e51b8152600481018990526005602482015264475330323760d81b6044820152606490fd5b94979491929091878d601e831115612360579050875192898401917f19457468657265756d205369676e6564204d6573736167653a0a3332000000008352603c908186015284528301938385106001600160401b0386111761234e5750838852825190209460031982019182116116555794835260ff1660208301526040820194909452606081019290925284925f92906080820184805203605f1901915afa15612345575f5192611fec565b513d5f823e3d90fd5b634e487b7160e01b5f5260045260245ffd5b885190815260ff9290921660208301526040820196909652606081019490945250505f808052916080915afa15612345575f5192611fec565b60405162461bcd60e51b8152602060048201526005602482015264047533032360dc1b6044820152606490fd5b6001600160a01b0390811660018114159190826123e257505090565b9091505f52600160205260405f205416151590565b908060209392818452848401375f828201840152601f01601f1916010190565b9060028210156124245752565b634e487b7160e01b5f52602160045260245ffd5b8115612442570490565b634e487b7160e01b5f52601260045260245ffd5b906020820180921161165557565b9190820180921161165557565b6001600160401b03811161025c5760051b60200190565b9061249282612471565b61249f6040519182611d67565b82815280926124b0601f1991612471565b0190602036910137565b80518210156124ce5760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b95601e999397919560429b9599939961252c60606040517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921881524660208201523060408201522090565b99806040519c8d378b207fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d88c5260208c01998a5260408c0198895260608c015260808b015260a08a015260c089015260e088015261010087015261012086015261014085015261016084209052611901835252012090565b9081602091031261006f5751801515810361006f5790565b916004549182156125d2576125d093611ed1565b565b60405162461bcd60e51b8152602060048201526005602482015264475330303160d81b6044820152606490fd5b30330361260857565b60405162461bcd60e51b8152602060048201526005602482015264475330333160d81b6044820152606490fd5b61263e81612b6f565b6001600160a01b039081165f9081526002602052604090205416610f9157565b80156126875760418102908082046041036116555761267f60419183612438565b0361006f5790565b505f90565b80156126875780800460010361165557600161267f8280612438565b9081156126c6578082029180830482036116555761267f9083612438565b50505f90565b60405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606490fd5b60405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606490fd5b60405162461bcd60e51b8152602060048201526005602482015264475330323160d81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600560248201526423a998189960d91b6044820152606490fd5b60405162461bcd60e51b8152602060048201526005602482015264475330313160d81b6044820152606490fd5b9390915f926040918251953387526020927fb648d3644f584ed1c2232d53c46d87e693586486ad0d1175f8656013110b714e60018060a01b03809a16988986820152828782015260a060608201528061286360a0820187611e49565b6128706080830187612417565b0390a17fb104e0b93118902c651344349b610029d694cfdec91c589c91ebafbcd02899475498600133148015612981575b61295557891691826128b9575b505050505050909150565b8597506128f596985f91612900879851998a978896879563394614b960e11b87526004870152602486015260a0604486015260a4850190611e49565b916064840190612417565b33608483015203925af192831561234557505f92612927575b5050815f80808080806128ae565b90809250813d831161294e575b61293e8183611d67565b8101031261006f57515f80612919565b503d612934565b855162461bcd60e51b815260048101869052600560248201526411d4cc4c0d60da1b6044820152606490fd5b50335f526001855280865f205416156128a1565b929190926002831015612424575f9384936001036129bb5750602082519201908319f490565b602083519301918419f190565b5f9291906001600160a01b031680612a30575b505015612a09577f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb8339180a2565b7facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd375339180a2565b803b1561006f576040516315661bd560e11b8152600481019290925282151560248301525f908290604490829084905af180156117be57612a72575b806129db565b612a7d919250611d39565b5f905f612a6c565b3d15612aaf573d90612a9682611d88565b91612aa46040519384611d67565b82523d5f602084013e565b606090565b6001600160a01b0381163014612ae8577f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b60405162461bcd60e51b8152602060048201526005602482015264047533430360dc1b6044820152606490fd5b612b1e82612b6f565b6001600160a01b039081165f908152600260205260409020548116911603612b4257565b60405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606490fd5b6001600160a01b03168015908115612be4575b8115612bbd575b50612b9057565b60405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606490fd5b9050301480612bcd575b5f612b89565b5060035f80303c62ef01005f5160e81c1415612bc7565b600181149150612b8256fea26469706673582212204116bafef52faa29b123cbcc36ac90dfb78fc1d96c4588ac08b0b31a9fdc32fd64736f6c63430008180033c001a08dba07b2d8eacd30e3c28a2e938f873b1468e497bd96a9929709c79f0f529c21a07e95d1206a5c395546e0435298e78564f480d182fc7d4110ddc593e9f3518390