EVM Transaction
EVM-initiated transaction processed through Canton consensus
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).
0x60e06040523480156200001157600080fd5b50604051620031383803806200313883398181016040528101906200003791906200027d565b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200009f576040517f4ef96acd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200013b576040517f612eb4a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001a2576040517f2546a62100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050620002d9565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002458262000218565b9050919050565b620002578162000238565b81146200026357600080fd5b50565b60008151905062000277816200024c565b92915050565b60008060006060848603121562000299576200029862000213565b5b6000620002a98682870162000266565b9350506020620002bc8682870162000266565b9250506040620002cf8682870162000266565b9150509250925092565b60805160a05160c051612e1a6200031e600039600081816107530152610b4c01526000818161019e0152610ee30152600081816101ee01526104cc0152612e1a6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c1d446be1161005b578063c1d446be146100ee578063e01e50761461011e578063ec60940b1461014e578063f9798de61461016c5761007d565b8063522a4fd0146100825780638ec6058f146100a0578063a3344125146100d0575b600080fd5b61008a61019c565b6040516100979190611710565b60405180910390f35b6100ba60048036038101906100b59190611775565b6101c0565b6040516100c791906117bd565b60405180910390f35b6100d86101ec565b6040516100e591906117f9565b60405180910390f35b61010860048036038101906101039190611775565b610210565b6040516101159190611a18565b60405180910390f35b61013860048036038101906101339190611b79565b6104c8565b6040516101459190611c8b565b60405180910390f35b610156610b4a565b6040516101639190611cc7565b60405180910390f35b61018660048036038101906101819190611775565b610b6e565b6040516101939190611ea3565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b600080600083815260200190815260200160002060000160009054906101000a900460ff169050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610218611635565b600080600084815260200190815260200160002090508060000160009054906101000a900460ff1661028157826040517fed71d1030000000000000000000000000000000000000000000000000000000081526004016102789190611c8b565b60405180910390fd5b806001016040518061014001604052908160008201548152602001600182015481526020016002820180546102b590611ef4565b80601f01602080910402602001604051908101604052809291908181526020018280546102e190611ef4565b801561032e5780601f106103035761010080835404028352916020019161032e565b820191906000526020600020905b81548152906001019060200180831161031157829003601f168201915b50505050508152602001600382015481526020016004820160009054906101000a900460ff1615151515815260200160058201805461036c90611ef4565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611ef4565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b505050505081526020016006820160009054906101000a900460ff1615151515815260200160078201805461041990611ef4565b80601f016020809104026020016040519081016040528092919081815260200182805461044590611ef4565b80156104925780601f1061046757610100808354040283529160200191610492565b820191906000526020600020905b81548152906001019060200180831161047557829003601f168201915b505050505081526020016008820160009054906101000a900460ff16151515158152602001600982015481525050915050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461055a57336040517f776950e900000000000000000000000000000000000000000000000000000000815260040161055191906117f9565b60405180910390fd5b60008b03610594576040517f9b8febfe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008060008d815260200190815260200160002090508060000160009054906101000a900460ff1615610655578060010160080160009054906101000a900460ff1615610618578b6040517f61b0861500000000000000000000000000000000000000000000000000000000815260040161060f9190611c8b565b60405180910390fd5b8b6040517f3ef1379e00000000000000000000000000000000000000000000000000000000815260040161064c9190611c8b565b60405180910390fd5b6000801b8a03610691576040517ffee9d0e900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600089899050036106ce576040517f6143644300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000878790500361070b576040517faae0f94a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b841561074f576000848490500361074e576040517f8c0ae27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663543812e68e6040518263ffffffff1660e01b81526004016107aa9190611c8b565b600060405180830381865afa1580156107c7573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906107f09190612217565b9050600081510361082c576040517e8bbab000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018260000160006101000a81548160ff0219169083151502179055506040518061014001604052808e81526020018c81526020018b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505081526020016000815260200160011515815260200189898080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508152602001871515815260200187610927576040518060200160405280600081525061096d565b86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050505b81526020016001151581526020014281525082600101600082015181600001556020820151816001015560408201518160020190816109ac9190612402565b506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555060a08201518160050190816109ec919061252f565b5060c08201518160060160006101000a81548160ff02191690831515021790555060e0820151816007019081610a22919061252f565b506101008201518160080160006101000a81548160ff021916908315150217905550610120820151816009015590505060005b8151811015610ab257610a84838f8f858581518110610a7757610a76612601565b5b6020026020010151610edc565b836001016003016000828254610a9a919061265f565b9250508190555080610aab90612693565b9050610a55565b50600082600b018054905003610af4576040517ff77ba6c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816001016009015492508c7fb7d0366dbd9a43ac053963293f1308f4f86033ba8bf591cd5baf2b64738040d4898986604051610b3293929190612728565b60405180910390a250509a9950505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060600080600084815260200190815260200160002090508060000160009054906101000a900460ff16610bd957826040517fed71d103000000000000000000000000000000000000000000000000000000008152600401610bd09190611c8b565b60405180910390fd5b80600b01805480602002602001604051908101604052809291908181526020016000905b82821015610ed0578382906000526020600020906009020160405180610120016040529081600082018054610c3190611ef4565b80601f0160208091040260200160405190810160405280929190818152602001828054610c5d90611ef4565b8015610caa5780601f10610c7f57610100808354040283529160200191610caa565b820191906000526020600020905b815481529060010190602001808311610c8d57829003601f168201915b50505050508152602001600182018054610cc390611ef4565b80601f0160208091040260200160405190810160405280929190818152602001828054610cef90611ef4565b8015610d3c5780601f10610d1157610100808354040283529160200191610d3c565b820191906000526020600020905b815481529060010190602001808311610d1f57829003601f168201915b505050505081526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382018054610dab90611ef4565b80601f0160208091040260200160405190810160405280929190818152602001828054610dd790611ef4565b8015610e245780601f10610df957610100808354040283529160200191610e24565b820191906000526020600020905b815481529060010190602001808311610e0757829003601f168201915b505050505081526020016004820160009054906101000a900461ffff1661ffff1661ffff1681526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505081526020019060010190610bfd565b50505050915050919050565b60008060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639fa48e3185600001516040518263ffffffff1660e01b8152600401610f3e9190612793565b600060405180830381865afa158015610f5b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610f8491906129f2565b9150915060005b815181101561130c576000612710838381518110610fac57610fab612601565b5b60200260200101516060015161ffff168760800151610fcb9190612a6a565b610fd59190612adb565b90508085610fe3919061265f565b945088600b016040518061012001604052808860000151815260200185858151811061101257611011612601565b5b602002602001015160000151815260200185858151811061103657611035612601565b5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1681526020018585815181106110705761106f612601565b5b602002602001015160400151815260200185858151811061109457611093612601565b5b60200260200101516060015161ffff16815260200186602001518152602001886080015181526020018381526020018860a0015173ffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000209060090201600090919091909150600082015181600001908161111f919061252f565b506020820151816001019081611135919061252f565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003019081611192919061252f565b5060808201518160040160006101000a81548161ffff021916908361ffff16021790555060a0820151816005015560c0820151816006015560e082015181600701556101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505061126d8784848151811061123557611234612601565b5b602002602001015160200151838960a0015173ffffffffffffffffffffffffffffffffffffffff16611317909392919063ffffffff16565b8282815181106112805761127f612601565b5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1686600001516040516112b49190612b48565b6040518091039020897fdba02c493aeb33f7504da9e609bc2dd8e1ea80028c687aef85845278f26714ac8960a00151856040516112f2929190612b5f565b60405180910390a4508061130590612693565b9050610f8b565b505050949350505050565b61139a846323b872dd60e01b85858560405160240161133893929190612b88565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506113a0565b50505050565b6000611402826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114689092919063ffffffff16565b90506000815114806114245750808060200190518101906114239190612bd4565b5b611463576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145a90612c73565b60405180910390fd5b505050565b60606114778484600085611480565b90509392505050565b6060824710156114c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bc90612d05565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516114ee9190612d61565b60006040518083038185875af1925050503d806000811461152b576040519150601f19603f3d011682016040523d82523d6000602084013e611530565b606091505b50915091506115418783838761154d565b92505050949350505050565b606083156115af5760008351036115a757611567856115c2565b6115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159d90612dc4565b60405180910390fd5b5b8290506115ba565b6115b983836115e5565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156115f85781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162c9190612793565b60405180910390fd5b604051806101400160405280600081526020016000801916815260200160608152602001600081526020016000151581526020016060815260200160001515815260200160608152602001600015158152602001600081525090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006116d66116d16116cc84611691565b6116b1565b611691565b9050919050565b60006116e8826116bb565b9050919050565b60006116fa826116dd565b9050919050565b61170a816116ef565b82525050565b60006020820190506117256000830184611701565b92915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6117528161173f565b811461175d57600080fd5b50565b60008135905061176f81611749565b92915050565b60006020828403121561178b5761178a611735565b5b600061179984828501611760565b91505092915050565b60008115159050919050565b6117b7816117a2565b82525050565b60006020820190506117d260008301846117ae565b92915050565b60006117e382611691565b9050919050565b6117f3816117d8565b82525050565b600060208201905061180e60008301846117ea565b92915050565b61181d8161173f565b82525050565b6000819050919050565b61183681611823565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561187657808201518184015260208101905061185b565b60008484015250505050565b6000601f19601f8301169050919050565b600061189e8261183c565b6118a88185611847565b93506118b8818560208601611858565b6118c181611882565b840191505092915050565b6118d5816117a2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000611902826118db565b61190c81856118e6565b935061191c818560208601611858565b61192581611882565b840191505092915050565b6000610140830160008301516119496000860182611814565b50602083015161195c602086018261182d565b50604083015184820360408601526119748282611893565b91505060608301516119896060860182611814565b50608083015161199c60808601826118cc565b5060a083015184820360a08601526119b482826118f7565b91505060c08301516119c960c08601826118cc565b5060e083015184820360e08601526119e182826118f7565b9150506101008301516119f86101008601826118cc565b50610120830151611a0d610120860182611814565b508091505092915050565b60006020820190508181036000830152611a328184611930565b905092915050565b611a43816117d8565b8114611a4e57600080fd5b50565b600081359050611a6081611a3a565b92915050565b611a6f81611823565b8114611a7a57600080fd5b50565b600081359050611a8c81611a66565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611ab757611ab6611a92565b5b8235905067ffffffffffffffff811115611ad457611ad3611a97565b5b602083019150836001820283011115611af057611aef611a9c565b5b9250929050565b60008083601f840112611b0d57611b0c611a92565b5b8235905067ffffffffffffffff811115611b2a57611b29611a97565b5b602083019150836001820283011115611b4657611b45611a9c565b5b9250929050565b611b56816117a2565b8114611b6157600080fd5b50565b600081359050611b7381611b4d565b92915050565b60008060008060008060008060008060e08b8d031215611b9c57611b9b611735565b5b6000611baa8d828e01611760565b9a50506020611bbb8d828e01611a51565b9950506040611bcc8d828e01611a7d565b98505060608b013567ffffffffffffffff811115611bed57611bec61173a565b5b611bf98d828e01611aa1565b975097505060808b013567ffffffffffffffff811115611c1c57611c1b61173a565b5b611c288d828e01611af7565b955095505060a0611c3b8d828e01611b64565b93505060c08b013567ffffffffffffffff811115611c5c57611c5b61173a565b5b611c688d828e01611af7565b92509250509295989b9194979a5092959850565b611c858161173f565b82525050565b6000602082019050611ca06000830184611c7c565b92915050565b6000611cb1826116dd565b9050919050565b611cc181611ca6565b82525050565b6000602082019050611cdc6000830184611cb8565b92915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611d17816117d8565b82525050565b600061ffff82169050919050565b611d3481611d1d565b82525050565b6000610120830160008301518482036000860152611d5882826118f7565b91505060208301518482036020860152611d7282826118f7565b9150506040830151611d876040860182611d0e565b5060608301518482036060860152611d9f82826118f7565b9150506080830151611db46080860182611d2b565b5060a0830151611dc760a0860182611814565b5060c0830151611dda60c0860182611814565b5060e0830151611ded60e0860182611814565b50610100830151611e02610100860182611d0e565b508091505092915050565b6000611e198383611d3a565b905092915050565b6000602082019050919050565b6000611e3982611ce2565b611e438185611ced565b935083602082028501611e5585611cfe565b8060005b85811015611e915784840389528151611e728582611e0d565b9450611e7d83611e21565b925060208a01995050600181019050611e59565b50829750879550505050505092915050565b60006020820190508181036000830152611ebd8184611e2e565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f0c57607f821691505b602082108103611f1f57611f1e611ec5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611f5d82611882565b810181811067ffffffffffffffff82111715611f7c57611f7b611f25565b5b80604052505050565b6000611f8f61172b565b9050611f9b8282611f54565b919050565b600067ffffffffffffffff821115611fbb57611fba611f25565b5b602082029050602081019050919050565b600080fd5b600080fd5b600080fd5b600067ffffffffffffffff821115611ff657611ff5611f25565b5b611fff82611882565b9050602081019050919050565b600061201f61201a84611fdb565b611f85565b90508281526020810184848401111561203b5761203a611fd6565b5b612046848285611858565b509392505050565b600082601f83011261206357612062611a92565b5b815161207384826020860161200c565b91505092915050565b60008151905061208b81611749565b92915050565b6000815190506120a081611a3a565b92915050565b600060c082840312156120bc576120bb611fcc565b5b6120c660c0611f85565b9050600082015167ffffffffffffffff8111156120e6576120e5611fd1565b5b6120f28482850161204e565b60008301525060206121068482850161207c565b602083015250604061211a8482850161207c565b604083015250606061212e8482850161207c565b60608301525060806121428482850161207c565b60808301525060a061215684828501612091565b60a08301525092915050565b600061217561217084611fa0565b611f85565b9050808382526020820190506020840283018581111561219857612197611a9c565b5b835b818110156121df57805167ffffffffffffffff8111156121bd576121bc611a92565b5b8086016121ca89826120a6565b8552602085019450505060208101905061219a565b5050509392505050565b600082601f8301126121fe576121fd611a92565b5b815161220e848260208601612162565b91505092915050565b60006020828403121561222d5761222c611735565b5b600082015167ffffffffffffffff81111561224b5761224a61173a565b5b612257848285016121e9565b91505092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026122c27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612285565b6122cc8683612285565b95508019841693508086168417925050509392505050565b60006122ff6122fa6122f58461173f565b6116b1565b61173f565b9050919050565b6000819050919050565b612319836122e4565b61232d61232582612306565b848454612292565b825550505050565b600090565b612342612335565b61234d818484612310565b505050565b5b818110156123715761236660008261233a565b600181019050612353565b5050565b601f8211156123b65761238781612260565b61239084612275565b8101602085101561239f578190505b6123b36123ab85612275565b830182612352565b50505b505050565b600082821c905092915050565b60006123d9600019846008026123bb565b1980831691505092915050565b60006123f283836123c8565b9150826002028217905092915050565b61240b8261183c565b67ffffffffffffffff81111561242457612423611f25565b5b61242e8254611ef4565b612439828285612375565b600060209050601f83116001811461246c576000841561245a578287015190505b61246485826123e6565b8655506124cc565b601f19841661247a86612260565b60005b828110156124a25784890151825560018201915060208501945060208101905061247d565b868310156124bf57848901516124bb601f8916826123c8565b8355505b6001600288020188555050505b505050505050565b60008190508160005260206000209050919050565b601f82111561252a576124fb816124d4565b61250484612275565b81016020851015612513578190505b61252761251f85612275565b830182612352565b50505b505050565b612538826118db565b67ffffffffffffffff81111561255157612550611f25565b5b61255b8254611ef4565b6125668282856124e9565b600060209050601f8311600181146125995760008415612587578287015190505b61259185826123e6565b8655506125f9565b601f1984166125a7866124d4565b60005b828110156125cf578489015182556001820191506020850194506020810190506125aa565b868310156125ec57848901516125e8601f8916826123c8565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061266a8261173f565b91506126758361173f565b925082820190508082111561268d5761268c612630565b5b92915050565b600061269e8261173f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126d0576126cf612630565b5b600182019050919050565b600082825260208201905092915050565b82818337600083830152505050565b600061270783856126db565b93506127148385846126ec565b61271d83611882565b840190509392505050565b600060408201905081810360008301526127438185876126fb565b90506127526020830184611c7c565b949350505050565b6000612765826118db565b61276f81856126db565b935061277f818560208601611858565b61278881611882565b840191505092915050565b600060208201905081810360008301526127ad818461275a565b905092915050565b6000606082840312156127cb576127ca611fcc565b5b6127d56060611f85565b9050600082015167ffffffffffffffff8111156127f5576127f4611fd1565b5b6128018482850161204e565b60008301525060206128158482850161207c565b60208301525060406128298482850161207c565b60408301525092915050565b600067ffffffffffffffff8211156128505761284f611f25565b5b602082029050602081019050919050565b61286a81611d1d565b811461287557600080fd5b50565b60008151905061288781612861565b92915050565b6000608082840312156128a3576128a2611fcc565b5b6128ad6080611f85565b9050600082015167ffffffffffffffff8111156128cd576128cc611fd1565b5b6128d98482850161204e565b60008301525060206128ed84828501612091565b602083015250604082015167ffffffffffffffff81111561291157612910611fd1565b5b61291d8482850161204e565b604083015250606061293184828501612878565b60608301525092915050565b600061295061294b84612835565b611f85565b9050808382526020820190506020840283018581111561297357612972611a9c565b5b835b818110156129ba57805167ffffffffffffffff81111561299857612997611a92565b5b8086016129a5898261288d565b85526020850194505050602081019050612975565b5050509392505050565b600082601f8301126129d9576129d8611a92565b5b81516129e984826020860161293d565b91505092915050565b60008060408385031215612a0957612a08611735565b5b600083015167ffffffffffffffff811115612a2757612a2661173a565b5b612a33858286016127b5565b925050602083015167ffffffffffffffff811115612a5457612a5361173a565b5b612a60858286016129c4565b9150509250929050565b6000612a758261173f565b9150612a808361173f565b9250828202612a8e8161173f565b91508282048414831517612aa557612aa4612630565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612ae68261173f565b9150612af18361173f565b925082612b0157612b00612aac565b5b828204905092915050565b600081905092915050565b6000612b22826118db565b612b2c8185612b0c565b9350612b3c818560208601611858565b80840191505092915050565b6000612b548284612b17565b915081905092915050565b6000604082019050612b7460008301856117ea565b612b816020830184611c7c565b9392505050565b6000606082019050612b9d60008301866117ea565b612baa60208301856117ea565b612bb76040830184611c7c565b949350505050565b600081519050612bce81611b4d565b92915050565b600060208284031215612bea57612be9611735565b5b6000612bf884828501612bbf565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000612c5d602a836126db565b9150612c6882612c01565b604082019050919050565b60006020820190508181036000830152612c8c81612c50565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000612cef6026836126db565b9150612cfa82612c93565b604082019050919050565b60006020820190508181036000830152612d1e81612ce2565b9050919050565b600081905092915050565b6000612d3b8261183c565b612d458185612d25565b9350612d55818560208601611858565b80840191505092915050565b6000612d6d8284612d30565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000612dae601d836126db565b9150612db982612d78565b602082019050919050565b60006020820190508181036000830152612ddd81612da1565b905091905056fea2646970667358221220362020dda5b0b5ea7f05423c33f9b2b77d9cbfb245ec3118f9996da13dc6f2bc64736f6c63430008130033000000000000000000000000b87d387579bf6cd0a087b5b5e30de832ae717aa4000000000000000000000000a863738abd1e2505433ac2577acbfbee1d645028000000000000000000000000aae9d5fd9d8a543368f71ba196a87c6fc3baac76