EVM Transaction
EVM-initiated transaction processed through Canton consensus
Gateway_FinalizeBlock
Block timestamp → commit, incl. the gateway-build-block call for block #45164
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.
0x608060405234801561000f575f80fd5b506136ea8061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063e9dc63751461002d575b5f80fd5b61004061003b3660046124b5565b610056565b60405161004d919061252c565b60405180910390f35b6040516346f9602360e01b8152600481018290526060905f906001600160a01b038516906346f96023906024015f60405180830381865afa15801561009d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526100c491908101906127a8565b60208101519091506001600160a01b03166100ee57505060408051602081019091525f815261028c565b60408051610100810182525f80825260208083018290526060838501819052808401526080830182905260a0830182905260c0830182905260e08301919091528301516001600160a01b031681529082015161014990610292565b6040820152606082015161015c90610292565b6060820152604082015161016f9061031d565b60ff16608082015260608201516101859061031d565b60ff1660a0820152602082015161019b906103a4565b6001600160a01b0316602084015260ff1660e083015260c08201525f6101c1828461051e565b90505f6101d083858489610610565b90505f610253732e72803266a331cf35a56febcf924684d3cd66b963ec9f528a846040518263ffffffff1660e01b815260040161020d919061292d565b5f60405180830381865af4158015610227573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261024e9190810190612b22565b610859565b905061026561024e858786868661087f565b6040516020016102759190612ba7565b604051602081830303815290604052955050505050505b92915050565b6060816001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa9250505080156102f157506040513d5f823e601f3d908101601f191682016040526102ee9190810190612b22565b60015b15610314575f6103008261093c565b905080515f14610311579392505050565b50505b61028c82610ad9565b5f816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610378575060408051601f3d908101601f1916820190925261037591810190612beb565b60015b61038457506012919050565b60248160ff16116103955780610398565b60245b9392505050565b919050565b5f805f836001600160a01b031663c18b1d5e6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610401575060408051601f3d908101601f191682019092526103fe91810190612c04565b60015b61041257505f915081905080610517565b90506001600160a01b0381161561049e5760405163e5ec23a360e01b815261012c60048201526001600160a01b0382169063e5ec23a3906024016040805180830381865afa925050508015610484575060408051601f3d908101601f1916820190925261048191810190612c1f565b60015b1561049e57811561049b5750925060019150610517565b50505b836001600160a01b0316637e34cd3d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156104f8575060408051601f3d908101601f191682019092526104f591810190612c49565b60015b1561051057801561050e57925060029150610517565b505b5f80925092505b9193909250565b61056d604051806101400160405280606081526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b60e082015151806001600160401b0381111561058b5761058b61253e565b6040519080825280602002602001820160405280156105b4578160200160208202803683370190505b508252610100830151608083015261012083015160a08301525f5b818110156106085761060085848660e0015184815181106105f2576105f2612c60565b602002602001015184610c64565b6001016105cf565b505092915050565b61069f6040518061024001604052806060815260200160608152602001606081526020016060815260200160608152602001606081526020016060815260200160608152602001606081526020016060815260200160608152602001606081526020015f81526020015f15158152602001606081526020015f81526020015f60ff168152602001606081525090565b6106a882610dbe565b8152604080860151606087015191516106c49290602001612c74565b60408051601f198184030181529190526020820152845160e0850151516106eb9190610e4d565b604082015260e085015160ff16156107405761070e8560c0015160086006610ed5565b61071b8660e00151610f7f565b60405160200161072c929190612cb1565b60405160208183030381529060405261075c565b604051806040016040528060028152602001612d2d60f01b8152505b606082015261076b8484611009565b6080820152604085015161078090600a61114b565b60a0820152606085015161079590600a61114b565b60c0820152604083015160808601516107b091906004610ed5565b60e0820152606083015160a08601516107cb91906004610ed5565b6101008201526107dc818685611208565b5f6107e7858561133d565b90506107f48160026113e9565b6101c08301526305f5e10061080b61271083612d03565b6108159190612d2e565b6101e083015260e0860151610833908690869060ff16151584611407565b60ff1661020083015260a085015161084a9061145b565b61022083015250949350505050565b606061028c82604051806060016040528060408152602001613675604091396001611677565b60605f8660400151876060015160405160200161089d929190612d41565b60405160208183030381529060405290505f81855f01516108c3848a60e00151516117f1565b6040516020016108d593929190612d7c565b604051602081830303815290604052905080846108f884888b60e001515161180e565b610901886118c0565b61090c8c8b8b611987565b604051602001610920959493929190612e09565b6040516020818303038152906040529250505095945050505050565b60605f8290505f600c825111610953578151610956565b600c5b90505f816001600160401b038111156109715761097161253e565b6040519080825280601f01601f19166020018201604052801561099b576020820181803683370190505b5090505f805b83811015610a30576109d28582815181106109be576109be612c60565b01602001516001600160f81b031916611bb8565b15610a28578481815181106109e9576109e9612c60565b602001015160f81c60f81b838381518110610a0657610a06612c60565b60200101906001600160f81b03191690815f1a905350610a2582612eda565b91505b6001016109a1565b505f816001600160401b03811115610a4a57610a4a61253e565b6040519080825280601f01601f191660200182016040528015610a74576020820181803683370190505b5090505f5b82811015610ace57838181518110610a9357610a93612c60565b602001015160f81c60f81b828281518110610ab057610ab0612c60565b60200101906001600160f81b03191690815f1a905350600101610a79565b509695505050505050565b60605f610ae583611cab565b60408051600d8082528183019092529192505f91906020820181803683370190505090505f5b6006811015610b6157828181518110610b2657610b26612c60565b602001015160f81c60f81b828281518110610b4357610b43612c60565b60200101906001600160f81b03191690815f1a905350600101610b0b565b50601760f91b81600681518110610b7a57610b7a612c60565b60200101906001600160f81b03191690815f1a905350601760f91b81600781518110610ba857610ba8612c60565b60200101906001600160f81b03191690815f1a905350601760f91b81600881518110610bd657610bd6612c60565b60200101906001600160f81b03191690815f1a9053505f5b6004811015610c5c5782610c03826026612ef2565b81518110610c1357610c13612c60565b01602001516001600160f81b03191682610c2e836009612ef2565b81518110610c3e57610c3e612c60565b60200101906001600160f81b03191690815f1a905350600101610bee565b509392505050565b5f610c7485846101200151611cc1565b836101400151610c849190612ef2565b905080845f01518381518110610c9c57610c9c612c60565b6020026020010181815250508084602001818151610cba9190612ef2565b905250610120830151604085018051610cd4908390612ef2565b905250610140830151606085018051610cee908390612ef2565b9052506101a0830151608085018051610d08908390612ef2565b9052506101c083015160a085018051610d22908390612ef2565b9052506101a0830151610160840151610d3b9190612f05565b8460c001818151610d4c9190612ef2565b9052506101c0830151610180840151610d659190612f05565b8460e001818151610d769190612ef2565b9052506101e0830151610d9090829063ffffffff16612d03565b8461010001818151610da29190612ef2565b90525060a0830151610db75760016101208501525b5050505050565b60605f610dca83611d83565b60010190505f816001600160401b03811115610de857610de861253e565b6040519080825280601f01601f191660200182016040528015610e12576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610e1c57509392505050565b6060610e5883610ad9565b610e6183610dbe565b83600114610e8d57604051806040016040528060068152602001652042414e445360d01b815250610eac565b60405180604001604052806005815260200164081090539160da1b8152505b604051602001610ebe93929190612f18565b604051602081830303815290604052905092915050565b606060248360ff161115610ee857602492505b8260ff165f03610f0257610efb84610dbe565b9050610398565b5f610f1160ff8516600a61304d565b90505f610f26610f218388612d2e565b610dbe565b90505f610f3d610f368489613058565b8787611e5a565b905080515f03610f51575091506103989050565b8181604051602001610f6492919061306b565b60405160208183030381529060405293505050509392505050565b60608160ff16600103610fbd57610f9761012c610dbe565b604051602001610fa7919061309a565b6040516020818303038152906040529050919050565b8160ff16600203610feb5750506040805180820190915260078152664c495354494e4760c81b602082015290565b50506040805180820190915260028152612d2d60f01b602082015290565b60608260e00151516001600160401b038111156110285761102861253e565b60405190808252806020026020018201604052801561108557816020015b61107260405180608001604052805f60ff16815260200160608152602001606081526020015f81525090565b8152602001906001900390816110465790505b5090505f5b8151811015611144575f61109e848361200d565b905060405180608001604052808660e0015184815181106110c1576110c1612c60565b60200260200101515f015160ff1681526020016110fa8760e0015185815181106110ed576110ed612c60565b6020026020010151612075565b815260200161111561110e84612710612d03565b60026113e9565b81526020018281525083838151811061113057611130612c60565b60209081029190910101525060010161108a565b5092915050565b60605f83905082815111611162578391505061028c565b5f836001600160401b0381111561117b5761117b61253e565b6040519080825280601f01601f1916602001820160405280156111a5576020820181803683370190505b5090505f5b848110156111ff578281815181106111c4576111c4612c60565b602001015160f81c60f81b8282815181106111e1576111e1612c60565b60200101906001600160f81b03191690815f1a9053506001016111aa565b50949350505050565b5f611217838360800151611cc1565b8260a001516112269190612ef2565b90505f611237848460c00151611cc1565b8360e001516112469190612ef2565b90505f8360e001518460c001518560a0015186608001516112679190612ef2565b6112719190612ef2565b61127b9190612ef2565b116101a086015261128c8183612ef2565b156112b65761129b8183612ef2565b6112a761271084612d03565b6112b19190612d2e565b6112b8565b5f5b6101808601526112d76112cb8284612ef2565b8560a001516006610ed5565b8560c001516040516020016112ed9291906130d1565b604051602081830303815290604052856101200181905250611315828560a001516006610ed5565b61014086015260a084015161132d9082906006610ed5565b8561016001819052505050505050565b60208101515f901561136557816020015182610100015161135e9190612d2e565b90506113d1565b60e083015151156113d1575f5b8360e00151518110156113bd578360e00151818151811061139557611395612c60565b60200260200101516101e0015163ffffffff16826113b39190612ef2565b9150600101611372565b5060e0830151516113ce9082612d2e565b90505b6305f5e10081111561028c57506305f5e10092915050565b60606113f783600684610ed5565b604051602001610ebe919061311d565b5f8460e00151515f0361141c57506004611453565b8361012001511561142f57506002611453565b8261143c57506003611453565b6305f5e10082101561145057506001611453565b505f5b949350505050565b6060816001600160401b03165f0361148b5750506040805180820190915260028152612d2d60f01b602082015290565b5f6114a2620151806001600160401b038516612d2e565b6114af90620afa6c613141565b90505f6114bf62023ab183613160565b90505f6114cf8262023ab161318c565b6114d990846131bb565b90505f61016d6114ec62023ab084613160565b6114f8618eac85613160565b6115046105b486613160565b61150e90866131bb565b6115189190613141565b61152291906131bb565b61152c9190613160565b90505f61153a606483613160565b611545600484613160565b6115518461016d61318c565b61155b9190613141565b61156591906131bb565b61156f90846131bb565b90505f609961157f83600561318c565b61158a906002613141565b6115949190613160565b90505f60056115a483609961318c565b6115af906002613141565b6115b99190613160565b6115c390846131bb565b6115ce906001613141565b90505f600a83126115e9576115e46009846131bb565b6115f4565b6115f4836003613141565b90505f6002821315611606575f611609565b60015b6116158961019061318c565b61161f9088613141565b6116299190613141565b905061163481610dbe565b61163d83612159565b61164685612159565b604051602001611658939291906131da565b6040516020818303038152906040529950505050505050505050919050565b606083515f03611695575060408051602081019091525f8152610398565b5f826116c5576003855160046116ab9190612d03565b6116b6906002612ef2565b6116c09190612d2e565b6116ea565b6003855160026116d59190612ef2565b6116df9190612d2e565b6116ea906004612d03565b90505f816001600160401b038111156117055761170561253e565b6040519080825280601f01601f19166020018201604052801561172f576020820181803683370190505b509050600185016020820187885189016020810180515f82525b828410156117a4576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865350600185019450611749565b9052505085156117e5576003885106600181146117c857600281146117db576117e3565b603d6001830353603d60028303536117e3565b603d60018303535b505b50909695505050505050565b60606117fc82610dbe565b83604051602001610ebe929190613233565b6060611838604051806040016040528060048152602001632830b4b960e11b81525085600161218a565b61186c60405180604001604052806004815260200163141bdbdb60e21b81525061186586604001516121e2565b600161218a565b6118966040518060400160405280600581526020016442616e647360d81b81525061186586610dbe565b6040516020016118a8939291906133b4565b60405160208183030381529060405290509392505050565b60605f5b826080015151811015611981575f836080015182815181106118e8576118e8612c60565b6020026020010151905082611955611905835f015160ff16610dbe565b60405160200161191591906133f6565b6040516020818303038152906040528360200151846040015160405160200161193f929190612cb1565b604051602081830303815290604052600161218a565b604051602001611966929190613422565b60408051601f198184030181529190529250506001016118c4565b50919050565b60605f6119c76040518060400160405280600a81526020016910985cd9481bdddb995960b21b8152506118658660400151886080015189604001516122d0565b611a056040518060400160405280600b81526020016a145d5bdd19481bdddb995960aa1b81525061186587606001518960a001518a606001516122d0565b604051602001611a16929190613422565b60405160208183030381529060405290505f611a6060405180604001604052806009815260200168436c61696d61626c6560b81b8152506118658888608001518960a001516122f0565b611a966040518060400160405280600781526020016656657374696e6760c81b815250611865898960c001518a60e001516122f0565b604051602001611aa7929190613422565b60405160208183030381529060405290508181611ae96040518060400160405280600681526020016515995cdd195960d21b815250876101c00151600161218a565b604080518082018252600681526553746174757360d01b6020820152610200890151915163651496b360e11b815260ff9092166004830152611b8b91732e72803266a331cf35a56febcf924684d3cd66b99063ca292d66906024015f60405180830381865af4158015611b5e573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611b859190810190612b22565b5f61218a565b604051602001611b9e9493929190613450565b604051602081830303815290604052925050509392505050565b5f600360fc1b6001600160f81b0319831610801590611be55750603960f81b6001600160f81b0319831611155b80611c175750604160f81b6001600160f81b0319831610801590611c175750602d60f91b6001600160f81b0319831611155b80611c495750606160f81b6001600160f81b0319831610801590611c495750603d60f91b6001600160f81b0319831611155b80611c615750600160fd1b6001600160f81b03198316145b80611c795750601760f91b6001600160f81b03198316145b80611c915750602d60f81b6001600160f81b03198316145b8061028c5750506001600160f81b031916605f60f81b1490565b606061028c6001600160a01b0383166014612329565b5f811580611cd4575060e083015160ff16155b80611cea575060208301516001600160a01b0316155b15611cf657505f61028c565b602083015160c0840151604051639c0e0bf160e01b8152600481019190915260248101849052600160448201526001600160a01b0390911690639c0e0bf190606401602060405180830381865afa925050508015611d71575060408051601f3d908101601f19168201909252611d6e91810190612c49565b60015b611d7c57505f61028c565b905061028c565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310611dc15772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611ded576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611e0b57662386f26fc10000830492506010015b6305f5e1008310611e23576305f5e100830492506008015b6127108310611e3757612710830492506004015b60648310611e49576064830492506002015b600a831061028c5760010192915050565b6060831580611e6a575060ff8216155b15611e83575060408051602081019091525f8152610398565b8160ff168360ff161115611eb957611e9b82846134a6565b611ea99060ff16600a61304d565b611eb39085612d2e565b93508192505b835f03611ed4575060408051602081019091525f8152610398565b611edf600a85613058565b5f03611f0257611ef0600a85612d2e565b9350611efb836134bf565b9250611ed4565b5f611f0c85610dbe565b90505f8460ff166001600160401b03811115611f2a57611f2a61253e565b6040519080825280601f01601f191660200182016040528015611f54576020820181803683370190505b5090505f82518251611f669190612f05565b90505f5b81811015611fa757600360fc1b838281518110611f8957611f89612c60565b60200101906001600160f81b03191690815f1a905350600101611f6a565b505f5b83518110156117e557838181518110611fc557611fc5612c60565b01602001516001600160f81b03191683611fdf8385612ef2565b81518110611fef57611fef612c60565b60200101906001600160f81b03191690815f1a905350600101611faa565b5f82602001515f0361203c57825151156120355782515161203090612710612d2e565b611d7c565b505f61028c565b8260200151612710845f0151848151811061205957612059612c60565b602002602001015161206b9190612d03565b6103989190612d2e565b60605f826060015163ffffffff16836040015163ffffffff16146120e2576120a8836040015163ffffffff1660046113e9565b6120bd846060015163ffffffff1660046113e9565b6040516020016120ce9291906134da565b604051602081830303815290604052612117565b6120f7836040015163ffffffff1660046113e9565b6040516020016121079190613519565b6040516020818303038152906040525b905080612131846080015163ffffffff1660086002610ed5565b604051602001612142929190613543565b604051602081830303815290604052915050919050565b6060600a82106121715761216c82610dbe565b61028c565b61217a82610dbe565b604051602001610fa79190613590565b60608383836121b35760405180604001604052806002815260200161227d60f01b8152506121d0565b60405180604001604052806003815260200162089f4b60ea1b8152505b6040516020016118a8939291906135b8565b6060815f5b81518110801561221c575081818151811061220457612204612c60565b6020910101516001600160f81b031916600160fd1b14155b15612233578061222b81612eda565b9150506121e7565b5f816001600160401b0381111561224c5761224c61253e565b6040519080825280601f01601f191660200182016040528015612276576020820181803683370190505b5090505f5b828110156111ff5783818151811061229557612295612c60565b602001015160f81c60f81b8282815181106122b2576122b2612c60565b60200101906001600160f81b03191690815f1a90535060010161227b565b60606122de84846006610ed5565b826040516020016118a8929190613630565b606061230583856080015186604001516122d0565b612318838660a0015187606001516122d0565b6040516020016118a8929190612cb1565b6060825f612338846002612d03565b612343906002612ef2565b6001600160401b0381111561235a5761235a61253e565b6040519080825280601f01601f191660200182016040528015612384576020820181803683370190505b509050600360fc1b815f8151811061239e5761239e612c60565b60200101906001600160f81b03191690815f1a905350600f60fb1b816001815181106123cc576123cc612c60565b60200101906001600160f81b03191690815f1a9053505f6123ee856002612d03565b6123f9906001612ef2565b90505b6001811115612470576f181899199a1a9b1b9c1cb0b131b232b360811b83600f166010811061242d5761242d612c60565b1a60f81b82828151811061244357612443612c60565b60200101906001600160f81b03191690815f1a90535060049290921c916124698161365f565b90506123fc565b5081156114535760405163e22e27eb60e01b8152600481018690526024810185905260440160405180910390fd5b6001600160a01b03811681146124b2575f80fd5b50565b5f80604083850312156124c6575f80fd5b82356124d18161249e565b946020939093013593505050565b5f5b838110156124f95781810151838201526020016124e1565b50505f910152565b5f81518084526125188160208601602086016124df565b601f01601f19169290920160200192915050565b602081525f6103986020830184612501565b634e487b7160e01b5f52604160045260245ffd5b60405161020081016001600160401b03811182821017156125755761257561253e565b60405290565b60405161014081016001600160401b03811182821017156125755761257561253e565b604051601f8201601f191681016001600160401b03811182821017156125c6576125c661253e565b604052919050565b805161039f8161249e565b80516001600160401b038116811461039f575f80fd5b805160ff8116811461039f575f80fd5b805163ffffffff8116811461039f575f80fd5b8051801515811461039f575f80fd5b80516fffffffffffffffffffffffffffffffff8116811461039f575f80fd5b5f82601f83011261264f575f80fd5b815160206001600160401b0382111561266a5761266a61253e565b612678818360051b0161259e565b82815260099290921b84018101918181019086841115612696575f80fd5b8286015b84811015610ace5761020081890312156126b2575f80fd5b6126ba612552565b6126c3826125ef565b81526126d08583016125ff565b8582015260406126e18184016125ff565b9082015260606126f28382016125ff565b9082015260806127038382016125ff565b9082015260a0612714838201612612565b9082015260c0612725838201612621565b9082015260e082810151908201526101006127418184016125d9565b9082015261012082810151908201526101408083015190820152610160808301519082015261018080830151908201526101a080830151908201526101c080830151908201526101e06127958184016125ff565b908201528352918301916102000161269a565b5f602082840312156127b8575f80fd5b81516001600160401b03808211156127ce575f80fd5b9083019061014082860312156127e2575f80fd5b6127ea61257b565b825181526127fa602084016125ce565b602082015261280b604084016125ce565b604082015261281c606084016125ce565b606082015261282d608084016125ce565b608082015261283e60a084016125d9565b60a082015261284f60c084016125ef565b60c082015260e083015182811115612865575f80fd5b61287187828601612640565b60e08301525061010083810151908201526101209283015192810192909252509392505050565b5f82825180855260208086019550808260051b8401018186015f5b8481101561292057601f198684030189528151608060ff82511685528582015181878701526128e482870182612501565b915050604080830151868303828801526128fe8382612501565b60609485015197909401969096525050988401989250908301906001016128b3565b5090979650505050505050565b602081525f825161024080602085015261294b610260850183612501565b91506020850151601f19808685030160408701526129698483612501565b935060408701519150808685030160608701526129868483612501565b935060608701519150808685030160808701526129a38483612501565b935060808701519150808685030160a08701526129c08483612898565b935060a08701519150808685030160c08701526129dd8483612501565b935060c08701519150808685030160e08701526129fa8483612501565b935060e08701519150610100818786030181880152612a198584612501565b945080880151925050610120818786030181880152612a388584612501565b945080880151925050610140818786030181880152612a578584612501565b945080880151925050610160818786030181880152612a768584612501565b945080880151925050610180818786030181880152612a958584612501565b908801516101a08881019190915288015190945091506101c0612abb8188018415159052565b808801519250506101e0818786030181880152612ad88584612501565b90880151610200888101919091528801519094509150610220612aff8188018460ff169052565b870151868503909101838701529050612b188382612501565b9695505050505050565b5f60208284031215612b32575f80fd5b81516001600160401b0380821115612b48575f80fd5b818401915084601f830112612b5b575f80fd5b815181811115612b6d57612b6d61253e565b612b80601f8201601f191660200161259e565b9150808252856020828501011115612b96575f80fd5b6111ff8160208401602086016124df565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000081525f8251612bde81601d8501602087016124df565b91909101601d0192915050565b5f60208284031215612bfb575f80fd5b610398826125ef565b5f60208284031215612c14575f80fd5b81516103988161249e565b5f8060408385031215612c30575f80fd5b82519150612c40602084016125ff565b90509250929050565b5f60208284031215612c59575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b5f8351612c858184602088016124df565b6201017960ed1b9083019081528351612ca58160038401602088016124df565b01600301949350505050565b5f8351612cc28184602088016124df565b63010615b960e51b9083019081528351612ce38160048401602088016124df565b01600401949350505050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761028c5761028c612cef565b634e487b7160e01b5f52601260045260245ffd5b5f82612d3c57612d3c612d1a565b500490565b5f8351612d528184602088016124df565b602f60f81b9083019081528351612d708160018401602088016124df565b01600101949350505050565b7003d913730b6b2911d112930ba329026281607d1b815283515f90612da88160118501602089016124df565b61202360f01b6011918401918201528451612dca8160138401602089016124df565b701116113232b9b1b934b83a34b7b7111d1160791b601392909101918201528351612dfc8160248401602088016124df565b0160240195945050505050565b5f86516020612e1b8285838c016124df565b7f222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b6261918401918252641cd94d8d0b60da1b818301528751612e6181602585018b85016124df565b6f222c2261747472696275746573223a5b60801b602593909101928301528651612e918160358501848b016124df565b8651920191612ea68160358501848a016124df565b8551920191612ebb81603585018489016124df565b615d7d60f01b6035939091019283015250603701979650505050505050565b5f60018201612eeb57612eeb612cef565b5060010190565b8082018082111561028c5761028c612cef565b8181038181111561028c5761028c612cef565b5f8451612f298184602089016124df565b63010615b960e51b9083019081528451612f4a8160048401602089016124df565b8451910190612f608160048401602088016124df565b0160040195945050505050565b600181815b80851115612fa757815f1904821115612f8d57612f8d612cef565b80851615612f9a57918102915b93841c9390800290612f72565b509250929050565b5f82612fbd5750600161028c565b81612fc957505f61028c565b8160018114612fdf5760028114612fe957613005565b600191505061028c565b60ff841115612ffa57612ffa612cef565b50506001821b61028c565b5060208310610133831016604e8410600b8410161715613028575081810a61028c565b6130328383612f6d565b805f190482111561304557613045612cef565b029392505050565b5f6103988383612faf565b5f8261306657613066612d1a565b500690565b5f835161307c8184602088016124df565b601760f91b9083019081528351612d708160018401602088016124df565b6402a2ba0a8160dd1b81525f82516130b98160058501602087016124df565b607360f81b6005939091019283015250600601919050565b6307144c4160e51b815282515f906130f08160048501602088016124df565b600160fd1b60049184019182015283516131118160058401602088016124df565b01600501949350505050565b5f825161312e8184602087016124df565b602560f81b920191825250600101919050565b8082018281125f83128015821682158216171561060857610608612cef565b5f8261316e5761316e612d1a565b600160ff1b82145f198414161561318757613187612cef565b500590565b8082025f8212600160ff1b841416156131a7576131a7612cef565b818105831482151761028c5761028c612cef565b8181035f83128015838313168383128216171561114457611144612cef565b5f84516131eb8184602089016124df565b8083019050602d60f81b808252855161320b816001850160208a016124df565b600192019182015283516132268160028401602088016124df565b0160020195945050505050565b61020960f51b81525f835161324f8160028501602088016124df565b7f2d62616e64206c697175696469747920706f736974696f6e206f6e2000000000600291840191820152835161328c81601e8401602088016124df565b7f2e20456163682062616e642071756f7465732061206672616374696f6e206f66601e92909101918201527f207468652070616972277320736c697070616765206c696d69742061726f756e603e8201527f6420746865206f72646572626f6f6b2773203330307320545741503b20746869605e8201527f7320746f6b656e20686f6c647320616c6c206f66207468656d2e000000000000607e8201527f20466565732076657374206f6e20612072616d703a20636f6c6c656374696e6760988201527f20706179732074686520766573746564207061727420616e64206e657665722060b88201527f666f7266656974732074686520726573742e2052656e6465726564206f6e2d6360d8820152643430b4b71760d91b60f882015260fd01949350505050565b5f84516133c58184602089016124df565b8451908301906133d98183602089016124df565b84519101906133ec8183602088016124df565b0195945050505050565b6402130b732160dd1b81525f82516134158160058501602087016124df565b9190910160050192915050565b5f83516134338184602088016124df565b8351908301906134478183602088016124df565b01949350505050565b5f8551613461818460208a016124df565b855190830190613475818360208a016124df565b85519101906134888183602089016124df565b845191019061349b8183602088016124df565b019695505050505050565b60ff828116828216039081111561028c5761028c612cef565b5f60ff8216806134d1576134d1612cef565b5f190192915050565b602b60f81b81525f83516134f58160018501602088016124df565b63202f202d60e01b60019184019182015283516131118160058401602088016124df565b61c2b160f01b815281515f906135368160028501602087016124df565b9190910160020192915050565b5f83516135548184602088016124df565b63010615b960e51b90830190815283516135758160048401602088016124df565b61c39760f01b60049290910191820152600601949350505050565b600360fc1b81525f82516135ab8160018501602087016124df565b9190910160010192915050565b6e3d913a3930b4ba2fba3cb832911d1160891b815283515f906135e281600f8501602089016124df565b6a1116113b30b63ab2911d1160a91b600f91840191820152845161360d81601a8401602089016124df565b845191019061362381601a8401602088016124df565b01601a0195945050505050565b5f83516136418184602088016124df565b600160fd1b9083019081528351612d708160018401602088016124df565b5f8161366d5761366d612cef565b505f19019056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa26469706673582212203d74b92090731965f01bf208a5fa5511ea7246c4bf339fb0cb7caff42896510164736f6c63430008180033