diff --git a/broadcast/Plugin.s.sol/10/run-1721846334.json b/broadcast/Plugin.s.sol/10/run-1721846334.json new file mode 100644 index 0000000..eb26275 --- /dev/null +++ b/broadcast/Plugin.s.sol/10/run-1721846334.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": "0x29765bbe2da83709c6753e97897f1929c9cbe11ee273af90b0b9b910b5de1961", + "transactionType": "CREATE", + "contractName": "WebauthnOwnerPlugin", + "contractAddress": "0x8f498c8240e621f8050249d1c2f5f2aaee484ca0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xe61bdef3fff4c3cf7a07996dcb8802b5c85b665a", + "gas": "0x61c103", + "value": "0x0", + "input": "0x60a06040526001600160601b03193060601b16608052348015601f575f80fd5b506080516158d661003f5f395f8181610a080152610c6c01526158d65ff3fe608060405234801561000f575f80fd5b506004361061018f575f3560e01c80638616d61d116100dd578063bfd151c111610088578063f582bceb11610063578063f582bceb146103fd578063f6aded2f14610410578063ffa1ad7414610435575f80fd5b8063bfd151c1146103c2578063c7763130146103d5578063dbd80038146103ea575f80fd5b8063a3f4df7e116100b8578063a3f4df7e14610337578063a7be85c614610373578063af873483146103af575f80fd5b80638616d61d146102f057806388e18ce4146103115780638a91b0e314610324575f80fd5b8063197ea35b1161013d5780636d61fe70116101185780636d61fe70146102a257806384b0196e146102b55780638559d842146102d0575f80fd5b8063197ea35b1461025c578063395622471461027c57806346d60eb21461028f575f80fd5b80631128186d1161016d5780631128186d146101f0578063118a5389146102035780631626ba7e14610218575f80fd5b806301ffc9a7146101935780630c7ecd84146101bb5780630c976227146101d0575b5f80fd5b6101a66101a13660046145fc565b610471565b60405190151581526020015b60405180910390f35b6101ce6101c93660046146b8565b610518565b005b6101e36101de366004614722565b61057d565b6040516101b2919061478b565b6101ce6101fe36600461479d565b6105ad565b61020b61060d565b6040516101b29190614838565b61022b6102263660046149ad565b6107fe565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016101b2565b61026f61026a366004614b11565b610893565b6040516101b29190614b5c565b6101ce61028a366004614c02565b610a97565b61026f61029d3660046146b8565b610b46565b6101ce6102b0366004614c5d565b610ba9565b6102bd610bf3565b6040516101b29796959493929190614c9c565b6102e36102de366004614722565b610d03565b6040516101b29190614da0565b6103036102fe366004614b11565b610d33565b6040519081526020016101b2565b61030361031f366004614db2565b610d4d565b6101ce610332366004614c5d565b610daf565b61026f6040518060400160405280601581526020017f576562617574686e204f776e657220506c7567696e000000000000000000000081525081565b61026f6040518060400160405280600781526020017f45786163746c790000000000000000000000000000000000000000000000000081525081565b6103036103bd366004614db2565b610e95565b6101ce6103d03660046146b8565b610f81565b6103dd610ff4565b6040516101b2919061506a565b6101ce6103f836600461537f565b6118c7565b6101a661040b3660046153da565b611d10565b61042361041e36600461540b565b611d3e565b60405160ff90911681526020016101b2565b61026f6040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525081565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fa82c355500000000000000000000000000000000000000000000000000000000148061050357507fffffffff0000000000000000000000000000000000000000000000000000000082167fdb9b90a300000000000000000000000000000000000000000000000000000000145b80610512575061051282611df4565b92915050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff861660248201526044015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260208190526040902060609061051290611e8a565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff84166024820152604401610574565b6106386040518060800160405280606081526020016060815260200160608152602001606081525090565b604080518082018252601581527f576562617574686e204f776e657220506c7567696e000000000000000000000060208083019190915290835281518083018352600781527f45786163746c7900000000000000000000000000000000000000000000000000818301528383015281518083018352600581527f312e302e30000000000000000000000000000000000000000000000000000000818301528382015281518083018352601081527f4d6f64696679204f776e657273686970000000000000000000000000000000008183015282516002808252606082019094529092909182015b604080518082019091525f81526060602082015281526020019060019003908161071f57505060608301908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101839052905180515f9061079257610792615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018281525082606001516001815181106107ef576107ef615465565b60200260200101819052505090565b5f8061082b338660405160200161081791815260200190565b604051602081830303815290604052610d33565b905061083933828686611fb9565b1561086757507f1626ba7e00000000000000000000000000000000000000000000000000000000905061088c565b507fffffffff0000000000000000000000000000000000000000000000000000000090505b9392505050565b60605f7fbdd7fd9cb347c6a55cbb0e955e03b82b8c237ef32b23d4edf7397fb14d8ca67f83805190602001206040516020016108d9929190918252602082015260400190565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815282825280516020918201208383018352601584527f576562617574686e204f776e657220506c7567696e00000000000000000000009382019390935281518083018352600581527f312e302e300000000000000000000000000000000000000000000000000000009082015281517fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472818301527fc3096fa7bb2db021c3e231a095f2915e7c4af9357d5e0f05046413e75697c1a5818401527f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c606082015246608082015273ffffffffffffffffffffffffffffffffffffffff9790971660a08801527f000000000000000000000000000000000000000000000000000000000000000060c0808901919091528251808903909101815260e08801835280519101207f19010000000000000000000000000000000000000000000000000000000000006101008801526101028701526101228087019290925280518087039092018252610142909501909452509192915050565b335f81815260208190526040902054610adc576040517f87138d5c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610af1610ae884612113565b6103f884612113565b3373ffffffffffffffffffffffffffffffffffffffff167f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e68484604051610b39929190615492565b60405180910390a2505050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff86166024820152606090604401610574565b333b5f03610be5576040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152602401610574565b610bef82826121f0565b5050565b5f6060805f805f60606040518060400160405280601581526020017f576562617574686e204f776e657220506c7567696e00000000000000000000008152506040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525046337f00000000000000000000000000000000000000000000000000000000000000005f67ffffffffffffffff811115610ca457610ca46149dc565b604051908082528060200260200182016040528015610ccd578160200160208202803683370190505b507f1f000000000000000000000000000000000000000000000000000000000000009d959c50939a509198509650945092509050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260208190526040902060609061051290612461565b5f610d3e8383610893565b80519060200120905092915050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081525f80357fffffffff0000000000000000000000000000000000000000000000000000000016600483015260ff8516602483015290604401610574565b335f908152602081905260408120610dc690612461565b335f818152602081815260408083208390558051838152918201905292935090917f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d6191610e34565b604080518082019091525f8082526020820152815260200190600190039081610e0e5790505b5083604051610e449291906154b6565b60405180910390a2604080515f81526020810190915233907f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e690610e878461252c565b604051610b39929190615492565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff851601610f21575f610eef836020527b19457468657265756d205369676e6564204d6573736167653a0a33325f52603c60042090565b9050610f093382610f046101408801886154da565b611fb9565b15610f17575f91505061088c565b600191505061088c565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff85166024820152604401610574565b60ff85166105185773ffffffffffffffffffffffffffffffffffffffff84163314801590610fb65750610fb43385611d10565b155b15610fed576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b61105a604051806101800160405280606081526020016060815260200160608152602001606081526020015f151581526020015f151581526020016060815260200160608152602001606081526020016060815260200160608152602001606081525090565b60408051600480825260a0820190925290602082016080803683375050506040820181905280517f395622470000000000000000000000000000000000000000000000000000000091905f906110b2576110b2615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517f84b0196e000000000000000000000000000000000000000000000000000000009190600190811061111e5761111e615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517f1626ba7e000000000000000000000000000000000000000000000000000000009190600290811061118a5761118a615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517fdbd8003800000000000000000000000000000000000000000000000000000000919060039081106111f6576111f6615465565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216602092830291909101820152604080516060810182526001808252928101929092525f8282015280516007808252610100820190925290816020015b61125f61458a565b81526020019060019003908161125757505060e08301908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101839052905180515f906112be576112be615465565b6020026020010181905250604051806040016040528063b61d27f660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160018151811061131b5761131b615465565b602002602001018190525060405180604001604052806334fcd5be60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160028151811061137857611378615465565b6020026020010181905250604051806040016040528063c5f0e8d160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e001516003815181106113d5576113d5615465565b6020026020010181905250604051806040016040528063c1a221f360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160048151811061143257611432615465565b60200260200101819052506040518060400160405280634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160058151811061148f5761148f615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e001516006815181106114ec576114ec615465565b60200260200101819052505f60405180606001604052806001600481111561151657611516614f02565b81525f60208201819052604091820181905281516060810190925291925080600381525f60208201819052604091820152805160098082526101408201909252919250816020015b61156661458a565b81526020019060019003908161155e5750506101008501908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101849052905180515f906115c6576115c6615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160018151811061162457611624615465565b6020026020010181905250604051806040016040528063b61d27f660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160028151811061168257611682615465565b602002602001018190525060405180604001604052806334fcd5be60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001838152508461010001516003815181106116e0576116e0615465565b6020026020010181905250604051806040016040528063c5f0e8d160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160048151811061173e5761173e615465565b6020026020010181905250604051806040016040528063c1a221f360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160058151811061179c5761179c615465565b60200260200101819052506040518060400160405280634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001838152508461010001516006815181106117fa576117fa615465565b60200260200101819052506040518060400160405280631626ba7e60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018281525084610100015160078151811061185857611858615465565b602002602001018190525060405180604001604052806384b0196e60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508461010001516008815181106118b6576118b6615465565b602002602001018190525050505090565b335f8181526020819052604090205461190c576040517f87138d5c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f9081526020819052604081209080611925836125d3565b915091505f805b8651811015611b97575f61196488838151811061194b5761194b615465565b602002602001015186866126469092919063ffffffff16565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81036119fa576119af8883815181106119a2576119a2615465565b60200260200101516126d3565b6040517f531e21ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610574565b8851831015611aff57611a25898481518110611a1857611a18615465565b6020026020010151612713565b80611a595750611a59898481518110611a4057611a40615465565b602002602001015186866127469092919063ffffffff16565b15611abe57611a738984815181106119a2576119a2615465565b6040517fb20f76e300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610574565b8883611ac981615568565b945081518110611adb57611adb615465565b6020026020010151848260408110611af557611af5615465565b6020020152611b46565b611b088561559f565b9450845f03611b175750611b97565b838560408110611b2957611b29615465565b6020020151848260408110611b4057611b40615465565b60200201525b838160408110611b5857611b58615465565b6020020151866001018260408110611b7257611b72615465565b600202015f820151815f0155602082015181600101559050505080600101905061192c565b505b8651811015611c8f57611bb7878281518110611a1857611a18615465565b80611beb5750611beb878281518110611bd257611bd2615465565b602002602001015184846127469092919063ffffffff16565b15611c0557611a738782815181106119a2576119a2615465565b868181518110611c1757611c17615465565b6020026020010151828460408110611c3157611c31615465565b6020020152818360408110611c4857611c48615465565b6020020151846001018460408110611c6257611c62615465565b600202015f820151815f01556020820151816001015590505082611c8590615568565b9250600101611b99565b825f03611cc8576040517f9aa6ffc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82845560405133907f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d6190611cff908a908a906154b6565b60405180910390a250505050505050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260208190526040812061088c90836127b6565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260208190526040812080545b808360ff161015611ddd57611dc1611d82368690038601866155d3565b836001018560ff1660408110611d9a57611d9a615465565b6040805180820190915260029190910291909101805482526001015460208201529061285c565b15611dcd575050610512565b611dd6836155ed565b9250611d65565b6119af611def368690038601866155d3565b6126d3565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167ff23b1ed700000000000000000000000000000000000000000000000000000000148061051257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610512565b80546060908067ffffffffffffffff811115611ea857611ea86149dc565b604051908082528060200260200182016040528015611ed1578160200160208202803683370190505b5091505f5b81811015611fb257836001018160408110611ef357611ef3615465565b60020201600101545f14611f5857836001018160408110611f1657611f16615465565b60020201604051602001611f3a919081548152600190910154602082015260400190565b6040516020818303038152906040528051906020012060601c611f73565b836001018160408110611f6d57611f6d615465565b60020201545b838281518110611f8557611f85615465565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611ed6565b5050919050565b5f8061200184845f818110611fd057611fd0615465565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260208190526040902092013560f81c9050612878565b905080602001515f0361209c57805173ffffffffffffffffffffffffffffffffffffffff10156120635780516040517fa044a1b10000000000000000000000000000000000000000000000000000000081526004810191909152602401610574565b61209485612074856001818961560b565b845173ffffffffffffffffffffffffffffffffffffffff16929190612904565b91505061210b565b612107856040516020016120b291815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190525f6120ee866001818a61560b565b8101906120fb9190615632565b84516020860151612a1b565b9150505b949350505050565b6060815167ffffffffffffffff81111561212f5761212f6149dc565b60405190808252806020026020018201604052801561217357816020015b604080518082019091525f808252602082015281526020019060019003908161214d5790505b5090505f5b82518110156121ea57604051806040016040528084838151811061219e5761219e615465565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681526020015f8152508282815181106121d7576121d7615465565b6020908102919091010152600101612178565b50919050565b335f8181526020819052604090205415612236576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612243838501856156f3565b905080515f0361227f576040517f9aa6ffc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f90815260208190526040812081905b83518310156123a3575f6122af8585815181106119a2576119a2615465565b90506122c6858581518110611a1857611a18615465565b806122fd57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1611155b1561234c576040517fb20f76e300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610574565b84848151811061235e5761235e615465565b602002602001015182600101856040811061237b5761237b615465565b600202015f820151815f01556020820151816001015590505080925050826001019250612290565b828155604080515f8082526020820190925233917f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d61918791612406565b604080518082019091525f80825260208201528152602001906001900390816123e05790505b506040516124159291906154b6565b60405180910390a2337f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e66124488661252c565b604080515f81526020810191829052611cff9291615492565b80546060908067ffffffffffffffff81111561247f5761247f6149dc565b6040519080825280602002602001820160405280156124c357816020015b604080518082019091525f808252602082015281526020019060019003908161249d5790505b5091505f5b81811015611fb2578360010181604081106124e5576124e5615465565b600202016040518060400160405290815f820154815260200160018201548152505083828151811061251957612519615465565b60209081029190910101526001016124c8565b6060815167ffffffffffffffff811115612548576125486149dc565b604051908082528060200260200182016040528015612571578160200160208202803683370190505b5090505f5b82518110156121ea576125948382815181106119a2576119a2615465565b8282815181106125a6576125a6615465565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612576565b5f6125dc6145c3565b825491505f5b82811015612640578360010181604081106125ff576125ff615465565b600202016040518060400160405290815f820154815260200160018201548152505082826040811061263357612633615465565b60200201526001016125e2565b50915091565b5f805b828110156126a957835185826040811061266557612665615465565b6020020151511480156126955750836020015185826040811061268a5761268a615465565b602002015160200151145b156126a157905061088c565b600101612649565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff949350505050565b5f81602001515f1461270e57816040516020016126f09190615725565b6040516020818303038152906040528051906020012060601c610512565b505190565b5f81602001515f1480156105125750815115806105125750505173ffffffffffffffffffffffffffffffffffffffff1090565b5f805b828110156127ac57835185826040811061276557612765615465565b6020020151511480156127955750836020015185826040811061278a5761278a615465565b602002015160200151145b156127a457600191505061088c565b600101612749565b505f949350505050565b6040805180820190915273ffffffffffffffffffffffffffffffffffffffff821681525f602082018190528354909190825b8181101561285157825160018701826040811061280757612807615465565b60020201541480156128385750826020015186600101826040811061282e5761282e615465565b6002020160010154145b156128495760019350505050610512565b6001016127e8565b505f95945050505050565b805182515f9114801561088c5750506020908101519101511490565b604080518082019091525f8082526020820152825482106128c5576040517f4e23d03500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260010182604081106128da576128da615465565b600202016040518060400160405290815f8201548152602001600182015481525050905092915050565b73ffffffffffffffffffffffffffffffffffffffff909316925f841561210b57604051845f52604083036129915760208481013560ff81901c601b01825285356040527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16606052600160805f825afa805187183d151761298f57505f60605260405250600161210b565b505b604183036129d15760408401355f1a6020526040846040376020600160805f60015afa805187183d15176129cf57505f60605260405250600161210b565b505b5f60605280604052631626ba7e60e01b80825285600483015260248201604081528460448401528486606485013760208160648701858b5afa905190911416915050949350505050565b5f612a4760027fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255161573c565b8460a001511115612a5957505f612e07565b60608401515f90612a7b90612a6f816015615774565b60208801519190612e10565b90507fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634818051906020012014612ab4575f915050612e07565b5f612abe88612e93565b604051602001612ace919061579e565b60405160208183030381529060405290505f612b05876040015183518960400151612af99190615774565b60208a01519190612e10565b90508180519060200120818051906020012014612b27575f9350505050612e07565b865180517f01000000000000000000000000000000000000000000000000000000000000009182916020908110612b6057612b60615465565b0160200151167fff000000000000000000000000000000000000000000000000000000000000001614612b98575f9350505050612e07565b878015612c045750865180517f04000000000000000000000000000000000000000000000000000000000000009182916020908110612bd957612bd9615465565b0160200151167fff000000000000000000000000000000000000000000000000000000000000001614155b15612c14575f9350505050612e07565b5f60028860200151604051612c2991906157fc565b602060405180830381855afa158015612c44573d5f803e3d5ffd5b5050506040513d601f19601f82011682018060405250810190612c679190615807565b90505f6002895f015183604051602001612c8292919061581e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052612cba916157fc565b602060405180830381855afa158015612cd5573d5f803e3d5ffd5b5050506040513d601f19601f82011682018060405250810190612cf89190615807565b6080808b015160a0808d015160408051602081018790529081019390935260608301529181018b90529081018990529091505f9060c00160405160208183030381529060405290505f8061010073ffffffffffffffffffffffffffffffffffffffff1683604051612d6991906157fc565b5f60405180830381855afa9150503d805f8114612da1576040519150601f19603f3d011682016040523d82523d5f602084013e612da6565b606091505b50805191935091501515828015612dba5750805b15612de65781806020019051810190612dd39190615807565b6001149950505050505050505050612e07565b612dfb858e608001518f60a001518f8f612eb8565b99505050505050505050505b95945050505050565b60608351828111612e1f578092505b838111612e2a578093505b508183101561088c5750604051828203808252938301937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820181165b8681015184820152810180612e695750505f81602084010152604081018201604052509392505050565b606061051282604051806060016040528060408152602001615861604091395f613000565b5f841580612ee657507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518510155b80612eef575083155b80612f1a57507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518410155b15612f2657505f612e07565b612f30838361317b565b612f3b57505f612e07565b5f612f45856132f0565b90505f7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255182890990505f7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255183890990505f612fa287878585613371565b90507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551612fef8a7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551615836565b8208159a9950505050505050505050565b606083515f0361301e575060408051602081019091525f815261088c565b5f8261304e576003855160046130349190615849565b61303f906002615774565b613049919061573c565b613073565b60038551600261305e9190615774565b613068919061573c565b613073906004615849565b90505f8167ffffffffffffffff81111561308f5761308f6149dc565b6040519080825280601f01601f1916602001820160405280156130b9576020820181803683370190505b509050600185016020820187885189016020810180515f82525b8284101561312e576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f81168701518653506001850194506130d3565b90525050851561316f5760038851066001811461315257600281146131655761316d565b603d6001830353603d600283035361316d565b603d60018303535b505b50909695505050505050565b5f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff831015806131cb57507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8210155b806131dd5750821580156131dd575081155b156131e957505f610512565b5f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83840990505f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc87097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff898a09090890507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b820891909114949350505050565b5f60405160208152602080820152602060408201528260608201527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808201527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255160a082015260208160c08360055f19fa61336a575f80fd5b5192915050565b5f80808060ff818088158015613385575087155b15613398575f965050505050505061210b565b6133e47f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f58d8d613e87565b9092509050811580156133f5575080155b15613464577fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551887fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551038a0898505f975088158015613451575087155b15613464575f965050505050505061210b565b600189841c16600189851c1660011b015b806134975760018403935060018a851c1660018a861c1660011b019050613475565b50600189841c16600189851c1660011b019550600186036134f9577f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29696507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f593505b60028603613508578a96508993505b60038603613517578196508093505b60018303925060019550600194505b827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1115613dd9577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff846002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8182097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818a097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82840992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b8d087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038e08096003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff89850998507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a840999507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80837fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838409089a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80837fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038d08820992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff837fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a870908975060018d881c1660018d891c1660011b0190508061380257877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff03975050505050613dce565b60018103613851577f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29693507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592505b60028103613860578e93508d92505b6003810361386f578593508492505b896138885750919850600197508796509450613dce9050565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b8609087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8d880908935080613bc75783613bc7577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0994507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff85860993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848d0992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84860994507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038e087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8d8f080990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8160030991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a860999507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b85099a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80847fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848509089b507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808d7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038508830993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808a8709850898505050505050613dce565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84850991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8483097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838d099b507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818c099a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838e097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff878809080893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80838d097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff03860809089a50505050809a50505050505b600183039250613526565b60405186606082015260208152602080820152602060408201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff60a082015260208160c08360055f19fa613e52575f80fd5b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff815189099c9b505050505050505050505050565b5f80808086613e9d578585935093505050613f0b565b84613eaf578787935093505050613f0b565b8588148015613ebd57508487145b15613ede57613ecf8888600180613f14565b929a5090985092509050613ef8565b613eed88886001808a8a61419c565b929a50909850925090505b613f048888848461445e565b9350935050505b94509492505050565b5f805f807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8760020993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84850991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82890990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82850992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86830991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff888b087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038c080960030995507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8889090893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038308870997507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff85840990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808885097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0389089250945094509450949050565b5f805f80885f036141b857508492508391506001905080614451565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9889039889818988090894507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a89090895507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86870993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86850992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84890991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83880990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848b0997507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff898a09080893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80848b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038d08090892505b9650965096509692505050565b5f805f61446a84614510565b90507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81870991505f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82870990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81820991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8289099350505094509492505050565b5f60405160208152602080820152602060408201528260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff60a082015260208160c08360055f19fa61336a575f80fd5b604080518082019091525f8152602081016145be6040805160608101909152805f81525f6020820181905260409091015290565b905290565b6040518061080001604052806040905b604080518082019091525f80825260208201528152602001906001900390816145d35790505090565b5f6020828403121561460c575f80fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461088c575f80fd5b803560ff8116811461464b575f80fd5b919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461464b575f80fd5b5f8083601f840112614683575f80fd5b50813567ffffffffffffffff81111561469a575f80fd5b6020830191508360208285010111156146b1575f80fd5b9250929050565b5f805f805f608086880312156146cc575f80fd5b6146d58661463b565b94506146e360208701614650565b935060408601359250606086013567ffffffffffffffff811115614705575f80fd5b61471188828901614673565b969995985093965092949392505050565b5f60208284031215614732575f80fd5b61088c82614650565b5f8151808452602084019350602083015f5b8281101561478157815173ffffffffffffffffffffffffffffffffffffffff1686526020958601959091019060010161474d565b5093949350505050565b602081525f61088c602083018461473b565b5f805f604084860312156147af575f80fd5b6147b88461463b565b9250602084013567ffffffffffffffff8111156147d3575f80fd5b6147df86828701614673565b9497909650939450505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f82516080602084015261485360a08401826147ec565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301604085015261488e82826147ec565b91505060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160608501526148ca82826147ec565b91505060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301608085015281815180845260208401915060208160051b8501016020840193505f5b828110156149a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845284517fffffffff000000000000000000000000000000000000000000000000000000008151168352602081015190506040602084015261498b60408401826147ec565b6020968701969590950194925050600101614919565b50979650505050505050565b5f805f604084860312156149bf575f80fd5b83359250602084013567ffffffffffffffff8111156147d3575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715614a2c57614a2c6149dc565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a7957614a796149dc565b604052919050565b5f82601f830112614a90575f80fd5b8135602083015f8067ffffffffffffffff841115614ab057614ab06149dc565b50601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001614ae381614a32565b915050828152858383011115614af7575f80fd5b828260208301375f92810160200192909252509392505050565b5f8060408385031215614b22575f80fd5b614b2b83614650565b9150602083013567ffffffffffffffff811115614b46575f80fd5b614b5285828601614a81565b9150509250929050565b602081525f61088c60208301846147ec565b5f67ffffffffffffffff821115614b8757614b876149dc565b5060051b60200190565b5f82601f830112614ba0575f80fd5b8135614bb3614bae82614b6e565b614a32565b8082825260208201915060208360051b860101925085831115614bd4575f80fd5b602085015b83811015614bf857614bea81614650565b835260209283019201614bd9565b5095945050505050565b5f8060408385031215614c13575f80fd5b823567ffffffffffffffff811115614c29575f80fd5b614c3585828601614b91565b925050602083013567ffffffffffffffff811115614c51575f80fd5b614b5285828601614b91565b5f8060208385031215614c6e575f80fd5b823567ffffffffffffffff811115614c84575f80fd5b614c9085828601614673565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f614cd660e08301896147ec565b8281036040840152614ce881896147ec565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015614d4a578351835260209384019390920191600101614d2c565b50909b9a5050505050505050505050565b5f8151808452602084019350602083015f5b8281101561478157614d8a86835180518252602090810151910152565b6040959095019460209190910190600101614d6d565b602081525f61088c6020830184614d5b565b5f805f60608486031215614dc4575f80fd5b614dcd8461463b565b9250602084013567ffffffffffffffff811115614de8575f80fd5b84016101608187031215614dfa575f80fd5b929592945050506040919091013590565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101614e1d565b5f82825180855260208501945060208160051b830101602085015f5b8381101561316f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018852815173ffffffffffffffffffffffffffffffffffffffff81511684526020810151151560208501526040810151905060606040850152614eeb6060850182614e0b565b6020998a0199909450929092019150600101614e79565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b805160058110614f66577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b825260208181015160ff1690830152604090810151910152565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff00000000000000000000000000000000000000000000000000000000815116875260208101519050614fd66020880182614f2f565b506080959095019460209190910190600101614f92565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff00000000000000000000000000000000000000000000000000000000815116875260208101516150416020890182614f2f565b50604001516150536080880182614f2f565b5060e0959095019460209190910190600101614fff565b602081525f825161018060208401526150876101a0840182614e0b565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160408501526150c28282614e0b565b91505060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160608501526150fe8282614e0b565b91505060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301608085015261513a8282614e0b565b915050608084015161515060a085018215159052565b5060a084015180151560c08501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526151988282614e5d565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526151d58282614f80565b9150506101008401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101208501526152138282614f80565b9150506101208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101408501526152518282614f80565b9150506101408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161016085015261528f8282614f80565b9150506101608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301610180850152612e078282614fed565b5f604082840312156152dd575f80fd5b6040805190810167ffffffffffffffff81118282101715615300576153006149dc565b604052823581526020928301359281019290925250919050565b5f82601f830112615329575f80fd5b8135615337614bae82614b6e565b8082825260208201915060208360061b860101925085831115615358575f80fd5b602085015b83811015614bf85761536f87826152cd565b835260209092019160400161535d565b5f8060408385031215615390575f80fd5b823567ffffffffffffffff8111156153a6575f80fd5b6153b28582860161531a565b925050602083013567ffffffffffffffff8111156153ce575f80fd5b614b528582860161531a565b5f80604083850312156153eb575f80fd5b6153f483614650565b915061540260208401614650565b90509250929050565b5f80828403606081121561541d575f80fd5b61542684614650565b925060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082011215615457575f80fd5b506020830190509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b604081525f6154a4604083018561473b565b8281036020840152612e07818561473b565b604081525f6154c86040830185614d5b565b8281036020840152612e078185614d5b565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261550d575f80fd5b83018035915067ffffffffffffffff821115615527575f80fd5b6020019150368190038213156146b1575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036155985761559861553b565b5060010190565b5f816155ad576155ad61553b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f604082840312156155e3575f80fd5b61088c83836152cd565b5f60ff821660ff81036156025761560261553b565b60010192915050565b5f8085851115615619575f80fd5b83861115615625575f80fd5b5050820193919092039150565b5f60208284031215615642575f80fd5b813567ffffffffffffffff811115615658575f80fd5b820160c08185031215615669575f80fd5b615671614a09565b813567ffffffffffffffff811115615687575f80fd5b61569386828501614a81565b825250602082013567ffffffffffffffff8111156156af575f80fd5b6156bb86828501614a81565b60208301525060408281013590820152606080830135908201526080808301359082015260a091820135918101919091529392505050565b5f60208284031215615703575f80fd5b813567ffffffffffffffff811115615719575f80fd5b61210b8482850161531a565b815181526020808301519082015260408101610512565b5f8261576f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b808201808211156105125761051261553b565b5f81518060208401855e5f93019283525090919050565b7f226368616c6c656e6765223a220000000000000000000000000000000000000081525f6157cf600d830184615787565b7f220000000000000000000000000000000000000000000000000000000000000081526001019392505050565b5f61088c8284615787565b5f60208284031215615817575f80fd5b5051919050565b5f6158298285615787565b9283525050602001919050565b818103818111156105125761051261553b565b80820281158282048414176105125761051261553b56fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5fa26469706673582212201be9a37ab08b32e26c9434121f95b5642e04df6da35c479483520b739c4b28ef64736f6c634300081a0033", + "nonce": "0x234", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4bdd4e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x29765bbe2da83709c6753e97897f1929c9cbe11ee273af90b0b9b910b5de1961", + "transactionIndex": "0x1", + "blockHash": "0x73d7aece9cc960198cc79182ceb800a73ff27c22799c9a05e8c871d9b30797e3", + "blockNumber": "0x756b836", + "gasUsed": "0x4b3203", + "effectiveGasPrice": "0x435ee47", + "from": "0xe61bdef3fff4c3cf7a07996dcb8802b5c85b665a", + "to": null, + "contractAddress": "0x8f498c8240e621f8050249d1c2f5f2aaee484ca0", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x37c27e56335", + "l1GasPrice": "0x13a64c73c", + "l1GasUsed": "0x21ee4" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1721846334, + "chain": 10, + "commit": "510a833" +} \ No newline at end of file diff --git a/broadcast/Plugin.s.sol/10/run-latest.json b/broadcast/Plugin.s.sol/10/run-latest.json new file mode 100644 index 0000000..eb26275 --- /dev/null +++ b/broadcast/Plugin.s.sol/10/run-latest.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": "0x29765bbe2da83709c6753e97897f1929c9cbe11ee273af90b0b9b910b5de1961", + "transactionType": "CREATE", + "contractName": "WebauthnOwnerPlugin", + "contractAddress": "0x8f498c8240e621f8050249d1c2f5f2aaee484ca0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xe61bdef3fff4c3cf7a07996dcb8802b5c85b665a", + "gas": "0x61c103", + "value": "0x0", + "input": "0x60a06040526001600160601b03193060601b16608052348015601f575f80fd5b506080516158d661003f5f395f8181610a080152610c6c01526158d65ff3fe608060405234801561000f575f80fd5b506004361061018f575f3560e01c80638616d61d116100dd578063bfd151c111610088578063f582bceb11610063578063f582bceb146103fd578063f6aded2f14610410578063ffa1ad7414610435575f80fd5b8063bfd151c1146103c2578063c7763130146103d5578063dbd80038146103ea575f80fd5b8063a3f4df7e116100b8578063a3f4df7e14610337578063a7be85c614610373578063af873483146103af575f80fd5b80638616d61d146102f057806388e18ce4146103115780638a91b0e314610324575f80fd5b8063197ea35b1161013d5780636d61fe70116101185780636d61fe70146102a257806384b0196e146102b55780638559d842146102d0575f80fd5b8063197ea35b1461025c578063395622471461027c57806346d60eb21461028f575f80fd5b80631128186d1161016d5780631128186d146101f0578063118a5389146102035780631626ba7e14610218575f80fd5b806301ffc9a7146101935780630c7ecd84146101bb5780630c976227146101d0575b5f80fd5b6101a66101a13660046145fc565b610471565b60405190151581526020015b60405180910390f35b6101ce6101c93660046146b8565b610518565b005b6101e36101de366004614722565b61057d565b6040516101b2919061478b565b6101ce6101fe36600461479d565b6105ad565b61020b61060d565b6040516101b29190614838565b61022b6102263660046149ad565b6107fe565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016101b2565b61026f61026a366004614b11565b610893565b6040516101b29190614b5c565b6101ce61028a366004614c02565b610a97565b61026f61029d3660046146b8565b610b46565b6101ce6102b0366004614c5d565b610ba9565b6102bd610bf3565b6040516101b29796959493929190614c9c565b6102e36102de366004614722565b610d03565b6040516101b29190614da0565b6103036102fe366004614b11565b610d33565b6040519081526020016101b2565b61030361031f366004614db2565b610d4d565b6101ce610332366004614c5d565b610daf565b61026f6040518060400160405280601581526020017f576562617574686e204f776e657220506c7567696e000000000000000000000081525081565b61026f6040518060400160405280600781526020017f45786163746c790000000000000000000000000000000000000000000000000081525081565b6103036103bd366004614db2565b610e95565b6101ce6103d03660046146b8565b610f81565b6103dd610ff4565b6040516101b2919061506a565b6101ce6103f836600461537f565b6118c7565b6101a661040b3660046153da565b611d10565b61042361041e36600461540b565b611d3e565b60405160ff90911681526020016101b2565b61026f6040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525081565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fa82c355500000000000000000000000000000000000000000000000000000000148061050357507fffffffff0000000000000000000000000000000000000000000000000000000082167fdb9b90a300000000000000000000000000000000000000000000000000000000145b80610512575061051282611df4565b92915050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff861660248201526044015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f90815260208190526040902060609061051290611e8a565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff84166024820152604401610574565b6106386040518060800160405280606081526020016060815260200160608152602001606081525090565b604080518082018252601581527f576562617574686e204f776e657220506c7567696e000000000000000000000060208083019190915290835281518083018352600781527f45786163746c7900000000000000000000000000000000000000000000000000818301528383015281518083018352600581527f312e302e30000000000000000000000000000000000000000000000000000000818301528382015281518083018352601081527f4d6f64696679204f776e657273686970000000000000000000000000000000008183015282516002808252606082019094529092909182015b604080518082019091525f81526060602082015281526020019060019003908161071f57505060608301908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101839052905180515f9061079257610792615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018281525082606001516001815181106107ef576107ef615465565b60200260200101819052505090565b5f8061082b338660405160200161081791815260200190565b604051602081830303815290604052610d33565b905061083933828686611fb9565b1561086757507f1626ba7e00000000000000000000000000000000000000000000000000000000905061088c565b507fffffffff0000000000000000000000000000000000000000000000000000000090505b9392505050565b60605f7fbdd7fd9cb347c6a55cbb0e955e03b82b8c237ef32b23d4edf7397fb14d8ca67f83805190602001206040516020016108d9929190918252602082015260400190565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815282825280516020918201208383018352601584527f576562617574686e204f776e657220506c7567696e00000000000000000000009382019390935281518083018352600581527f312e302e300000000000000000000000000000000000000000000000000000009082015281517fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac56472818301527fc3096fa7bb2db021c3e231a095f2915e7c4af9357d5e0f05046413e75697c1a5818401527f06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c606082015246608082015273ffffffffffffffffffffffffffffffffffffffff9790971660a08801527f000000000000000000000000000000000000000000000000000000000000000060c0808901919091528251808903909101815260e08801835280519101207f19010000000000000000000000000000000000000000000000000000000000006101008801526101028701526101228087019290925280518087039092018252610142909501909452509192915050565b335f81815260208190526040902054610adc576040517f87138d5c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610af1610ae884612113565b6103f884612113565b3373ffffffffffffffffffffffffffffffffffffffff167f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e68484604051610b39929190615492565b60405180910390a2505050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff86166024820152606090604401610574565b333b5f03610be5576040517fa425f81d000000000000000000000000000000000000000000000000000000008152336004820152602401610574565b610bef82826121f0565b5050565b5f6060805f805f60606040518060400160405280601581526020017f576562617574686e204f776e657220506c7567696e00000000000000000000008152506040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525046337f00000000000000000000000000000000000000000000000000000000000000005f67ffffffffffffffff811115610ca457610ca46149dc565b604051908082528060200260200182016040528015610ccd578160200160208202803683370190505b507f1f000000000000000000000000000000000000000000000000000000000000009d959c50939a509198509650945092509050565b73ffffffffffffffffffffffffffffffffffffffff81165f90815260208190526040902060609061051290612461565b5f610d3e8383610893565b80519060200120905092915050565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081525f80357fffffffff0000000000000000000000000000000000000000000000000000000016600483015260ff8516602483015290604401610574565b335f908152602081905260408120610dc690612461565b335f818152602081815260408083208390558051838152918201905292935090917f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d6191610e34565b604080518082019091525f8082526020820152815260200190600190039081610e0e5790505b5083604051610e449291906154b6565b60405180910390a2604080515f81526020810190915233907f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e690610e878461252c565b604051610b39929190615492565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff851601610f21575f610eef836020527b19457468657265756d205369676e6564204d6573736167653a0a33325f52603c60042090565b9050610f093382610f046101408801886154da565b611fb9565b15610f17575f91505061088c565b600191505061088c565b6040517f84b9b3790000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000005f3516600482015260ff85166024820152604401610574565b60ff85166105185773ffffffffffffffffffffffffffffffffffffffff84163314801590610fb65750610fb43385611d10565b155b15610fed576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b61105a604051806101800160405280606081526020016060815260200160608152602001606081526020015f151581526020015f151581526020016060815260200160608152602001606081526020016060815260200160608152602001606081525090565b60408051600480825260a0820190925290602082016080803683375050506040820181905280517f395622470000000000000000000000000000000000000000000000000000000091905f906110b2576110b2615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517f84b0196e000000000000000000000000000000000000000000000000000000009190600190811061111e5761111e615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517f1626ba7e000000000000000000000000000000000000000000000000000000009190600290811061118a5761118a615465565b7fffffffff0000000000000000000000000000000000000000000000000000000090921660209283029190910190910152604081015180517fdbd8003800000000000000000000000000000000000000000000000000000000919060039081106111f6576111f6615465565b7fffffffff0000000000000000000000000000000000000000000000000000000092909216602092830291909101820152604080516060810182526001808252928101929092525f8282015280516007808252610100820190925290816020015b61125f61458a565b81526020019060019003908161125757505060e08301908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101839052905180515f906112be576112be615465565b6020026020010181905250604051806040016040528063b61d27f660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160018151811061131b5761131b615465565b602002602001018190525060405180604001604052806334fcd5be60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160028151811061137857611378615465565b6020026020010181905250604051806040016040528063c5f0e8d160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e001516003815181106113d5576113d5615465565b6020026020010181905250604051806040016040528063c1a221f360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160048151811061143257611432615465565b60200260200101819052506040518060400160405280634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e0015160058151811061148f5761148f615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508260e001516006815181106114ec576114ec615465565b60200260200101819052505f60405180606001604052806001600481111561151657611516614f02565b81525f60208201819052604091820181905281516060810190925291925080600381525f60208201819052604091820152805160098082526101408201909252919250816020015b61156661458a565b81526020019060019003908161155e5750506101008501908152604080518082019091527f3956224700000000000000000000000000000000000000000000000000000000815260208101849052905180515f906115c6576115c6615465565b6020026020010181905250604051806040016040528063dbd8003860e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160018151811061162457611624615465565b6020026020010181905250604051806040016040528063b61d27f660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160028151811061168257611682615465565b602002602001018190525060405180604001604052806334fcd5be60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001838152508461010001516003815181106116e0576116e0615465565b6020026020010181905250604051806040016040528063c5f0e8d160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160048151811061173e5761173e615465565b6020026020010181905250604051806040016040528063c1a221f360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018381525084610100015160058151811061179c5761179c615465565b60200260200101819052506040518060400160405280634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001838152508461010001516006815181106117fa576117fa615465565b60200260200101819052506040518060400160405280631626ba7e60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018281525084610100015160078151811061185857611858615465565b602002602001018190525060405180604001604052806384b0196e60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001828152508461010001516008815181106118b6576118b6615465565b602002602001018190525050505090565b335f8181526020819052604090205461190c576040517f87138d5c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f9081526020819052604081209080611925836125d3565b915091505f805b8651811015611b97575f61196488838151811061194b5761194b615465565b602002602001015186866126469092919063ffffffff16565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81036119fa576119af8883815181106119a2576119a2615465565b60200260200101516126d3565b6040517f531e21ce00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610574565b8851831015611aff57611a25898481518110611a1857611a18615465565b6020026020010151612713565b80611a595750611a59898481518110611a4057611a40615465565b602002602001015186866127469092919063ffffffff16565b15611abe57611a738984815181106119a2576119a2615465565b6040517fb20f76e300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610574565b8883611ac981615568565b945081518110611adb57611adb615465565b6020026020010151848260408110611af557611af5615465565b6020020152611b46565b611b088561559f565b9450845f03611b175750611b97565b838560408110611b2957611b29615465565b6020020151848260408110611b4057611b40615465565b60200201525b838160408110611b5857611b58615465565b6020020151866001018260408110611b7257611b72615465565b600202015f820151815f0155602082015181600101559050505080600101905061192c565b505b8651811015611c8f57611bb7878281518110611a1857611a18615465565b80611beb5750611beb878281518110611bd257611bd2615465565b602002602001015184846127469092919063ffffffff16565b15611c0557611a738782815181106119a2576119a2615465565b868181518110611c1757611c17615465565b6020026020010151828460408110611c3157611c31615465565b6020020152818360408110611c4857611c48615465565b6020020151846001018460408110611c6257611c62615465565b600202015f820151815f01556020820151816001015590505082611c8590615568565b9250600101611b99565b825f03611cc8576040517f9aa6ffc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82845560405133907f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d6190611cff908a908a906154b6565b60405180910390a250505050505050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260208190526040812061088c90836127b6565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260208190526040812080545b808360ff161015611ddd57611dc1611d82368690038601866155d3565b836001018560ff1660408110611d9a57611d9a615465565b6040805180820190915260029190910291909101805482526001015460208201529061285c565b15611dcd575050610512565b611dd6836155ed565b9250611d65565b6119af611def368690038601866155d3565b6126d3565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167ff23b1ed700000000000000000000000000000000000000000000000000000000148061051257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610512565b80546060908067ffffffffffffffff811115611ea857611ea86149dc565b604051908082528060200260200182016040528015611ed1578160200160208202803683370190505b5091505f5b81811015611fb257836001018160408110611ef357611ef3615465565b60020201600101545f14611f5857836001018160408110611f1657611f16615465565b60020201604051602001611f3a919081548152600190910154602082015260400190565b6040516020818303038152906040528051906020012060601c611f73565b836001018160408110611f6d57611f6d615465565b60020201545b838281518110611f8557611f85615465565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101611ed6565b5050919050565b5f8061200184845f818110611fd057611fd0615465565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260208190526040902092013560f81c9050612878565b905080602001515f0361209c57805173ffffffffffffffffffffffffffffffffffffffff10156120635780516040517fa044a1b10000000000000000000000000000000000000000000000000000000081526004810191909152602401610574565b61209485612074856001818961560b565b845173ffffffffffffffffffffffffffffffffffffffff16929190612904565b91505061210b565b612107856040516020016120b291815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190525f6120ee866001818a61560b565b8101906120fb9190615632565b84516020860151612a1b565b9150505b949350505050565b6060815167ffffffffffffffff81111561212f5761212f6149dc565b60405190808252806020026020018201604052801561217357816020015b604080518082019091525f808252602082015281526020019060019003908161214d5790505b5090505f5b82518110156121ea57604051806040016040528084838151811061219e5761219e615465565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681526020015f8152508282815181106121d7576121d7615465565b6020908102919091010152600101612178565b50919050565b335f8181526020819052604090205415612236576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f612243838501856156f3565b905080515f0361227f576040517f9aa6ffc300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b335f90815260208190526040812081905b83518310156123a3575f6122af8585815181106119a2576119a2615465565b90506122c6858581518110611a1857611a18615465565b806122fd57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1611155b1561234c576040517fb20f76e300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610574565b84848151811061235e5761235e615465565b602002602001015182600101856040811061237b5761237b615465565b600202015f820151815f01556020820151816001015590505080925050826001019250612290565b828155604080515f8082526020820190925233917f82ebfc2411383803ea6b8e2ed3f2f182aa3009a0ee219a32e2088a80e8735d61918791612406565b604080518082019091525f80825260208201528152602001906001900390816123e05790505b506040516124159291906154b6565b60405180910390a2337f8102106be6867f3566db7ac13c2a7afdcb3cba87576742016de13819f97e04e66124488661252c565b604080515f81526020810191829052611cff9291615492565b80546060908067ffffffffffffffff81111561247f5761247f6149dc565b6040519080825280602002602001820160405280156124c357816020015b604080518082019091525f808252602082015281526020019060019003908161249d5790505b5091505f5b81811015611fb2578360010181604081106124e5576124e5615465565b600202016040518060400160405290815f820154815260200160018201548152505083828151811061251957612519615465565b60209081029190910101526001016124c8565b6060815167ffffffffffffffff811115612548576125486149dc565b604051908082528060200260200182016040528015612571578160200160208202803683370190505b5090505f5b82518110156121ea576125948382815181106119a2576119a2615465565b8282815181106125a6576125a6615465565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612576565b5f6125dc6145c3565b825491505f5b82811015612640578360010181604081106125ff576125ff615465565b600202016040518060400160405290815f820154815260200160018201548152505082826040811061263357612633615465565b60200201526001016125e2565b50915091565b5f805b828110156126a957835185826040811061266557612665615465565b6020020151511480156126955750836020015185826040811061268a5761268a615465565b602002015160200151145b156126a157905061088c565b600101612649565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff949350505050565b5f81602001515f1461270e57816040516020016126f09190615725565b6040516020818303038152906040528051906020012060601c610512565b505190565b5f81602001515f1480156105125750815115806105125750505173ffffffffffffffffffffffffffffffffffffffff1090565b5f805b828110156127ac57835185826040811061276557612765615465565b6020020151511480156127955750836020015185826040811061278a5761278a615465565b602002015160200151145b156127a457600191505061088c565b600101612749565b505f949350505050565b6040805180820190915273ffffffffffffffffffffffffffffffffffffffff821681525f602082018190528354909190825b8181101561285157825160018701826040811061280757612807615465565b60020201541480156128385750826020015186600101826040811061282e5761282e615465565b6002020160010154145b156128495760019350505050610512565b6001016127e8565b505f95945050505050565b805182515f9114801561088c5750506020908101519101511490565b604080518082019091525f8082526020820152825482106128c5576040517f4e23d03500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260010182604081106128da576128da615465565b600202016040518060400160405290815f8201548152602001600182015481525050905092915050565b73ffffffffffffffffffffffffffffffffffffffff909316925f841561210b57604051845f52604083036129915760208481013560ff81901c601b01825285356040527f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16606052600160805f825afa805187183d151761298f57505f60605260405250600161210b565b505b604183036129d15760408401355f1a6020526040846040376020600160805f60015afa805187183d15176129cf57505f60605260405250600161210b565b505b5f60605280604052631626ba7e60e01b80825285600483015260248201604081528460448401528486606485013760208160648701858b5afa905190911416915050949350505050565b5f612a4760027fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255161573c565b8460a001511115612a5957505f612e07565b60608401515f90612a7b90612a6f816015615774565b60208801519190612e10565b90507fff1a2a9176d650e4a99dedb58f1793003935130579fe17b5a3f698ac5b00e634818051906020012014612ab4575f915050612e07565b5f612abe88612e93565b604051602001612ace919061579e565b60405160208183030381529060405290505f612b05876040015183518960400151612af99190615774565b60208a01519190612e10565b90508180519060200120818051906020012014612b27575f9350505050612e07565b865180517f01000000000000000000000000000000000000000000000000000000000000009182916020908110612b6057612b60615465565b0160200151167fff000000000000000000000000000000000000000000000000000000000000001614612b98575f9350505050612e07565b878015612c045750865180517f04000000000000000000000000000000000000000000000000000000000000009182916020908110612bd957612bd9615465565b0160200151167fff000000000000000000000000000000000000000000000000000000000000001614155b15612c14575f9350505050612e07565b5f60028860200151604051612c2991906157fc565b602060405180830381855afa158015612c44573d5f803e3d5ffd5b5050506040513d601f19601f82011682018060405250810190612c679190615807565b90505f6002895f015183604051602001612c8292919061581e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052612cba916157fc565b602060405180830381855afa158015612cd5573d5f803e3d5ffd5b5050506040513d601f19601f82011682018060405250810190612cf89190615807565b6080808b015160a0808d015160408051602081018790529081019390935260608301529181018b90529081018990529091505f9060c00160405160208183030381529060405290505f8061010073ffffffffffffffffffffffffffffffffffffffff1683604051612d6991906157fc565b5f60405180830381855afa9150503d805f8114612da1576040519150601f19603f3d011682016040523d82523d5f602084013e612da6565b606091505b50805191935091501515828015612dba5750805b15612de65781806020019051810190612dd39190615807565b6001149950505050505050505050612e07565b612dfb858e608001518f60a001518f8f612eb8565b99505050505050505050505b95945050505050565b60608351828111612e1f578092505b838111612e2a578093505b508183101561088c5750604051828203808252938301937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820181165b8681015184820152810180612e695750505f81602084010152604081018201604052509392505050565b606061051282604051806060016040528060408152602001615861604091395f613000565b5f841580612ee657507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518510155b80612eef575083155b80612f1a57507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518410155b15612f2657505f612e07565b612f30838361317b565b612f3b57505f612e07565b5f612f45856132f0565b90505f7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255182890990505f7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255183890990505f612fa287878585613371565b90507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551612fef8a7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551615836565b8208159a9950505050505050505050565b606083515f0361301e575060408051602081019091525f815261088c565b5f8261304e576003855160046130349190615849565b61303f906002615774565b613049919061573c565b613073565b60038551600261305e9190615774565b613068919061573c565b613073906004615849565b90505f8167ffffffffffffffff81111561308f5761308f6149dc565b6040519080825280601f01601f1916602001820160405280156130b9576020820181803683370190505b509050600185016020820187885189016020810180515f82525b8284101561312e576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f81168701518653506001850194506130d3565b90525050851561316f5760038851066001811461315257600281146131655761316d565b603d6001830353603d600283035361316d565b603d60018303535b505b50909695505050505050565b5f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff831015806131cb57507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8210155b806131dd5750821580156131dd575081155b156131e957505f610512565b5f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83840990505f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000fffffffffffffffffffffffc87097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff898a09090890507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b820891909114949350505050565b5f60405160208152602080820152602060408201528260608201527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f60808201527fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255160a082015260208160c08360055f19fa61336a575f80fd5b5192915050565b5f80808060ff818088158015613385575087155b15613398575f965050505050505061210b565b6133e47f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f58d8d613e87565b9092509050811580156133f5575080155b15613464577fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551887fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551038a0898505f975088158015613451575087155b15613464575f965050505050505061210b565b600189841c16600189851c1660011b015b806134975760018403935060018a851c1660018a861c1660011b019050613475565b50600189841c16600189851c1660011b019550600186036134f9577f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29696507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f593505b60028603613508578a96508993505b60038603613517578196508093505b60018303925060019550600194505b827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1115613dd9577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff846002097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8182097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818a097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82840992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b8d087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038e08096003097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff89850998507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a840999507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80837fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838409089a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80837fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038d08820992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff837fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a870908975060018d881c1660018d891c1660011b0190508061380257877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff03975050505050613dce565b60018103613851577f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29693507f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f592505b60028103613860578e93508d92505b6003810361386f578593508492505b896138885750919850600197508796509450613dce9050565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b8609087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8d880908935080613bc75783613bc7577fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd0994507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff85860993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848d0992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84860994507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808c7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038e087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8d8f080990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8160030991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a860999507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8b85099a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80847fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848509089b507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808d7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038508830993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808a8709850898505050505050613dce565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84850991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8483097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838d099b507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff818c099a507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff838e097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff847fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff878809080893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80838d097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff03860809089a50505050809a50505050505b600183039250613526565b60405186606082015260208152602080820152602060408201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff60a082015260208160c08360055f19fa613e52575f80fd5b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff815189099c9b505050505050505050505050565b5f80808086613e9d578585935093505050613f0b565b84613eaf578787935093505050613f0b565b8588148015613ebd57508487145b15613ede57613ecf8888600180613f14565b929a5090985092509050613ef8565b613eed88886001808a8a61419c565b929a50909850925090505b613f048888848461445e565b9350935050505b94509492505050565b5f805f807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8760020993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84850991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82890990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82850992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86830991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff807fffffffff00000001000000000000000000000000ffffffffffffffffffffffff888b087fffffffff00000001000000000000000000000000ffffffffffffffffffffffff897fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038c080960030995507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80827fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8889090893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038308870997507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff85840990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff808885097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff0389089250945094509450949050565b5f805f80885f036141b857508492508391506001905080614451565b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff9889039889818988090894507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8a89090895507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86870993507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff86850992507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff84890991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff83880990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff848b0997507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80897fffffffff00000001000000000000000000000000fffffffffffffffffffffffd097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff857fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000ffffffffffffffffffffffff898a09080893507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff80848b097fffffffff00000001000000000000000000000000ffffffffffffffffffffffff877fffffffff00000001000000000000000000000000ffffffffffffffffffffffff887fffffffff00000001000000000000000000000000ffffffffffffffffffffffff038d08090892505b9650965096509692505050565b5f805f61446a84614510565b90507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81870991505f7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff82870990507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff81820991507fffffffff00000001000000000000000000000000ffffffffffffffffffffffff8289099350505094509492505050565b5f60405160208152602080820152602060408201528260608201527fffffffff00000001000000000000000000000000fffffffffffffffffffffffd60808201527fffffffff00000001000000000000000000000000ffffffffffffffffffffffff60a082015260208160c08360055f19fa61336a575f80fd5b604080518082019091525f8152602081016145be6040805160608101909152805f81525f6020820181905260409091015290565b905290565b6040518061080001604052806040905b604080518082019091525f80825260208201528152602001906001900390816145d35790505090565b5f6020828403121561460c575f80fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461088c575f80fd5b803560ff8116811461464b575f80fd5b919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461464b575f80fd5b5f8083601f840112614683575f80fd5b50813567ffffffffffffffff81111561469a575f80fd5b6020830191508360208285010111156146b1575f80fd5b9250929050565b5f805f805f608086880312156146cc575f80fd5b6146d58661463b565b94506146e360208701614650565b935060408601359250606086013567ffffffffffffffff811115614705575f80fd5b61471188828901614673565b969995985093965092949392505050565b5f60208284031215614732575f80fd5b61088c82614650565b5f8151808452602084019350602083015f5b8281101561478157815173ffffffffffffffffffffffffffffffffffffffff1686526020958601959091019060010161474d565b5093949350505050565b602081525f61088c602083018461473b565b5f805f604084860312156147af575f80fd5b6147b88461463b565b9250602084013567ffffffffffffffff8111156147d3575f80fd5b6147df86828701614673565b9497909650939450505050565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f82516080602084015261485360a08401826147ec565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301604085015261488e82826147ec565b91505060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160608501526148ca82826147ec565b91505060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301608085015281815180845260208401915060208160051b8501016020840193505f5b828110156149a1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe086830301845284517fffffffff000000000000000000000000000000000000000000000000000000008151168352602081015190506040602084015261498b60408401826147ec565b6020968701969590950194925050600101614919565b50979650505050505050565b5f805f604084860312156149bf575f80fd5b83359250602084013567ffffffffffffffff8111156147d3575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160c0810167ffffffffffffffff81118282101715614a2c57614a2c6149dc565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614a7957614a796149dc565b604052919050565b5f82601f830112614a90575f80fd5b8135602083015f8067ffffffffffffffff841115614ab057614ab06149dc565b50601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016602001614ae381614a32565b915050828152858383011115614af7575f80fd5b828260208301375f92810160200192909252509392505050565b5f8060408385031215614b22575f80fd5b614b2b83614650565b9150602083013567ffffffffffffffff811115614b46575f80fd5b614b5285828601614a81565b9150509250929050565b602081525f61088c60208301846147ec565b5f67ffffffffffffffff821115614b8757614b876149dc565b5060051b60200190565b5f82601f830112614ba0575f80fd5b8135614bb3614bae82614b6e565b614a32565b8082825260208201915060208360051b860101925085831115614bd4575f80fd5b602085015b83811015614bf857614bea81614650565b835260209283019201614bd9565b5095945050505050565b5f8060408385031215614c13575f80fd5b823567ffffffffffffffff811115614c29575f80fd5b614c3585828601614b91565b925050602083013567ffffffffffffffff811115614c51575f80fd5b614b5285828601614b91565b5f8060208385031215614c6e575f80fd5b823567ffffffffffffffff811115614c84575f80fd5b614c9085828601614673565b90969095509350505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f614cd660e08301896147ec565b8281036040840152614ce881896147ec565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015614d4a578351835260209384019390920191600101614d2c565b50909b9a5050505050505050505050565b5f8151808452602084019350602083015f5b8281101561478157614d8a86835180518252602090810151910152565b6040959095019460209190910190600101614d6d565b602081525f61088c6020830184614d5b565b5f805f60608486031215614dc4575f80fd5b614dcd8461463b565b9250602084013567ffffffffffffffff811115614de8575f80fd5b84016101608187031215614dfa575f80fd5b929592945050506040919091013590565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff0000000000000000000000000000000000000000000000000000000016865260209586019590910190600101614e1d565b5f82825180855260208501945060208160051b830101602085015f5b8381101561316f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0858403018852815173ffffffffffffffffffffffffffffffffffffffff81511684526020810151151560208501526040810151905060606040850152614eeb6060850182614e0b565b6020998a0199909450929092019150600101614e79565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b805160058110614f66577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b825260208181015160ff1690830152604090810151910152565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff00000000000000000000000000000000000000000000000000000000815116875260208101519050614fd66020880182614f2f565b506080959095019460209190910190600101614f92565b5f8151808452602084019350602083015f5b828110156147815781517fffffffff00000000000000000000000000000000000000000000000000000000815116875260208101516150416020890182614f2f565b50604001516150536080880182614f2f565b5060e0959095019460209190910190600101614fff565b602081525f825161018060208401526150876101a0840182614e0b565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160408501526150c28282614e0b565b91505060408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160608501526150fe8282614e0b565b91505060608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301608085015261513a8282614e0b565b915050608084015161515060a085018215159052565b5060a084015180151560c08501525060c08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030160e08501526151988282614e5d565b91505060e08401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101008501526151d58282614f80565b9150506101008401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101208501526152138282614f80565b9150506101208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016101408501526152518282614f80565b9150506101408401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08483030161016085015261528f8282614f80565b9150506101608401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301610180850152612e078282614fed565b5f604082840312156152dd575f80fd5b6040805190810167ffffffffffffffff81118282101715615300576153006149dc565b604052823581526020928301359281019290925250919050565b5f82601f830112615329575f80fd5b8135615337614bae82614b6e565b8082825260208201915060208360061b860101925085831115615358575f80fd5b602085015b83811015614bf85761536f87826152cd565b835260209092019160400161535d565b5f8060408385031215615390575f80fd5b823567ffffffffffffffff8111156153a6575f80fd5b6153b28582860161531a565b925050602083013567ffffffffffffffff8111156153ce575f80fd5b614b528582860161531a565b5f80604083850312156153eb575f80fd5b6153f483614650565b915061540260208401614650565b90509250929050565b5f80828403606081121561541d575f80fd5b61542684614650565b925060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082011215615457575f80fd5b506020830190509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b604081525f6154a4604083018561473b565b8281036020840152612e07818561473b565b604081525f6154c86040830185614d5b565b8281036020840152612e078185614d5b565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261550d575f80fd5b83018035915067ffffffffffffffff821115615527575f80fd5b6020019150368190038213156146b1575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036155985761559861553b565b5060010190565b5f816155ad576155ad61553b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f604082840312156155e3575f80fd5b61088c83836152cd565b5f60ff821660ff81036156025761560261553b565b60010192915050565b5f8085851115615619575f80fd5b83861115615625575f80fd5b5050820193919092039150565b5f60208284031215615642575f80fd5b813567ffffffffffffffff811115615658575f80fd5b820160c08185031215615669575f80fd5b615671614a09565b813567ffffffffffffffff811115615687575f80fd5b61569386828501614a81565b825250602082013567ffffffffffffffff8111156156af575f80fd5b6156bb86828501614a81565b60208301525060408281013590820152606080830135908201526080808301359082015260a091820135918101919091529392505050565b5f60208284031215615703575f80fd5b813567ffffffffffffffff811115615719575f80fd5b61210b8482850161531a565b815181526020808301519082015260408101610512565b5f8261576f577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b808201808211156105125761051261553b565b5f81518060208401855e5f93019283525090919050565b7f226368616c6c656e6765223a220000000000000000000000000000000000000081525f6157cf600d830184615787565b7f220000000000000000000000000000000000000000000000000000000000000081526001019392505050565b5f61088c8284615787565b5f60208284031215615817575f80fd5b5051919050565b5f6158298285615787565b9283525050602001919050565b818103818111156105125761051261553b565b80820281158282048414176105125761051261553b56fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392d5fa26469706673582212201be9a37ab08b32e26c9434121f95b5642e04df6da35c479483520b739c4b28ef64736f6c634300081a0033", + "nonce": "0x234", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4bdd4e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x29765bbe2da83709c6753e97897f1929c9cbe11ee273af90b0b9b910b5de1961", + "transactionIndex": "0x1", + "blockHash": "0x73d7aece9cc960198cc79182ceb800a73ff27c22799c9a05e8c871d9b30797e3", + "blockNumber": "0x756b836", + "gasUsed": "0x4b3203", + "effectiveGasPrice": "0x435ee47", + "from": "0xe61bdef3fff4c3cf7a07996dcb8802b5c85b665a", + "to": null, + "contractAddress": "0x8f498c8240e621f8050249d1c2f5f2aaee484ca0", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x37c27e56335", + "l1GasPrice": "0x13a64c73c", + "l1GasUsed": "0x21ee4" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1721846334, + "chain": 10, + "commit": "510a833" +} \ No newline at end of file