From fb986073bb48eeb30af4e08b72e9a4aedec29301 Mon Sep 17 00:00:00 2001 From: kukoo Date: Fri, 14 Nov 2025 14:05:42 +0800 Subject: [PATCH 01/16] ERC20 Price (#792) Co-authored-by: corey --- bindings/Makefile | 7 +- bindings/bin/l2tokenregistry_deployed.hex | 1 + bindings/bindings/l2tokenregistry.go | 2627 +++++++++++++++++ bindings/bindings/l2tokenregistry_more.go | 25 + bindings/predeploys/addresses.go | 3 + .../contracts/l2/system/IL2TokenRegistry.sol | 247 ++ .../contracts/l2/system/L2TokenRegistry.sol | 502 ++++ .../contracts/test/L2TokenRegistry.t.sol | 726 +++++ contracts/scripts/oracle-testing/token.go | 155 + .../scripts/oracle-testing/token_test.go | 276 ++ contracts/src/tokens/tokens.json | 902 ++++++ contracts/tasks/token_deploy.ts | 388 +++ go-ethereum | 2 +- .../deploy-config/devnet-deploy-config.json | 1 + .../deploy-config/qanet-deploy-config.json | 1 + .../morph-chain-ops/genesis/config.go | 7 + .../morph-chain-ops/genesis/genesis.go | 6 + .../morph-chain-ops/genesis/layer_two.go | 30 + .../morph-chain-ops/genesis/setters.go | 2 +- .../morph-chain-ops/immutables/immutables.go | 5 + 20 files changed, 5909 insertions(+), 4 deletions(-) create mode 100644 bindings/bin/l2tokenregistry_deployed.hex create mode 100644 bindings/bindings/l2tokenregistry.go create mode 100644 bindings/bindings/l2tokenregistry_more.go create mode 100644 contracts/contracts/l2/system/IL2TokenRegistry.sol create mode 100644 contracts/contracts/l2/system/L2TokenRegistry.sol create mode 100644 contracts/contracts/test/L2TokenRegistry.t.sol create mode 100644 contracts/scripts/oracle-testing/token.go create mode 100644 contracts/scripts/oracle-testing/token_test.go create mode 100644 contracts/src/tokens/tokens.json diff --git a/bindings/Makefile b/bindings/Makefile index 80655a0c0..a98e10d37 100644 --- a/bindings/Makefile +++ b/bindings/Makefile @@ -52,7 +52,8 @@ bindings: \ morph-standard-erc20-factory-bindings \ morph-wrapped-ether-bindings \ erc20-bindings \ - l2-wst-eth-bindings + l2-wst-eth-bindings \ + l2-token-registry-bindings version: forge --version abigen --version @@ -118,6 +119,8 @@ l2-to-l1-message-passer-bindings: compile ./gen_bindings.sh contracts/l2/system/L2ToL1MessagePasser.sol:L2ToL1MessagePasser $(pkg) l2-tx-fee-vault-bindings: compile ./gen_bindings.sh contracts/l2/system/L2TxFeeVault.sol:L2TxFeeVault $(pkg) +l2-token-registry-bindings: compile + ./gen_bindings.sh contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry $(pkg) # Staking l2-gov-bindings: compile @@ -191,7 +194,7 @@ more: compile-forge go run ./gen/main.go \ -artifacts ../contracts/artifacts \ -out ./bindings \ - -contracts ProxyAdmin,TransparentUpgradeableProxy,L1MessageQueueWithGasPriceOracle,L1USDCGateway,L1Staking,L1CrossDomainMessenger,L1StandardERC20Gateway,L1ETHGateway,L1ERC20Gateway,L1GatewayRouter,L1WETHGateway,L1LidoGateway,Rollup,MultipleVersionRollupVerifier,L2CrossDomainMessenger,GasPriceOracle,L2ToL1MessagePasser,L2TxFeeVault,Sequencer,Gov,Distribute,L2Staking,Record,L2ETHGateway,L2StandardERC20Gateway,L2GatewayRouter,L2WETHGateway,L2ERC20Gateway,L2ERC721Gateway,L2ERC1155Gateway,L2LidoGateway,MorphToken,MorphStandardERC20,MorphStandardERC20Factory,WrappedEther,L2USDCGateway,EnforcedTxGateway,L1ERC721Gateway,L1ERC1155Gateway,L1ReverseCustomGateway,L2WithdrawLockERC20Gateway,L2ReverseCustomGateway,Whitelist,ZkEvmVerifierV1,L2WstETHToken \ + -contracts ProxyAdmin,TransparentUpgradeableProxy,L2TokenRegistry,L1MessageQueueWithGasPriceOracle,L1USDCGateway,L1Staking,L1CrossDomainMessenger,L1StandardERC20Gateway,L1ETHGateway,L1ERC20Gateway,L1GatewayRouter,L1WETHGateway,L1LidoGateway,Rollup,MultipleVersionRollupVerifier,L2CrossDomainMessenger,GasPriceOracle,L2ToL1MessagePasser,L2TxFeeVault,Sequencer,Gov,Distribute,L2Staking,Record,L2ETHGateway,L2StandardERC20Gateway,L2GatewayRouter,L2WETHGateway,L2ERC20Gateway,L2ERC721Gateway,L2ERC1155Gateway,L2LidoGateway,MorphToken,MorphStandardERC20,MorphStandardERC20Factory,WrappedEther,L2USDCGateway,EnforcedTxGateway,L1ERC721Gateway,L1ERC1155Gateway,L1ReverseCustomGateway,L2WithdrawLockERC20Gateway,L2ReverseCustomGateway,Whitelist,ZkEvmVerifierV1,L2WstETHToken \ -package bindings mkdir: diff --git a/bindings/bin/l2tokenregistry_deployed.hex b/bindings/bin/l2tokenregistry_deployed.hex new file mode 100644 index 000000000..775fc2e85 --- /dev/null +++ b/bindings/bin/l2tokenregistry_deployed.hex @@ -0,0 +1 @@ +0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063dddc98be14610471578063e014d85e14610484578063e2f53f2c14610497578063e3de72a5146104aa575f80fd5b8063b10b69ee116100d9578063b10b69ee14610430578063c4d66de814610443578063ce67be2614610456578063dbbb2faa1461045e575f80fd5b80638da5cb5b146103ef5780639190202e1461040a578063a313d0071461041d575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461030e57806385519c36146103445780638c399691146103c95780638cbab7e4146103dc575f80fd5b80634cbcdd13146102de5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780632d59c072146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906120ef565b60405180910390f35b6102076101f6366004612160565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612160565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461218f565b609a6020525f908152604090205460ff1681565b6102076102c4366004612160565b6106e6565b6102dc6102d73660046121b7565b61074e565b005b6102846102ec366004612160565b610ac8565b6102f9610ade565b6040516101df9190612208565b6102dc610b86565b61033161031c36600461218f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b61038f610352366004612160565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102dc6103d73660046123bd565b610b99565b6103316103ea36600461218f565b610d88565b6033546040516001600160a01b0390911681526020016101df565b6102dc610418366004612465565b610df1565b61020761042b366004612160565b610f92565b6102dc61043e3660046124cc565b610ffd565b6102dc61045136600461218f565b611149565b610207611307565b6102dc61046c366004612160565b611317565b61020761047f3660046124cc565b611466565b6102dc6104923660046124f4565b6115b3565b6102dc6104a5366004612596565b6115df565b6102dc6104b836600461268d565b6116c1565b6102dc6104cb3660046124cc565b6117fa565b6102dc6104de366004612749565b61193d565b6102dc6104f136600461218f565b6119aa565b610284610504366004612160565b611a51565b60605f610516609c611a94565b90505f815167ffffffffffffffff8111156105335761053361224f565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612762565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612762565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a08101845281546001600160a01b03168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f908152609760205260408120546001600160a01b0316610738576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b610756611aa7565b61075e611b1b565b61ffff85165f908152609760205260409020546001600160a01b03166107b0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166107f0576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff16801580159061082357508561ffff168161ffff1614155b1561085a576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156108d7575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526108d49181019061278f565b60015b156108df5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a90046001600160a01b031690506040518060a00160405280886001600160a01b0316815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff16021790555060808201518160030155905050866001600160a01b0316816001600160a01b031614610a4f576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b866001600160a01b03168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610aac9493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610ac16001606555565b5050505050565b5f610ad8609c61ffff8416611b8e565b92915050565b60605f610aeb609c611a94565b90505f815167ffffffffffffffff811115610b0857610b0861224f565b604051908082528060200260200182016040528015610b31578160200160208202803683370190505b5090505f5b825181101561060157828181518110610b5157610b51612762565b6020026020010151828281518110610b6b57610b6b612762565b61ffff90921660209283029190910190910152600101610b36565b610b8e611aa7565b610b975f611ba5565b565b609b5460ff168015610bba5750335f908152609a602052604090205460ff16155b8015610bd157506033546001600160a01b03163314155b15610c08576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c43576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d83575f6001600160a01b031660975f858481518110610c6d57610c6d612762565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610d7b57818181518110610cab57610cab612762565b60200260200101515f0315610d7b57818181518110610ccc57610ccc612762565b602002602001015160995f858481518110610ce957610ce9612762565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d1c57610d1c612762565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610d5b57610d5b612762565b6020026020010151604051610d7291815260200190565b60405180910390a25b600101610c45565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610dba57506001600160a01b03831615155b15610ad8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610df9611aa7565b828114610e32576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610ac1575f858583818110610e4f57610e4f612762565b9050602002016020810190610e649190612160565b90505f848484818110610e7957610e79612762565b9050602002016020810190610e8e9190612749565b61ffff83165f908152609760205260409020549091506001600160a01b0316610eb8575050610f8a565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610f865761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610f575760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610f86565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e34565b61ffff81165f908152609760205260408120546001600160a01b0316610fe4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561101e5750335f908152609a602052604090205460ff16155b801561103557506033546001600160a01b03163314155b1561106c576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166110be576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036110f6576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c704679061113d9084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561116757505f54600160ff909116105b806111805750303b15801561118057505f5460ff166001145b611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561126d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61127682611ba5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611303575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611312609c611c0e565b905090565b61131f611aa7565b611327611b1b565b61ffff81165f908152609760205260409020546001600160a01b03168061137a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b03861684526098835281842080549091169055928252609990529081205561141f82611c17565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506114636001606555565b50565b61ffff82165f908152609760205260408120546001600160a01b03166114b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611556576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082608001518561156791906127dc565b61157191906127f3565b9250825f036115ab576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b6115bb611aa7565b6115c3611b1b565b6115cf84848484611c26565b6115d96001606555565b50505050565b6115e7611aa7565b825184511415806115fa57508151845114155b8061160757508051845114155b1561163e576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610ac1576116b985828151811061165e5761165e612762565b602002602001015185838151811061167857611678612762565b602002602001015185848151811061169257611692612762565b60200260200101518585815181106116ac576116ac612762565b6020026020010151611c26565b600101611640565b6116c9611aa7565b8051825114611704576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d835781818151811061172157611721612762565b6020026020010151609a5f85848151811061173e5761173e612762565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061178d5761178d612762565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106117d1576117d1612762565b60200260200101516040516117ea911515815260200190565b60405180910390a2600101611706565b609b5460ff16801561181b5750335f908152609a602052604090205460ff16155b801561183257506033546001600160a01b03163314155b15611869576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166118bb576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036118f3576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749061113d9084815260200190565b611945611aa7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b6119b2611aa7565b6001600160a01b038116611a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611208565b61146381611ba5565b61ffff81165f908152609760205260408120546001600160a01b0316611a7857505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611aa083611f43565b9392505050565b6033546001600160a01b03163314610b97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611208565b600260655403611b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611208565b6002606555565b5f8181526001830160205260408120541515611aa0565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610ad8825490565b611303609c61ffff8316611f9c565b6001600160a01b038316611c66576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611ca3576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b031615611cf6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f9081526098602052604090205461ffff1615611d49576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611dc6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611dc39181019061278f565b60015b15611dce5790505b6040518060a00160405280856001600160a01b031681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f866001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548161ffff021916908361ffff160217905550611ee385611fa7565b604080518481525f602082015260ff8316818301526060810184905290516001600160a01b0386169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611f9057602002820191905f5260205f20905b815481526020019060010190808311611f7c575b50505050509050919050565b5f611aa08383611fb6565b611303609c61ffff8316612099565b5f8181526001830160205260408120548015612090575f611fd860018361282b565b85549091505f90611feb9060019061282b565b905081811461204a575f865f01828154811061200957612009612762565b905f5260205f200154905080875f01848154811061202957612029612762565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061205b5761205b61283e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610ad8565b5f915050610ad8565b5f818152600183016020526040812054611aa0908490849084906120e857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610ad8565b505f610ad8565b602080825282518282018190525f919060409081850190868401855b8281101561213d578151805161ffff1685528601516001600160a01b031686850152928401929085019060010161210b565b5091979650505050505050565b803561ffff8116811461215b575f80fd5b919050565b5f60208284031215612170575f80fd5b611aa08261214a565b80356001600160a01b038116811461215b575f80fd5b5f6020828403121561219f575f80fd5b611aa082612179565b8035801515811461215b575f80fd5b5f805f805f60a086880312156121cb575f80fd5b6121d48661214a565b94506121e260208701612179565b9350604086013592506121f7606087016121a8565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561224357835161ffff1683529284019291840191600101612223565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156122c3576122c361224f565b604052919050565b5f67ffffffffffffffff8211156122e4576122e461224f565b5060051b60200190565b5f82601f8301126122fd575f80fd5b8135602061231261230d836122cb565b61227c565b8083825260208201915060208460051b870101935086841115612333575f80fd5b602086015b84811015612356576123498161214a565b8352918301918301612338565b509695505050505050565b5f82601f830112612370575f80fd5b8135602061238061230d836122cb565b8083825260208201915060208460051b8701019350868411156123a1575f80fd5b602086015b8481101561235657803583529183019183016123a6565b5f80604083850312156123ce575f80fd5b823567ffffffffffffffff808211156123e5575f80fd5b6123f1868387016122ee565b93506020850135915080821115612406575f80fd5b5061241385828601612361565b9150509250929050565b5f8083601f84011261242d575f80fd5b50813567ffffffffffffffff811115612444575f80fd5b6020830191508360208260051b850101111561245e575f80fd5b9250929050565b5f805f8060408587031215612478575f80fd5b843567ffffffffffffffff8082111561248f575f80fd5b61249b8883890161241d565b909650945060208701359150808211156124b3575f80fd5b506124c08782880161241d565b95989497509550505050565b5f80604083850312156124dd575f80fd5b6124e68361214a565b946020939093013593505050565b5f805f8060808587031215612507575f80fd5b6125108561214a565b935061251e60208601612179565b93969395505050506040820135916060013590565b5f82601f830112612542575f80fd5b8135602061255261230d836122cb565b8083825260208201915060208460051b870101935086841115612573575f80fd5b602086015b848110156123565761258981612179565b8352918301918301612578565b5f805f80608085870312156125a9575f80fd5b843567ffffffffffffffff808211156125c0575f80fd5b6125cc888389016122ee565b95506020915081870135818111156125e2575f80fd5b6125ee89828a01612533565b955050604087013581811115612602575f80fd5b8701601f81018913612612575f80fd5b803561262061230d826122cb565b81815260059190911b8201840190848101908b83111561263e575f80fd5b928501925b8284101561265c57833582529285019290850190612643565b96505050506060870135915080821115612674575f80fd5b5061268187828801612361565b91505092959194509250565b5f806040838503121561269e575f80fd5b823567ffffffffffffffff808211156126b5575f80fd5b6126c186838701612533565b93506020915081850135818111156126d7575f80fd5b85019050601f810186136126e9575f80fd5b80356126f761230d826122cb565b81815260059190911b82018301908381019088831115612715575f80fd5b928401925b8284101561273a5761272b846121a8565b8252928401929084019061271a565b80955050505050509250929050565b5f60208284031215612759575f80fd5b611aa0826121a8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561279f575f80fd5b815160ff81168114611aa0575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610ad857610ad86127af565b5f82612826577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610ad857610ad86127af565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a diff --git a/bindings/bindings/l2tokenregistry.go b/bindings/bindings/l2tokenregistry.go new file mode 100644 index 000000000..201ebad0f --- /dev/null +++ b/bindings/bindings/l2tokenregistry.go @@ -0,0 +1,2627 @@ +// Code generated - DO NOT EDIT. +// This file is a generated binding and any manual changes will be lost. + +package bindings + +import ( + "errors" + "math/big" + "strings" + + ethereum "github.com/morph-l2/go-ethereum" + "github.com/morph-l2/go-ethereum/accounts/abi" + "github.com/morph-l2/go-ethereum/accounts/abi/bind" + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/event" +) + +// Reference imports to suppress errors if they are not otherwise used. +var ( + _ = errors.New + _ = big.NewInt + _ = strings.NewReader + _ = ethereum.NotFound + _ = bind.Bind + _ = common.Big1 + _ = types.BloomLookup + _ = event.NewSubscription + _ = abi.ConvertType +) + +// IL2TokenRegistryTokenEntry is an auto generated low-level Go binding around an user-defined struct. +type IL2TokenRegistryTokenEntry struct { + TokenID uint16 + TokenAddress common.Address +} + +// IL2TokenRegistryTokenInfo is an auto generated low-level Go binding around an user-defined struct. +type IL2TokenRegistryTokenInfo struct { + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int +} + +// L2TokenRegistryMetaData contains all meta data concerning the L2TokenRegistry contract. +var L2TokenRegistryMetaData = &bind.MetaData{ + ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DifferentLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPercent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPrice\",\"type\":\"uint256\"}],\"name\":\"PriceRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newScale\",\"type\":\"uint256\"}],\"name\":\"TokenScaleUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_prices\",\"type\":\"uint256[]\"}],\"name\":\"batchUpdatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"bool[]\",\"name\":\"_isActives\",\"type\":\"bool[]\"}],\"name\":\"batchUpdateTokenStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"calculateTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedIDList\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenList\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"internalType\":\"structIL2TokenRegistry.TokenEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenIdByAddress\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"internalType\":\"structIL2TokenRegistry.TokenInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenScale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenSupported\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"priceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokenAddresses\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_balanceSlots\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_scales\",\"type\":\"uint256[]\"}],\"name\":\"registerTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenRegistration\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"tokenRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newPrice\",\"type\":\"uint256\"}],\"name\":\"updatePriceRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_isActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"updateTokenInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newScale\",\"type\":\"uint256\"}],\"name\":\"updateTokenScale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", + Bin: "0x6080604052609b805460ff191660011790553480156200001d575f80fd5b50620000286200002e565b620000ec565b5f54610100900460ff16156200009a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620000ea575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61287880620000fa5f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063dddc98be14610471578063e014d85e14610484578063e2f53f2c14610497578063e3de72a5146104aa575f80fd5b8063b10b69ee116100d9578063b10b69ee14610430578063c4d66de814610443578063ce67be2614610456578063dbbb2faa1461045e575f80fd5b80638da5cb5b146103ef5780639190202e1461040a578063a313d0071461041d575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461030e57806385519c36146103445780638c399691146103c95780638cbab7e4146103dc575f80fd5b80634cbcdd13146102de5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780632d59c072146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906120ef565b60405180910390f35b6102076101f6366004612160565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612160565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461218f565b609a6020525f908152604090205460ff1681565b6102076102c4366004612160565b6106e6565b6102dc6102d73660046121b7565b61074e565b005b6102846102ec366004612160565b610ac8565b6102f9610ade565b6040516101df9190612208565b6102dc610b86565b61033161031c36600461218f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b61038f610352366004612160565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102dc6103d73660046123bd565b610b99565b6103316103ea36600461218f565b610d88565b6033546040516001600160a01b0390911681526020016101df565b6102dc610418366004612465565b610df1565b61020761042b366004612160565b610f92565b6102dc61043e3660046124cc565b610ffd565b6102dc61045136600461218f565b611149565b610207611307565b6102dc61046c366004612160565b611317565b61020761047f3660046124cc565b611466565b6102dc6104923660046124f4565b6115b3565b6102dc6104a5366004612596565b6115df565b6102dc6104b836600461268d565b6116c1565b6102dc6104cb3660046124cc565b6117fa565b6102dc6104de366004612749565b61193d565b6102dc6104f136600461218f565b6119aa565b610284610504366004612160565b611a51565b60605f610516609c611a94565b90505f815167ffffffffffffffff8111156105335761053361224f565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612762565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612762565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a08101845281546001600160a01b03168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f908152609760205260408120546001600160a01b0316610738576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b610756611aa7565b61075e611b1b565b61ffff85165f908152609760205260409020546001600160a01b03166107b0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166107f0576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff16801580159061082357508561ffff168161ffff1614155b1561085a576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156108d7575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526108d49181019061278f565b60015b156108df5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a90046001600160a01b031690506040518060a00160405280886001600160a01b0316815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff16021790555060808201518160030155905050866001600160a01b0316816001600160a01b031614610a4f576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b866001600160a01b03168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610aac9493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610ac16001606555565b5050505050565b5f610ad8609c61ffff8416611b8e565b92915050565b60605f610aeb609c611a94565b90505f815167ffffffffffffffff811115610b0857610b0861224f565b604051908082528060200260200182016040528015610b31578160200160208202803683370190505b5090505f5b825181101561060157828181518110610b5157610b51612762565b6020026020010151828281518110610b6b57610b6b612762565b61ffff90921660209283029190910190910152600101610b36565b610b8e611aa7565b610b975f611ba5565b565b609b5460ff168015610bba5750335f908152609a602052604090205460ff16155b8015610bd157506033546001600160a01b03163314155b15610c08576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c43576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d83575f6001600160a01b031660975f858481518110610c6d57610c6d612762565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610d7b57818181518110610cab57610cab612762565b60200260200101515f0315610d7b57818181518110610ccc57610ccc612762565b602002602001015160995f858481518110610ce957610ce9612762565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d1c57610d1c612762565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610d5b57610d5b612762565b6020026020010151604051610d7291815260200190565b60405180910390a25b600101610c45565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610dba57506001600160a01b03831615155b15610ad8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610df9611aa7565b828114610e32576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610ac1575f858583818110610e4f57610e4f612762565b9050602002016020810190610e649190612160565b90505f848484818110610e7957610e79612762565b9050602002016020810190610e8e9190612749565b61ffff83165f908152609760205260409020549091506001600160a01b0316610eb8575050610f8a565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610f865761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610f575760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610f86565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e34565b61ffff81165f908152609760205260408120546001600160a01b0316610fe4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561101e5750335f908152609a602052604090205460ff16155b801561103557506033546001600160a01b03163314155b1561106c576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166110be576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036110f6576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c704679061113d9084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561116757505f54600160ff909116105b806111805750303b15801561118057505f5460ff166001145b611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561126d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61127682611ba5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611303575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611312609c611c0e565b905090565b61131f611aa7565b611327611b1b565b61ffff81165f908152609760205260409020546001600160a01b03168061137a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b03861684526098835281842080549091169055928252609990529081205561141f82611c17565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506114636001606555565b50565b61ffff82165f908152609760205260408120546001600160a01b03166114b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611556576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082608001518561156791906127dc565b61157191906127f3565b9250825f036115ab576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b6115bb611aa7565b6115c3611b1b565b6115cf84848484611c26565b6115d96001606555565b50505050565b6115e7611aa7565b825184511415806115fa57508151845114155b8061160757508051845114155b1561163e576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610ac1576116b985828151811061165e5761165e612762565b602002602001015185838151811061167857611678612762565b602002602001015185848151811061169257611692612762565b60200260200101518585815181106116ac576116ac612762565b6020026020010151611c26565b600101611640565b6116c9611aa7565b8051825114611704576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d835781818151811061172157611721612762565b6020026020010151609a5f85848151811061173e5761173e612762565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061178d5761178d612762565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106117d1576117d1612762565b60200260200101516040516117ea911515815260200190565b60405180910390a2600101611706565b609b5460ff16801561181b5750335f908152609a602052604090205460ff16155b801561183257506033546001600160a01b03163314155b15611869576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166118bb576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036118f3576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749061113d9084815260200190565b611945611aa7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b6119b2611aa7565b6001600160a01b038116611a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611208565b61146381611ba5565b61ffff81165f908152609760205260408120546001600160a01b0316611a7857505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611aa083611f43565b9392505050565b6033546001600160a01b03163314610b97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611208565b600260655403611b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611208565b6002606555565b5f8181526001830160205260408120541515611aa0565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610ad8825490565b611303609c61ffff8316611f9c565b6001600160a01b038316611c66576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611ca3576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b031615611cf6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f9081526098602052604090205461ffff1615611d49576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611dc6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611dc39181019061278f565b60015b15611dce5790505b6040518060a00160405280856001600160a01b031681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f866001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548161ffff021916908361ffff160217905550611ee385611fa7565b604080518481525f602082015260ff8316818301526060810184905290516001600160a01b0386169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611f9057602002820191905f5260205f20905b815481526020019060010190808311611f7c575b50505050509050919050565b5f611aa08383611fb6565b611303609c61ffff8316612099565b5f8181526001830160205260408120548015612090575f611fd860018361282b565b85549091505f90611feb9060019061282b565b905081811461204a575f865f01828154811061200957612009612762565b905f5260205f200154905080875f01848154811061202957612029612762565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061205b5761205b61283e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610ad8565b5f915050610ad8565b5f818152600183016020526040812054611aa0908490849084906120e857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610ad8565b505f610ad8565b602080825282518282018190525f919060409081850190868401855b8281101561213d578151805161ffff1685528601516001600160a01b031686850152928401929085019060010161210b565b5091979650505050505050565b803561ffff8116811461215b575f80fd5b919050565b5f60208284031215612170575f80fd5b611aa08261214a565b80356001600160a01b038116811461215b575f80fd5b5f6020828403121561219f575f80fd5b611aa082612179565b8035801515811461215b575f80fd5b5f805f805f60a086880312156121cb575f80fd5b6121d48661214a565b94506121e260208701612179565b9350604086013592506121f7606087016121a8565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561224357835161ffff1683529284019291840191600101612223565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156122c3576122c361224f565b604052919050565b5f67ffffffffffffffff8211156122e4576122e461224f565b5060051b60200190565b5f82601f8301126122fd575f80fd5b8135602061231261230d836122cb565b61227c565b8083825260208201915060208460051b870101935086841115612333575f80fd5b602086015b84811015612356576123498161214a565b8352918301918301612338565b509695505050505050565b5f82601f830112612370575f80fd5b8135602061238061230d836122cb565b8083825260208201915060208460051b8701019350868411156123a1575f80fd5b602086015b8481101561235657803583529183019183016123a6565b5f80604083850312156123ce575f80fd5b823567ffffffffffffffff808211156123e5575f80fd5b6123f1868387016122ee565b93506020850135915080821115612406575f80fd5b5061241385828601612361565b9150509250929050565b5f8083601f84011261242d575f80fd5b50813567ffffffffffffffff811115612444575f80fd5b6020830191508360208260051b850101111561245e575f80fd5b9250929050565b5f805f8060408587031215612478575f80fd5b843567ffffffffffffffff8082111561248f575f80fd5b61249b8883890161241d565b909650945060208701359150808211156124b3575f80fd5b506124c08782880161241d565b95989497509550505050565b5f80604083850312156124dd575f80fd5b6124e68361214a565b946020939093013593505050565b5f805f8060808587031215612507575f80fd5b6125108561214a565b935061251e60208601612179565b93969395505050506040820135916060013590565b5f82601f830112612542575f80fd5b8135602061255261230d836122cb565b8083825260208201915060208460051b870101935086841115612573575f80fd5b602086015b848110156123565761258981612179565b8352918301918301612578565b5f805f80608085870312156125a9575f80fd5b843567ffffffffffffffff808211156125c0575f80fd5b6125cc888389016122ee565b95506020915081870135818111156125e2575f80fd5b6125ee89828a01612533565b955050604087013581811115612602575f80fd5b8701601f81018913612612575f80fd5b803561262061230d826122cb565b81815260059190911b8201840190848101908b83111561263e575f80fd5b928501925b8284101561265c57833582529285019290850190612643565b96505050506060870135915080821115612674575f80fd5b5061268187828801612361565b91505092959194509250565b5f806040838503121561269e575f80fd5b823567ffffffffffffffff808211156126b5575f80fd5b6126c186838701612533565b93506020915081850135818111156126d7575f80fd5b85019050601f810186136126e9575f80fd5b80356126f761230d826122cb565b81815260059190911b82018301908381019088831115612715575f80fd5b928401925b8284101561273a5761272b846121a8565b8252928401929084019061271a565b80955050505050509250929050565b5f60208284031215612759575f80fd5b611aa0826121a8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561279f575f80fd5b815160ff81168114611aa0575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610ad857610ad86127af565b5f82612826577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610ad857610ad86127af565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a", +} + +// L2TokenRegistryABI is the input ABI used to generate the binding from. +// Deprecated: Use L2TokenRegistryMetaData.ABI instead. +var L2TokenRegistryABI = L2TokenRegistryMetaData.ABI + +// L2TokenRegistryBin is the compiled bytecode used for deploying new contracts. +// Deprecated: Use L2TokenRegistryMetaData.Bin instead. +var L2TokenRegistryBin = L2TokenRegistryMetaData.Bin + +// DeployL2TokenRegistry deploys a new Ethereum contract, binding an instance of L2TokenRegistry to it. +func DeployL2TokenRegistry(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *L2TokenRegistry, error) { + parsed, err := L2TokenRegistryMetaData.GetAbi() + if err != nil { + return common.Address{}, nil, nil, err + } + if parsed == nil { + return common.Address{}, nil, nil, errors.New("GetABI returned nil") + } + + address, tx, contract, err := bind.DeployContract(auth, *parsed, common.FromHex(L2TokenRegistryBin), backend) + if err != nil { + return common.Address{}, nil, nil, err + } + return address, tx, &L2TokenRegistry{L2TokenRegistryCaller: L2TokenRegistryCaller{contract: contract}, L2TokenRegistryTransactor: L2TokenRegistryTransactor{contract: contract}, L2TokenRegistryFilterer: L2TokenRegistryFilterer{contract: contract}}, nil +} + +// L2TokenRegistry is an auto generated Go binding around an Ethereum contract. +type L2TokenRegistry struct { + L2TokenRegistryCaller // Read-only binding to the contract + L2TokenRegistryTransactor // Write-only binding to the contract + L2TokenRegistryFilterer // Log filterer for contract events +} + +// L2TokenRegistryCaller is an auto generated read-only Go binding around an Ethereum contract. +type L2TokenRegistryCaller struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// L2TokenRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract. +type L2TokenRegistryTransactor struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// L2TokenRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events. +type L2TokenRegistryFilterer struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// L2TokenRegistrySession is an auto generated Go binding around an Ethereum contract, +// with pre-set call and transact options. +type L2TokenRegistrySession struct { + Contract *L2TokenRegistry // Generic contract binding to set the session for + CallOpts bind.CallOpts // Call options to use throughout this session + TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session +} + +// L2TokenRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, +// with pre-set call options. +type L2TokenRegistryCallerSession struct { + Contract *L2TokenRegistryCaller // Generic contract caller binding to set the session for + CallOpts bind.CallOpts // Call options to use throughout this session +} + +// L2TokenRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, +// with pre-set transact options. +type L2TokenRegistryTransactorSession struct { + Contract *L2TokenRegistryTransactor // Generic contract transactor binding to set the session for + TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session +} + +// L2TokenRegistryRaw is an auto generated low-level Go binding around an Ethereum contract. +type L2TokenRegistryRaw struct { + Contract *L2TokenRegistry // Generic contract binding to access the raw methods on +} + +// L2TokenRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +type L2TokenRegistryCallerRaw struct { + Contract *L2TokenRegistryCaller // Generic read-only contract binding to access the raw methods on +} + +// L2TokenRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +type L2TokenRegistryTransactorRaw struct { + Contract *L2TokenRegistryTransactor // Generic write-only contract binding to access the raw methods on +} + +// NewL2TokenRegistry creates a new instance of L2TokenRegistry, bound to a specific deployed contract. +func NewL2TokenRegistry(address common.Address, backend bind.ContractBackend) (*L2TokenRegistry, error) { + contract, err := bindL2TokenRegistry(address, backend, backend, backend) + if err != nil { + return nil, err + } + return &L2TokenRegistry{L2TokenRegistryCaller: L2TokenRegistryCaller{contract: contract}, L2TokenRegistryTransactor: L2TokenRegistryTransactor{contract: contract}, L2TokenRegistryFilterer: L2TokenRegistryFilterer{contract: contract}}, nil +} + +// NewL2TokenRegistryCaller creates a new read-only instance of L2TokenRegistry, bound to a specific deployed contract. +func NewL2TokenRegistryCaller(address common.Address, caller bind.ContractCaller) (*L2TokenRegistryCaller, error) { + contract, err := bindL2TokenRegistry(address, caller, nil, nil) + if err != nil { + return nil, err + } + return &L2TokenRegistryCaller{contract: contract}, nil +} + +// NewL2TokenRegistryTransactor creates a new write-only instance of L2TokenRegistry, bound to a specific deployed contract. +func NewL2TokenRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*L2TokenRegistryTransactor, error) { + contract, err := bindL2TokenRegistry(address, nil, transactor, nil) + if err != nil { + return nil, err + } + return &L2TokenRegistryTransactor{contract: contract}, nil +} + +// NewL2TokenRegistryFilterer creates a new log filterer instance of L2TokenRegistry, bound to a specific deployed contract. +func NewL2TokenRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*L2TokenRegistryFilterer, error) { + contract, err := bindL2TokenRegistry(address, nil, nil, filterer) + if err != nil { + return nil, err + } + return &L2TokenRegistryFilterer{contract: contract}, nil +} + +// bindL2TokenRegistry binds a generic wrapper to an already deployed contract. +func bindL2TokenRegistry(address common.Address, caller bind.ContractCaller, transactor bind.ContractTransactor, filterer bind.ContractFilterer) (*bind.BoundContract, error) { + parsed, err := L2TokenRegistryMetaData.GetAbi() + if err != nil { + return nil, err + } + return bind.NewBoundContract(address, *parsed, caller, transactor, filterer), nil +} + +// Call invokes the (constant) contract method with params as input values and +// sets the output to result. The result type might be a single field for simple +// returns, a slice of interfaces for anonymous returns and a struct for named +// returns. +func (_L2TokenRegistry *L2TokenRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { + return _L2TokenRegistry.Contract.L2TokenRegistryCaller.contract.Call(opts, result, method, params...) +} + +// Transfer initiates a plain transaction to move funds to the contract, calling +// its default method if one is available. +func (_L2TokenRegistry *L2TokenRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.L2TokenRegistryTransactor.contract.Transfer(opts) +} + +// Transact invokes the (paid) contract method with params as input values. +func (_L2TokenRegistry *L2TokenRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.L2TokenRegistryTransactor.contract.Transact(opts, method, params...) +} + +// Call invokes the (constant) contract method with params as input values and +// sets the output to result. The result type might be a single field for simple +// returns, a slice of interfaces for anonymous returns and a struct for named +// returns. +func (_L2TokenRegistry *L2TokenRegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { + return _L2TokenRegistry.Contract.contract.Call(opts, result, method, params...) +} + +// Transfer initiates a plain transaction to move funds to the contract, calling +// its default method if one is available. +func (_L2TokenRegistry *L2TokenRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.contract.Transfer(opts) +} + +// Transact invokes the (paid) contract method with params as input values. +func (_L2TokenRegistry *L2TokenRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.contract.Transact(opts, method, params...) +} + +// AllowList is a free data retrieval call binding the contract method 0x2848aeaf. +// +// Solidity: function allowList(address ) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCaller) AllowList(opts *bind.CallOpts, arg0 common.Address) (bool, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "allowList", arg0) + + if err != nil { + return *new(bool), err + } + + out0 := *abi.ConvertType(out[0], new(bool)).(*bool) + + return out0, err + +} + +// AllowList is a free data retrieval call binding the contract method 0x2848aeaf. +// +// Solidity: function allowList(address ) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistrySession) AllowList(arg0 common.Address) (bool, error) { + return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, arg0) +} + +// AllowList is a free data retrieval call binding the contract method 0x2848aeaf. +// +// Solidity: function allowList(address ) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) AllowList(arg0 common.Address) (bool, error) { + return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, arg0) +} + +// AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c. +// +// Solidity: function allowListEnabled() view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCaller) AllowListEnabled(opts *bind.CallOpts) (bool, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "allowListEnabled") + + if err != nil { + return *new(bool), err + } + + out0 := *abi.ConvertType(out[0], new(bool)).(*bool) + + return out0, err + +} + +// AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c. +// +// Solidity: function allowListEnabled() view returns(bool) +func (_L2TokenRegistry *L2TokenRegistrySession) AllowListEnabled() (bool, error) { + return _L2TokenRegistry.Contract.AllowListEnabled(&_L2TokenRegistry.CallOpts) +} + +// AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c. +// +// Solidity: function allowListEnabled() view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) AllowListEnabled() (bool, error) { + return _L2TokenRegistry.Contract.AllowListEnabled(&_L2TokenRegistry.CallOpts) +} + +// CalculateTokenAmount is a free data retrieval call binding the contract method 0xdddc98be. +// +// Solidity: function calculateTokenAmount(uint16 _tokenID, uint256 _ethAmount) view returns(uint256 tokenAmount) +func (_L2TokenRegistry *L2TokenRegistryCaller) CalculateTokenAmount(opts *bind.CallOpts, _tokenID uint16, _ethAmount *big.Int) (*big.Int, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "calculateTokenAmount", _tokenID, _ethAmount) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// CalculateTokenAmount is a free data retrieval call binding the contract method 0xdddc98be. +// +// Solidity: function calculateTokenAmount(uint16 _tokenID, uint256 _ethAmount) view returns(uint256 tokenAmount) +func (_L2TokenRegistry *L2TokenRegistrySession) CalculateTokenAmount(_tokenID uint16, _ethAmount *big.Int) (*big.Int, error) { + return _L2TokenRegistry.Contract.CalculateTokenAmount(&_L2TokenRegistry.CallOpts, _tokenID, _ethAmount) +} + +// CalculateTokenAmount is a free data retrieval call binding the contract method 0xdddc98be. +// +// Solidity: function calculateTokenAmount(uint16 _tokenID, uint256 _ethAmount) view returns(uint256 tokenAmount) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) CalculateTokenAmount(_tokenID uint16, _ethAmount *big.Int) (*big.Int, error) { + return _L2TokenRegistry.Contract.CalculateTokenAmount(&_L2TokenRegistry.CallOpts, _tokenID, _ethAmount) +} + +// GetSupportedIDList is a free data retrieval call binding the contract method 0x6f6d6cc1. +// +// Solidity: function getSupportedIDList() view returns(uint16[]) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetSupportedIDList(opts *bind.CallOpts) ([]uint16, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getSupportedIDList") + + if err != nil { + return *new([]uint16), err + } + + out0 := *abi.ConvertType(out[0], new([]uint16)).(*[]uint16) + + return out0, err + +} + +// GetSupportedIDList is a free data retrieval call binding the contract method 0x6f6d6cc1. +// +// Solidity: function getSupportedIDList() view returns(uint16[]) +func (_L2TokenRegistry *L2TokenRegistrySession) GetSupportedIDList() ([]uint16, error) { + return _L2TokenRegistry.Contract.GetSupportedIDList(&_L2TokenRegistry.CallOpts) +} + +// GetSupportedIDList is a free data retrieval call binding the contract method 0x6f6d6cc1. +// +// Solidity: function getSupportedIDList() view returns(uint16[]) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetSupportedIDList() ([]uint16, error) { + return _L2TokenRegistry.Contract.GetSupportedIDList(&_L2TokenRegistry.CallOpts) +} + +// GetSupportedTokenCount is a free data retrieval call binding the contract method 0xce67be26. +// +// Solidity: function getSupportedTokenCount() view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetSupportedTokenCount(opts *bind.CallOpts) (*big.Int, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getSupportedTokenCount") + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// GetSupportedTokenCount is a free data retrieval call binding the contract method 0xce67be26. +// +// Solidity: function getSupportedTokenCount() view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistrySession) GetSupportedTokenCount() (*big.Int, error) { + return _L2TokenRegistry.Contract.GetSupportedTokenCount(&_L2TokenRegistry.CallOpts) +} + +// GetSupportedTokenCount is a free data retrieval call binding the contract method 0xce67be26. +// +// Solidity: function getSupportedTokenCount() view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetSupportedTokenCount() (*big.Int, error) { + return _L2TokenRegistry.Contract.GetSupportedTokenCount(&_L2TokenRegistry.CallOpts) +} + +// GetSupportedTokenList is a free data retrieval call binding the contract method 0x1585458c. +// +// Solidity: function getSupportedTokenList() view returns((uint16,address)[]) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetSupportedTokenList(opts *bind.CallOpts) ([]IL2TokenRegistryTokenEntry, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getSupportedTokenList") + + if err != nil { + return *new([]IL2TokenRegistryTokenEntry), err + } + + out0 := *abi.ConvertType(out[0], new([]IL2TokenRegistryTokenEntry)).(*[]IL2TokenRegistryTokenEntry) + + return out0, err + +} + +// GetSupportedTokenList is a free data retrieval call binding the contract method 0x1585458c. +// +// Solidity: function getSupportedTokenList() view returns((uint16,address)[]) +func (_L2TokenRegistry *L2TokenRegistrySession) GetSupportedTokenList() ([]IL2TokenRegistryTokenEntry, error) { + return _L2TokenRegistry.Contract.GetSupportedTokenList(&_L2TokenRegistry.CallOpts) +} + +// GetSupportedTokenList is a free data retrieval call binding the contract method 0x1585458c. +// +// Solidity: function getSupportedTokenList() view returns((uint16,address)[]) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetSupportedTokenList() ([]IL2TokenRegistryTokenEntry, error) { + return _L2TokenRegistry.Contract.GetSupportedTokenList(&_L2TokenRegistry.CallOpts) +} + +// GetTokenIdByAddress is a free data retrieval call binding the contract method 0x8cbab7e4. +// +// Solidity: function getTokenIdByAddress(address tokenAddress) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenIdByAddress(opts *bind.CallOpts, tokenAddress common.Address) (uint16, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getTokenIdByAddress", tokenAddress) + + if err != nil { + return *new(uint16), err + } + + out0 := *abi.ConvertType(out[0], new(uint16)).(*uint16) + + return out0, err + +} + +// GetTokenIdByAddress is a free data retrieval call binding the contract method 0x8cbab7e4. +// +// Solidity: function getTokenIdByAddress(address tokenAddress) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenIdByAddress(tokenAddress common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.GetTokenIdByAddress(&_L2TokenRegistry.CallOpts, tokenAddress) +} + +// GetTokenIdByAddress is a free data retrieval call binding the contract method 0x8cbab7e4. +// +// Solidity: function getTokenIdByAddress(address tokenAddress) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenIdByAddress(tokenAddress common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.GetTokenIdByAddress(&_L2TokenRegistry.CallOpts, tokenAddress) +} + +// GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. +// +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenInfo(opts *bind.CallOpts, _tokenID uint16) (IL2TokenRegistryTokenInfo, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getTokenInfo", _tokenID) + + if err != nil { + return *new(IL2TokenRegistryTokenInfo), err + } + + out0 := *abi.ConvertType(out[0], new(IL2TokenRegistryTokenInfo)).(*IL2TokenRegistryTokenInfo) + + return out0, err + +} + +// GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. +// +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) +func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenInfo(_tokenID uint16) (IL2TokenRegistryTokenInfo, error) { + return _L2TokenRegistry.Contract.GetTokenInfo(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. +// +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenInfo(_tokenID uint16) (IL2TokenRegistryTokenInfo, error) { + return _L2TokenRegistry.Contract.GetTokenInfo(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// GetTokenPrice is a free data retrieval call binding the contract method 0x2a1ea5a2. +// +// Solidity: function getTokenPrice(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenPrice(opts *bind.CallOpts, _tokenID uint16) (*big.Int, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getTokenPrice", _tokenID) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// GetTokenPrice is a free data retrieval call binding the contract method 0x2a1ea5a2. +// +// Solidity: function getTokenPrice(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenPrice(_tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.GetTokenPrice(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// GetTokenPrice is a free data retrieval call binding the contract method 0x2a1ea5a2. +// +// Solidity: function getTokenPrice(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenPrice(_tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.GetTokenPrice(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// GetTokenScale is a free data retrieval call binding the contract method 0xa313d007. +// +// Solidity: function getTokenScale(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenScale(opts *bind.CallOpts, _tokenID uint16) (*big.Int, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "getTokenScale", _tokenID) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// GetTokenScale is a free data retrieval call binding the contract method 0xa313d007. +// +// Solidity: function getTokenScale(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenScale(_tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.GetTokenScale(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// GetTokenScale is a free data retrieval call binding the contract method 0xa313d007. +// +// Solidity: function getTokenScale(uint16 _tokenID) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenScale(_tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.GetTokenScale(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// IsTokenActive is a free data retrieval call binding the contract method 0xfce40489. +// +// Solidity: function isTokenActive(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCaller) IsTokenActive(opts *bind.CallOpts, _tokenID uint16) (bool, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "isTokenActive", _tokenID) + + if err != nil { + return *new(bool), err + } + + out0 := *abi.ConvertType(out[0], new(bool)).(*bool) + + return out0, err + +} + +// IsTokenActive is a free data retrieval call binding the contract method 0xfce40489. +// +// Solidity: function isTokenActive(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistrySession) IsTokenActive(_tokenID uint16) (bool, error) { + return _L2TokenRegistry.Contract.IsTokenActive(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// IsTokenActive is a free data retrieval call binding the contract method 0xfce40489. +// +// Solidity: function isTokenActive(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) IsTokenActive(_tokenID uint16) (bool, error) { + return _L2TokenRegistry.Contract.IsTokenActive(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// IsTokenSupported is a free data retrieval call binding the contract method 0x4cbcdd13. +// +// Solidity: function isTokenSupported(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCaller) IsTokenSupported(opts *bind.CallOpts, _tokenID uint16) (bool, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "isTokenSupported", _tokenID) + + if err != nil { + return *new(bool), err + } + + out0 := *abi.ConvertType(out[0], new(bool)).(*bool) + + return out0, err + +} + +// IsTokenSupported is a free data retrieval call binding the contract method 0x4cbcdd13. +// +// Solidity: function isTokenSupported(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistrySession) IsTokenSupported(_tokenID uint16) (bool, error) { + return _L2TokenRegistry.Contract.IsTokenSupported(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// IsTokenSupported is a free data retrieval call binding the contract method 0x4cbcdd13. +// +// Solidity: function isTokenSupported(uint16 _tokenID) view returns(bool) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) IsTokenSupported(_tokenID uint16) (bool, error) { + return _L2TokenRegistry.Contract.IsTokenSupported(&_L2TokenRegistry.CallOpts, _tokenID) +} + +// Owner is a free data retrieval call binding the contract method 0x8da5cb5b. +// +// Solidity: function owner() view returns(address) +func (_L2TokenRegistry *L2TokenRegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "owner") + + if err != nil { + return *new(common.Address), err + } + + out0 := *abi.ConvertType(out[0], new(common.Address)).(*common.Address) + + return out0, err + +} + +// Owner is a free data retrieval call binding the contract method 0x8da5cb5b. +// +// Solidity: function owner() view returns(address) +func (_L2TokenRegistry *L2TokenRegistrySession) Owner() (common.Address, error) { + return _L2TokenRegistry.Contract.Owner(&_L2TokenRegistry.CallOpts) +} + +// Owner is a free data retrieval call binding the contract method 0x8da5cb5b. +// +// Solidity: function owner() view returns(address) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) Owner() (common.Address, error) { + return _L2TokenRegistry.Contract.Owner(&_L2TokenRegistry.CallOpts) +} + +// PriceRatio is a free data retrieval call binding the contract method 0x19904c33. +// +// Solidity: function priceRatio(uint16 ) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCaller) PriceRatio(opts *bind.CallOpts, arg0 uint16) (*big.Int, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "priceRatio", arg0) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// PriceRatio is a free data retrieval call binding the contract method 0x19904c33. +// +// Solidity: function priceRatio(uint16 ) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistrySession) PriceRatio(arg0 uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, arg0) +} + +// PriceRatio is a free data retrieval call binding the contract method 0x19904c33. +// +// Solidity: function priceRatio(uint16 ) view returns(uint256) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) PriceRatio(arg0 uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, arg0) +} + +// TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. +// +// Solidity: function tokenRegistration(address ) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistration(opts *bind.CallOpts, arg0 common.Address) (uint16, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistration", arg0) + + if err != nil { + return *new(uint16), err + } + + out0 := *abi.ConvertType(out[0], new(uint16)).(*uint16) + + return out0, err + +} + +// TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. +// +// Solidity: function tokenRegistration(address ) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistration(arg0 common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, arg0) +} + +// TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. +// +// Solidity: function tokenRegistration(address ) view returns(uint16) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistration(arg0 common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, arg0) +} + +// TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. +// +// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistry(opts *bind.CallOpts, arg0 uint16) (struct { + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int +}, error) { + var out []interface{} + err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistry", arg0) + + outstruct := new(struct { + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int + }) + if err != nil { + return *outstruct, err + } + + outstruct.TokenAddress = *abi.ConvertType(out[0], new(common.Address)).(*common.Address) + outstruct.BalanceSlot = *abi.ConvertType(out[1], new([32]byte)).(*[32]byte) + outstruct.IsActive = *abi.ConvertType(out[2], new(bool)).(*bool) + outstruct.Decimals = *abi.ConvertType(out[3], new(uint8)).(*uint8) + outstruct.Scale = *abi.ConvertType(out[4], new(*big.Int)).(**big.Int) + + return *outstruct, err + +} + +// TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. +// +// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistry(arg0 uint16) (struct { + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int +}, error) { + return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, arg0) +} + +// TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. +// +// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistry(arg0 uint16) (struct { + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int +}, error) { + return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, arg0) +} + +// BatchUpdatePrices is a paid mutator transaction binding the contract method 0x8c399691. +// +// Solidity: function batchUpdatePrices(uint16[] _tokenIDs, uint256[] _prices) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) BatchUpdatePrices(opts *bind.TransactOpts, _tokenIDs []uint16, _prices []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "batchUpdatePrices", _tokenIDs, _prices) +} + +// BatchUpdatePrices is a paid mutator transaction binding the contract method 0x8c399691. +// +// Solidity: function batchUpdatePrices(uint16[] _tokenIDs, uint256[] _prices) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) BatchUpdatePrices(_tokenIDs []uint16, _prices []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.BatchUpdatePrices(&_L2TokenRegistry.TransactOpts, _tokenIDs, _prices) +} + +// BatchUpdatePrices is a paid mutator transaction binding the contract method 0x8c399691. +// +// Solidity: function batchUpdatePrices(uint16[] _tokenIDs, uint256[] _prices) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) BatchUpdatePrices(_tokenIDs []uint16, _prices []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.BatchUpdatePrices(&_L2TokenRegistry.TransactOpts, _tokenIDs, _prices) +} + +// BatchUpdateTokenStatus is a paid mutator transaction binding the contract method 0x9190202e. +// +// Solidity: function batchUpdateTokenStatus(uint16[] _tokenIDs, bool[] _isActives) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) BatchUpdateTokenStatus(opts *bind.TransactOpts, _tokenIDs []uint16, _isActives []bool) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "batchUpdateTokenStatus", _tokenIDs, _isActives) +} + +// BatchUpdateTokenStatus is a paid mutator transaction binding the contract method 0x9190202e. +// +// Solidity: function batchUpdateTokenStatus(uint16[] _tokenIDs, bool[] _isActives) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) BatchUpdateTokenStatus(_tokenIDs []uint16, _isActives []bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.BatchUpdateTokenStatus(&_L2TokenRegistry.TransactOpts, _tokenIDs, _isActives) +} + +// BatchUpdateTokenStatus is a paid mutator transaction binding the contract method 0x9190202e. +// +// Solidity: function batchUpdateTokenStatus(uint16[] _tokenIDs, bool[] _isActives) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) BatchUpdateTokenStatus(_tokenIDs []uint16, _isActives []bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.BatchUpdateTokenStatus(&_L2TokenRegistry.TransactOpts, _tokenIDs, _isActives) +} + +// Initialize is a paid mutator transaction binding the contract method 0xc4d66de8. +// +// Solidity: function initialize(address owner_) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "initialize", owner_) +} + +// Initialize is a paid mutator transaction binding the contract method 0xc4d66de8. +// +// Solidity: function initialize(address owner_) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) Initialize(owner_ common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.Initialize(&_L2TokenRegistry.TransactOpts, owner_) +} + +// Initialize is a paid mutator transaction binding the contract method 0xc4d66de8. +// +// Solidity: function initialize(address owner_) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) Initialize(owner_ common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.Initialize(&_L2TokenRegistry.TransactOpts, owner_) +} + +// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterToken(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "registerToken", _tokenID, _tokenAddress, _balanceSlot, _scale) +} + +// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _scale) +} + +// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _scale) +} + +// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterTokens(opts *bind.TransactOpts, _tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "registerTokens", _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +} + +// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +} + +// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +} + +// RemoveToken is a paid mutator transaction binding the contract method 0xdbbb2faa. +// +// Solidity: function removeToken(uint16 _tokenID) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RemoveToken(opts *bind.TransactOpts, _tokenID uint16) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "removeToken", _tokenID) +} + +// RemoveToken is a paid mutator transaction binding the contract method 0xdbbb2faa. +// +// Solidity: function removeToken(uint16 _tokenID) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RemoveToken(_tokenID uint16) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RemoveToken(&_L2TokenRegistry.TransactOpts, _tokenID) +} + +// RemoveToken is a paid mutator transaction binding the contract method 0xdbbb2faa. +// +// Solidity: function removeToken(uint16 _tokenID) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RemoveToken(_tokenID uint16) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RemoveToken(&_L2TokenRegistry.TransactOpts, _tokenID) +} + +// RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6. +// +// Solidity: function renounceOwnership() returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "renounceOwnership") +} + +// RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6. +// +// Solidity: function renounceOwnership() returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RenounceOwnership() (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RenounceOwnership(&_L2TokenRegistry.TransactOpts) +} + +// RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6. +// +// Solidity: function renounceOwnership() returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RenounceOwnership(&_L2TokenRegistry.TransactOpts) +} + +// SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5. +// +// Solidity: function setAllowList(address[] user, bool[] val) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) SetAllowList(opts *bind.TransactOpts, user []common.Address, val []bool) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "setAllowList", user, val) +} + +// SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5. +// +// Solidity: function setAllowList(address[] user, bool[] val) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.SetAllowList(&_L2TokenRegistry.TransactOpts, user, val) +} + +// SetAllowList is a paid mutator transaction binding the contract method 0xe3de72a5. +// +// Solidity: function setAllowList(address[] user, bool[] val) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) SetAllowList(user []common.Address, val []bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.SetAllowList(&_L2TokenRegistry.TransactOpts, user, val) +} + +// SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d. +// +// Solidity: function setAllowListEnabled(bool _allowListEnabled) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) SetAllowListEnabled(opts *bind.TransactOpts, _allowListEnabled bool) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "setAllowListEnabled", _allowListEnabled) +} + +// SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d. +// +// Solidity: function setAllowListEnabled(bool _allowListEnabled) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.SetAllowListEnabled(&_L2TokenRegistry.TransactOpts, _allowListEnabled) +} + +// SetAllowListEnabled is a paid mutator transaction binding the contract method 0xefeadb6d. +// +// Solidity: function setAllowListEnabled(bool _allowListEnabled) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) SetAllowListEnabled(_allowListEnabled bool) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.SetAllowListEnabled(&_L2TokenRegistry.TransactOpts, _allowListEnabled) +} + +// TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. +// +// Solidity: function transferOwnership(address newOwner) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "transferOwnership", newOwner) +} + +// TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. +// +// Solidity: function transferOwnership(address newOwner) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.TransferOwnership(&_L2TokenRegistry.TransactOpts, newOwner) +} + +// TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. +// +// Solidity: function transferOwnership(address newOwner) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.TransferOwnership(&_L2TokenRegistry.TransactOpts, newOwner) +} + +// UpdatePriceRatio is a paid mutator transaction binding the contract method 0xb10b69ee. +// +// Solidity: function updatePriceRatio(uint16 _tokenID, uint256 _newPrice) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) UpdatePriceRatio(opts *bind.TransactOpts, _tokenID uint16, _newPrice *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "updatePriceRatio", _tokenID, _newPrice) +} + +// UpdatePriceRatio is a paid mutator transaction binding the contract method 0xb10b69ee. +// +// Solidity: function updatePriceRatio(uint16 _tokenID, uint256 _newPrice) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) UpdatePriceRatio(_tokenID uint16, _newPrice *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdatePriceRatio(&_L2TokenRegistry.TransactOpts, _tokenID, _newPrice) +} + +// UpdatePriceRatio is a paid mutator transaction binding the contract method 0xb10b69ee. +// +// Solidity: function updatePriceRatio(uint16 _tokenID, uint256 _newPrice) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdatePriceRatio(_tokenID uint16, _newPrice *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdatePriceRatio(&_L2TokenRegistry.TransactOpts, _tokenID, _newPrice) +} + +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) UpdateTokenInfo(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "updateTokenInfo", _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +} + +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +} + +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +} + +// UpdateTokenScale is a paid mutator transaction binding the contract method 0xef0fde0f. +// +// Solidity: function updateTokenScale(uint16 _tokenID, uint256 _newScale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) UpdateTokenScale(opts *bind.TransactOpts, _tokenID uint16, _newScale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "updateTokenScale", _tokenID, _newScale) +} + +// UpdateTokenScale is a paid mutator transaction binding the contract method 0xef0fde0f. +// +// Solidity: function updateTokenScale(uint16 _tokenID, uint256 _newScale) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) UpdateTokenScale(_tokenID uint16, _newScale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenScale(&_L2TokenRegistry.TransactOpts, _tokenID, _newScale) +} + +// UpdateTokenScale is a paid mutator transaction binding the contract method 0xef0fde0f. +// +// Solidity: function updateTokenScale(uint16 _tokenID, uint256 _newScale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdateTokenScale(_tokenID uint16, _newScale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenScale(&_L2TokenRegistry.TransactOpts, _tokenID, _newScale) +} + +// L2TokenRegistryAllowListEnabledUpdatedIterator is returned from FilterAllowListEnabledUpdated and is used to iterate over the raw logs and unpacked data for AllowListEnabledUpdated events raised by the L2TokenRegistry contract. +type L2TokenRegistryAllowListEnabledUpdatedIterator struct { + Event *L2TokenRegistryAllowListEnabledUpdated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryAllowListEnabledUpdatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryAllowListEnabledUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryAllowListEnabledUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryAllowListEnabledUpdatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryAllowListEnabledUpdatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryAllowListEnabledUpdated represents a AllowListEnabledUpdated event raised by the L2TokenRegistry contract. +type L2TokenRegistryAllowListEnabledUpdated struct { + IsEnabled bool + Raw types.Log // Blockchain specific contextual infos +} + +// FilterAllowListEnabledUpdated is a free log retrieval operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3. +// +// Solidity: event AllowListEnabledUpdated(bool isEnabled) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterAllowListEnabledUpdated(opts *bind.FilterOpts) (*L2TokenRegistryAllowListEnabledUpdatedIterator, error) { + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "AllowListEnabledUpdated") + if err != nil { + return nil, err + } + return &L2TokenRegistryAllowListEnabledUpdatedIterator{contract: _L2TokenRegistry.contract, event: "AllowListEnabledUpdated", logs: logs, sub: sub}, nil +} + +// WatchAllowListEnabledUpdated is a free log subscription operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3. +// +// Solidity: event AllowListEnabledUpdated(bool isEnabled) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchAllowListEnabledUpdated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryAllowListEnabledUpdated) (event.Subscription, error) { + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "AllowListEnabledUpdated") + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryAllowListEnabledUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "AllowListEnabledUpdated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseAllowListEnabledUpdated is a log parse operation binding the contract event 0x16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb3. +// +// Solidity: event AllowListEnabledUpdated(bool isEnabled) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseAllowListEnabledUpdated(log types.Log) (*L2TokenRegistryAllowListEnabledUpdated, error) { + event := new(L2TokenRegistryAllowListEnabledUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "AllowListEnabledUpdated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryAllowListSetIterator is returned from FilterAllowListSet and is used to iterate over the raw logs and unpacked data for AllowListSet events raised by the L2TokenRegistry contract. +type L2TokenRegistryAllowListSetIterator struct { + Event *L2TokenRegistryAllowListSet // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryAllowListSetIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryAllowListSet) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryAllowListSet) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryAllowListSetIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryAllowListSetIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryAllowListSet represents a AllowListSet event raised by the L2TokenRegistry contract. +type L2TokenRegistryAllowListSet struct { + User common.Address + Val bool + Raw types.Log // Blockchain specific contextual infos +} + +// FilterAllowListSet is a free log retrieval operation binding the contract event 0x6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588. +// +// Solidity: event AllowListSet(address indexed user, bool val) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterAllowListSet(opts *bind.FilterOpts, user []common.Address) (*L2TokenRegistryAllowListSetIterator, error) { + + var userRule []interface{} + for _, userItem := range user { + userRule = append(userRule, userItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "AllowListSet", userRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryAllowListSetIterator{contract: _L2TokenRegistry.contract, event: "AllowListSet", logs: logs, sub: sub}, nil +} + +// WatchAllowListSet is a free log subscription operation binding the contract event 0x6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588. +// +// Solidity: event AllowListSet(address indexed user, bool val) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchAllowListSet(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryAllowListSet, user []common.Address) (event.Subscription, error) { + + var userRule []interface{} + for _, userItem := range user { + userRule = append(userRule, userItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "AllowListSet", userRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryAllowListSet) + if err := _L2TokenRegistry.contract.UnpackLog(event, "AllowListSet", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseAllowListSet is a log parse operation binding the contract event 0x6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588. +// +// Solidity: event AllowListSet(address indexed user, bool val) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseAllowListSet(log types.Log) (*L2TokenRegistryAllowListSet, error) { + event := new(L2TokenRegistryAllowListSet) + if err := _L2TokenRegistry.contract.UnpackLog(event, "AllowListSet", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the L2TokenRegistry contract. +type L2TokenRegistryInitializedIterator struct { + Event *L2TokenRegistryInitialized // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryInitializedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryInitialized) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryInitialized) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryInitializedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryInitializedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryInitialized represents a Initialized event raised by the L2TokenRegistry contract. +type L2TokenRegistryInitialized struct { + Version uint8 + Raw types.Log // Blockchain specific contextual infos +} + +// FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. +// +// Solidity: event Initialized(uint8 version) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2TokenRegistryInitializedIterator, error) { + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "Initialized") + if err != nil { + return nil, err + } + return &L2TokenRegistryInitializedIterator{contract: _L2TokenRegistry.contract, event: "Initialized", logs: logs, sub: sub}, nil +} + +// WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. +// +// Solidity: event Initialized(uint8 version) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryInitialized) (event.Subscription, error) { + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "Initialized") + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryInitialized) + if err := _L2TokenRegistry.contract.UnpackLog(event, "Initialized", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. +// +// Solidity: event Initialized(uint8 version) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseInitialized(log types.Log) (*L2TokenRegistryInitialized, error) { + event := new(L2TokenRegistryInitialized) + if err := _L2TokenRegistry.contract.UnpackLog(event, "Initialized", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the L2TokenRegistry contract. +type L2TokenRegistryOwnershipTransferredIterator struct { + Event *L2TokenRegistryOwnershipTransferred // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryOwnershipTransferredIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryOwnershipTransferred) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryOwnershipTransferred) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryOwnershipTransferredIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryOwnershipTransferredIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the L2TokenRegistry contract. +type L2TokenRegistryOwnershipTransferred struct { + PreviousOwner common.Address + NewOwner common.Address + Raw types.Log // Blockchain specific contextual infos +} + +// FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. +// +// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*L2TokenRegistryOwnershipTransferredIterator, error) { + + var previousOwnerRule []interface{} + for _, previousOwnerItem := range previousOwner { + previousOwnerRule = append(previousOwnerRule, previousOwnerItem) + } + var newOwnerRule []interface{} + for _, newOwnerItem := range newOwner { + newOwnerRule = append(newOwnerRule, newOwnerItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "OwnershipTransferred", previousOwnerRule, newOwnerRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryOwnershipTransferredIterator{contract: _L2TokenRegistry.contract, event: "OwnershipTransferred", logs: logs, sub: sub}, nil +} + +// WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. +// +// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) { + + var previousOwnerRule []interface{} + for _, previousOwnerItem := range previousOwner { + previousOwnerRule = append(previousOwnerRule, previousOwnerItem) + } + var newOwnerRule []interface{} + for _, newOwnerItem := range newOwner { + newOwnerRule = append(newOwnerRule, newOwnerItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "OwnershipTransferred", previousOwnerRule, newOwnerRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryOwnershipTransferred) + if err := _L2TokenRegistry.contract.UnpackLog(event, "OwnershipTransferred", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. +// +// Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*L2TokenRegistryOwnershipTransferred, error) { + event := new(L2TokenRegistryOwnershipTransferred) + if err := _L2TokenRegistry.contract.UnpackLog(event, "OwnershipTransferred", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryPriceRatioUpdatedIterator is returned from FilterPriceRatioUpdated and is used to iterate over the raw logs and unpacked data for PriceRatioUpdated events raised by the L2TokenRegistry contract. +type L2TokenRegistryPriceRatioUpdatedIterator struct { + Event *L2TokenRegistryPriceRatioUpdated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryPriceRatioUpdatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryPriceRatioUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryPriceRatioUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryPriceRatioUpdatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryPriceRatioUpdatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryPriceRatioUpdated represents a PriceRatioUpdated event raised by the L2TokenRegistry contract. +type L2TokenRegistryPriceRatioUpdated struct { + TokenID uint16 + NewPrice *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterPriceRatioUpdated is a free log retrieval operation binding the contract event 0xd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467. +// +// Solidity: event PriceRatioUpdated(uint16 indexed tokenID, uint256 newPrice) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterPriceRatioUpdated(opts *bind.FilterOpts, tokenID []uint16) (*L2TokenRegistryPriceRatioUpdatedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "PriceRatioUpdated", tokenIDRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryPriceRatioUpdatedIterator{contract: _L2TokenRegistry.contract, event: "PriceRatioUpdated", logs: logs, sub: sub}, nil +} + +// WatchPriceRatioUpdated is a free log subscription operation binding the contract event 0xd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467. +// +// Solidity: event PriceRatioUpdated(uint16 indexed tokenID, uint256 newPrice) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchPriceRatioUpdated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryPriceRatioUpdated, tokenID []uint16) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "PriceRatioUpdated", tokenIDRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryPriceRatioUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "PriceRatioUpdated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParsePriceRatioUpdated is a log parse operation binding the contract event 0xd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467. +// +// Solidity: event PriceRatioUpdated(uint16 indexed tokenID, uint256 newPrice) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParsePriceRatioUpdated(log types.Log) (*L2TokenRegistryPriceRatioUpdated, error) { + event := new(L2TokenRegistryPriceRatioUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "PriceRatioUpdated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenActivatedIterator is returned from FilterTokenActivated and is used to iterate over the raw logs and unpacked data for TokenActivated events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenActivatedIterator struct { + Event *L2TokenRegistryTokenActivated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenActivatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenActivated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenActivated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenActivatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenActivatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenActivated represents a TokenActivated event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenActivated struct { + TokenID uint16 + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenActivated is a free log retrieval operation binding the contract event 0xba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8. +// +// Solidity: event TokenActivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenActivated(opts *bind.FilterOpts, tokenID []uint16) (*L2TokenRegistryTokenActivatedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenActivated", tokenIDRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenActivatedIterator{contract: _L2TokenRegistry.contract, event: "TokenActivated", logs: logs, sub: sub}, nil +} + +// WatchTokenActivated is a free log subscription operation binding the contract event 0xba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8. +// +// Solidity: event TokenActivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenActivated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenActivated, tokenID []uint16) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenActivated", tokenIDRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenActivated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenActivated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenActivated is a log parse operation binding the contract event 0xba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8. +// +// Solidity: event TokenActivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenActivated(log types.Log) (*L2TokenRegistryTokenActivated, error) { + event := new(L2TokenRegistryTokenActivated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenActivated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenDeactivatedIterator is returned from FilterTokenDeactivated and is used to iterate over the raw logs and unpacked data for TokenDeactivated events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenDeactivatedIterator struct { + Event *L2TokenRegistryTokenDeactivated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenDeactivatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenDeactivated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenDeactivated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenDeactivatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenDeactivatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenDeactivated represents a TokenDeactivated event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenDeactivated struct { + TokenID uint16 + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenDeactivated is a free log retrieval operation binding the contract event 0xa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef. +// +// Solidity: event TokenDeactivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenDeactivated(opts *bind.FilterOpts, tokenID []uint16) (*L2TokenRegistryTokenDeactivatedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenDeactivated", tokenIDRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenDeactivatedIterator{contract: _L2TokenRegistry.contract, event: "TokenDeactivated", logs: logs, sub: sub}, nil +} + +// WatchTokenDeactivated is a free log subscription operation binding the contract event 0xa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef. +// +// Solidity: event TokenDeactivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenDeactivated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenDeactivated, tokenID []uint16) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenDeactivated", tokenIDRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenDeactivated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenDeactivated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenDeactivated is a log parse operation binding the contract event 0xa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef. +// +// Solidity: event TokenDeactivated(uint16 indexed tokenID) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenDeactivated(log types.Log) (*L2TokenRegistryTokenDeactivated, error) { + event := new(L2TokenRegistryTokenDeactivated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenDeactivated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenInfoUpdatedIterator is returned from FilterTokenInfoUpdated and is used to iterate over the raw logs and unpacked data for TokenInfoUpdated events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenInfoUpdatedIterator struct { + Event *L2TokenRegistryTokenInfoUpdated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenInfoUpdatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenInfoUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenInfoUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenInfoUpdatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenInfoUpdatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenInfoUpdated represents a TokenInfoUpdated event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenInfoUpdated struct { + TokenID uint16 + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenInfoUpdated is a free log retrieval operation binding the contract event 0x60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa9. +// +// Solidity: event TokenInfoUpdated(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenInfoUpdated(opts *bind.FilterOpts, tokenID []uint16, tokenAddress []common.Address) (*L2TokenRegistryTokenInfoUpdatedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenInfoUpdated", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenInfoUpdatedIterator{contract: _L2TokenRegistry.contract, event: "TokenInfoUpdated", logs: logs, sub: sub}, nil +} + +// WatchTokenInfoUpdated is a free log subscription operation binding the contract event 0x60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa9. +// +// Solidity: event TokenInfoUpdated(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenInfoUpdated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenInfoUpdated, tokenID []uint16, tokenAddress []common.Address) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenInfoUpdated", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenInfoUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenInfoUpdated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenInfoUpdated is a log parse operation binding the contract event 0x60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa9. +// +// Solidity: event TokenInfoUpdated(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenInfoUpdated(log types.Log) (*L2TokenRegistryTokenInfoUpdated, error) { + event := new(L2TokenRegistryTokenInfoUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenInfoUpdated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenRegisteredIterator is returned from FilterTokenRegistered and is used to iterate over the raw logs and unpacked data for TokenRegistered events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenRegisteredIterator struct { + Event *L2TokenRegistryTokenRegistered // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenRegisteredIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenRegistered) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenRegistered) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenRegisteredIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenRegisteredIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenRegistered represents a TokenRegistered event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenRegistered struct { + TokenID uint16 + TokenAddress common.Address + BalanceSlot [32]byte + IsActive bool + Decimals uint8 + Scale *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenRegistered is a free log retrieval operation binding the contract event 0xb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e11. +// +// Solidity: event TokenRegistered(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenRegistered(opts *bind.FilterOpts, tokenID []uint16, tokenAddress []common.Address) (*L2TokenRegistryTokenRegisteredIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenRegistered", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenRegisteredIterator{contract: _L2TokenRegistry.contract, event: "TokenRegistered", logs: logs, sub: sub}, nil +} + +// WatchTokenRegistered is a free log subscription operation binding the contract event 0xb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e11. +// +// Solidity: event TokenRegistered(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenRegistered(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenRegistered, tokenID []uint16, tokenAddress []common.Address) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenRegistered", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenRegistered) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenRegistered", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenRegistered is a log parse operation binding the contract event 0xb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e11. +// +// Solidity: event TokenRegistered(uint16 indexed tokenID, address indexed tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenRegistered(log types.Log) (*L2TokenRegistryTokenRegistered, error) { + event := new(L2TokenRegistryTokenRegistered) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenRegistered", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenRemovedIterator is returned from FilterTokenRemoved and is used to iterate over the raw logs and unpacked data for TokenRemoved events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenRemovedIterator struct { + Event *L2TokenRegistryTokenRemoved // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenRemovedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenRemoved) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenRemoved) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenRemovedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenRemovedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenRemoved represents a TokenRemoved event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenRemoved struct { + TokenID uint16 + TokenAddress common.Address + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenRemoved is a free log retrieval operation binding the contract event 0x330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a. +// +// Solidity: event TokenRemoved(uint16 indexed tokenID, address indexed tokenAddress) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenRemoved(opts *bind.FilterOpts, tokenID []uint16, tokenAddress []common.Address) (*L2TokenRegistryTokenRemovedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenRemoved", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenRemovedIterator{contract: _L2TokenRegistry.contract, event: "TokenRemoved", logs: logs, sub: sub}, nil +} + +// WatchTokenRemoved is a free log subscription operation binding the contract event 0x330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a. +// +// Solidity: event TokenRemoved(uint16 indexed tokenID, address indexed tokenAddress) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenRemoved(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenRemoved, tokenID []uint16, tokenAddress []common.Address) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + var tokenAddressRule []interface{} + for _, tokenAddressItem := range tokenAddress { + tokenAddressRule = append(tokenAddressRule, tokenAddressItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenRemoved", tokenIDRule, tokenAddressRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenRemoved) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenRemoved", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenRemoved is a log parse operation binding the contract event 0x330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a. +// +// Solidity: event TokenRemoved(uint16 indexed tokenID, address indexed tokenAddress) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenRemoved(log types.Log) (*L2TokenRegistryTokenRemoved, error) { + event := new(L2TokenRegistryTokenRemoved) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenRemoved", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// L2TokenRegistryTokenScaleUpdatedIterator is returned from FilterTokenScaleUpdated and is used to iterate over the raw logs and unpacked data for TokenScaleUpdated events raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenScaleUpdatedIterator struct { + Event *L2TokenRegistryTokenScaleUpdated // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *L2TokenRegistryTokenScaleUpdatedIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenScaleUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(L2TokenRegistryTokenScaleUpdated) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *L2TokenRegistryTokenScaleUpdatedIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *L2TokenRegistryTokenScaleUpdatedIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// L2TokenRegistryTokenScaleUpdated represents a TokenScaleUpdated event raised by the L2TokenRegistry contract. +type L2TokenRegistryTokenScaleUpdated struct { + TokenID uint16 + NewScale *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTokenScaleUpdated is a free log retrieval operation binding the contract event 0x7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74. +// +// Solidity: event TokenScaleUpdated(uint16 indexed tokenID, uint256 newScale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) FilterTokenScaleUpdated(opts *bind.FilterOpts, tokenID []uint16) (*L2TokenRegistryTokenScaleUpdatedIterator, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.FilterLogs(opts, "TokenScaleUpdated", tokenIDRule) + if err != nil { + return nil, err + } + return &L2TokenRegistryTokenScaleUpdatedIterator{contract: _L2TokenRegistry.contract, event: "TokenScaleUpdated", logs: logs, sub: sub}, nil +} + +// WatchTokenScaleUpdated is a free log subscription operation binding the contract event 0x7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74. +// +// Solidity: event TokenScaleUpdated(uint16 indexed tokenID, uint256 newScale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) WatchTokenScaleUpdated(opts *bind.WatchOpts, sink chan<- *L2TokenRegistryTokenScaleUpdated, tokenID []uint16) (event.Subscription, error) { + + var tokenIDRule []interface{} + for _, tokenIDItem := range tokenID { + tokenIDRule = append(tokenIDRule, tokenIDItem) + } + + logs, sub, err := _L2TokenRegistry.contract.WatchLogs(opts, "TokenScaleUpdated", tokenIDRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(L2TokenRegistryTokenScaleUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenScaleUpdated", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTokenScaleUpdated is a log parse operation binding the contract event 0x7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74. +// +// Solidity: event TokenScaleUpdated(uint16 indexed tokenID, uint256 newScale) +func (_L2TokenRegistry *L2TokenRegistryFilterer) ParseTokenScaleUpdated(log types.Log) (*L2TokenRegistryTokenScaleUpdated, error) { + event := new(L2TokenRegistryTokenScaleUpdated) + if err := _L2TokenRegistry.contract.UnpackLog(event, "TokenScaleUpdated", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} diff --git a/bindings/bindings/l2tokenregistry_more.go b/bindings/bindings/l2tokenregistry_more.go new file mode 100644 index 000000000..021fa454a --- /dev/null +++ b/bindings/bindings/l2tokenregistry_more.go @@ -0,0 +1,25 @@ +// Code generated - DO NOT EDIT. +// This file is a generated binding and any manual changes will be lost. + +package bindings + +import ( + "encoding/json" + + "morph-l2/bindings/solc" +) + +const L2TokenRegistryStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"_initialized\",\"offset\":0,\"slot\":\"0\",\"type\":\"t_uint8\"},{\"astId\":1001,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"_initializing\",\"offset\":1,\"slot\":\"0\",\"type\":\"t_bool\"},{\"astId\":1002,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"1\",\"type\":\"t_array(t_uint256)1015_storage\"},{\"astId\":1003,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"_owner\",\"offset\":0,\"slot\":\"51\",\"type\":\"t_address\"},{\"astId\":1004,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"52\",\"type\":\"t_array(t_uint256)1014_storage\"},{\"astId\":1005,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"_status\",\"offset\":0,\"slot\":\"101\",\"type\":\"t_uint256\"},{\"astId\":1006,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"102\",\"type\":\"t_array(t_uint256)1014_storage\"},{\"astId\":1007,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"tokenRegistry\",\"offset\":0,\"slot\":\"151\",\"type\":\"t_mapping(t_uint16,t_struct(TokenInfo)1017_storage)\"},{\"astId\":1008,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"tokenRegistration\",\"offset\":0,\"slot\":\"152\",\"type\":\"t_mapping(t_address,t_uint16)\"},{\"astId\":1009,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"priceRatio\",\"offset\":0,\"slot\":\"153\",\"type\":\"t_mapping(t_uint16,t_uint256)\"},{\"astId\":1010,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"allowList\",\"offset\":0,\"slot\":\"154\",\"type\":\"t_mapping(t_address,t_bool)\"},{\"astId\":1011,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"allowListEnabled\",\"offset\":0,\"slot\":\"155\",\"type\":\"t_bool\"},{\"astId\":1012,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"supportedTokenSet\",\"offset\":0,\"slot\":\"156\",\"type\":\"t_struct(UintSet)1018_storage\"},{\"astId\":1013,\"contract\":\"contracts/l2/system/L2TokenRegistry.sol:L2TokenRegistry\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"158\",\"type\":\"t_array(t_uint256)1015_storage\"}],\"types\":{\"t_address\":{\"encoding\":\"inplace\",\"label\":\"address\",\"numberOfBytes\":\"20\"},\"t_array(t_bytes32)dyn_storage\":{\"encoding\":\"dynamic_array\",\"label\":\"bytes32[]\",\"numberOfBytes\":\"32\"},\"t_array(t_uint256)1014_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[49]\",\"numberOfBytes\":\"1568\"},\"t_array(t_uint256)1015_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[50]\",\"numberOfBytes\":\"1600\"},\"t_bool\":{\"encoding\":\"inplace\",\"label\":\"bool\",\"numberOfBytes\":\"1\"},\"t_bytes32\":{\"encoding\":\"inplace\",\"label\":\"bytes32\",\"numberOfBytes\":\"32\"},\"t_mapping(t_address,t_bool)\":{\"encoding\":\"mapping\",\"label\":\"mapping(address =\u003e bool)\",\"numberOfBytes\":\"32\",\"key\":\"t_address\",\"value\":\"t_bool\"},\"t_mapping(t_address,t_uint16)\":{\"encoding\":\"mapping\",\"label\":\"mapping(address =\u003e uint16)\",\"numberOfBytes\":\"32\",\"key\":\"t_address\",\"value\":\"t_uint16\"},\"t_mapping(t_bytes32,t_uint256)\":{\"encoding\":\"mapping\",\"label\":\"mapping(bytes32 =\u003e uint256)\",\"numberOfBytes\":\"32\",\"key\":\"t_bytes32\",\"value\":\"t_uint256\"},\"t_mapping(t_uint16,t_struct(TokenInfo)1017_storage)\":{\"encoding\":\"mapping\",\"label\":\"mapping(uint16 =\u003e struct IL2TokenRegistry.TokenInfo)\",\"numberOfBytes\":\"32\",\"key\":\"t_uint16\",\"value\":\"t_struct(TokenInfo)1017_storage\"},\"t_mapping(t_uint16,t_uint256)\":{\"encoding\":\"mapping\",\"label\":\"mapping(uint16 =\u003e uint256)\",\"numberOfBytes\":\"32\",\"key\":\"t_uint16\",\"value\":\"t_uint256\"},\"t_struct(Set)1016_storage\":{\"encoding\":\"inplace\",\"label\":\"struct EnumerableSetUpgradeable.Set\",\"numberOfBytes\":\"64\"},\"t_struct(TokenInfo)1017_storage\":{\"encoding\":\"inplace\",\"label\":\"struct IL2TokenRegistry.TokenInfo\",\"numberOfBytes\":\"128\"},\"t_struct(UintSet)1018_storage\":{\"encoding\":\"inplace\",\"label\":\"struct EnumerableSetUpgradeable.UintSet\",\"numberOfBytes\":\"64\"},\"t_uint16\":{\"encoding\":\"inplace\",\"label\":\"uint16\",\"numberOfBytes\":\"2\"},\"t_uint256\":{\"encoding\":\"inplace\",\"label\":\"uint256\",\"numberOfBytes\":\"32\"},\"t_uint8\":{\"encoding\":\"inplace\",\"label\":\"uint8\",\"numberOfBytes\":\"1\"}}}" + +var L2TokenRegistryStorageLayout = new(solc.StorageLayout) + +var L2TokenRegistryDeployedBin = "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104f1578063efeadb6d14610504578063f2fde38b14610517578063fce404891461052a575f80fd5b8063dddc98be146104a5578063e014d85e146104b8578063e2f53f2c146104cb578063e3de72a5146104de575f80fd5b8063b10b69ee116100d9578063b10b69ee14610464578063c4d66de814610477578063ce67be261461048a578063dbbb2faa14610492575f80fd5b80638da5cb5b146104165780639190202e1461043e578063a313d00714610451575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461031b57806385519c36146103515780638c399691146103f05780638cbab7e414610403575f80fd5b80634cbcdd13146102eb5780636f6d6cc1146102fe578063715018a614610313575f80fd5b806322bd5c1c116101a457806322bd5c1c146102845780632848aeaf146102a15780632a1ea5a2146102c35780632d59c072146102d6575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261053d565b6040516101df91906123a0565b60405180910390f35b6102076101f636600461241e565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461241e565b610649565b6040516101df91905f60a08201905073ffffffffffffffffffffffffffffffffffffffff83511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102919060ff1681565b60405190151581526020016101df565b6102916102af36600461245a565b609a6020525f908152604090205460ff1681565b6102076102d136600461241e565b610741565b6102e96102e4366004612482565b6107b6565b005b6102916102f936600461241e565b610bcc565b610306610be2565b6040516101df91906124d3565b6102e9610c8a565b61033e61032936600461245a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6103a961035f36600461241e565b60976020525f9081526040902080546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff90921692909160ff808316926101009004169085565b6040805173ffffffffffffffffffffffffffffffffffffffff909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102e96103fe366004612688565b610c9d565b61033e61041136600461245a565b610eb3565b60335460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b6102e961044c366004612730565b610f36565b61020761045f36600461241e565b6110e4565b6102e9610472366004612797565b61115c565b6102e961048536600461245a565b6112c2565b610207611480565b6102e96104a036600461241e565b611490565b6102076104b3366004612797565b611606565b6102e96104c63660046127bf565b61176d565b6102e96104d9366004612861565b611799565b6102e96104ec366004612958565b61187b565b6102e96104ff366004612797565b6119db565b6102e9610512366004612a14565b611b38565b6102e961052536600461245a565b611ba5565b61029161053836600461241e565b611c59565b60605f61054a609c611ca9565b90505f815167ffffffffffffffff8111156105675761056761251a565b6040519080825280602002602001820160405280156105ab57816020015b604080518082019091525f80825260208201528152602001906001900390816105855790505b5090505f5b8251811015610642575f8382815181106105cc576105cc612a2d565b60209081029190910181015161ffff81165f8181526097845260409081902054815180830190925291815273ffffffffffffffffffffffffffffffffffffffff90911692810183905285519193509085908590811061062d5761062d612a2d565b602090810291909101015250506001016105b0565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff8516825260979052919091205473ffffffffffffffffffffffffffffffffffffffff166106cf576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a081018452815473ffffffffffffffffffffffffffffffffffffffff168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166107a0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b6107be611cbc565b6107c6611d3d565b61ffff85165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16610825576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416610872576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84165f9081526098602052604090205461ffff1680158015906108b257508561ffff168161ffff1614155b156108e9576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508573ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610973575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261097091810190612a5a565b60015b1561097b5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b465773ffffffffffffffffffffffffffffffffffffffff8181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b8673ffffffffffffffffffffffffffffffffffffffff168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610bb09493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610bc56001606555565b5050505050565b5f610bdc609c61ffff8416611db0565b92915050565b60605f610bef609c611ca9565b90505f815167ffffffffffffffff811115610c0c57610c0c61251a565b604051908082528060200260200182016040528015610c35578160200160208202803683370190505b5090505f5b825181101561064257828181518110610c5557610c55612a2d565b6020026020010151828281518110610c6f57610c6f612a2d565b61ffff90921660209283029190910190910152600101610c3a565b610c92611cbc565b610c9b5f611dc7565b565b609b5460ff168015610cbe5750335f908152609a602052604090205460ff16155b8015610ce2575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610d19576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610d54576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610eae575f73ffffffffffffffffffffffffffffffffffffffff1660975f858481518110610d8b57610d8b612a2d565b60209081029190910181015161ffff1682528101919091526040015f205473ffffffffffffffffffffffffffffffffffffffff1614610ea657818181518110610dd657610dd6612a2d565b60200260200101515f0315610ea657818181518110610df757610df7612a2d565b602002602001015160995f858481518110610e1457610e14612a2d565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610e4757610e47612a2d565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610e8657610e86612a2d565b6020026020010151604051610e9d91815260200190565b60405180910390a25b600101610d56565b505050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526098602052604081205461ffff1680158015610eff575073ffffffffffffffffffffffffffffffffffffffff831615155b15610bdc576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f3e611cbc565b828114610f77576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610bc5575f858583818110610f9457610f94612a2d565b9050602002016020810190610fa9919061241e565b90505f848484818110610fbe57610fbe612a2d565b9050602002016020810190610fd39190612a14565b61ffff83165f9081526097602052604090205490915073ffffffffffffffffffffffffffffffffffffffff1661100a5750506110dc565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110d85761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683158015919091179091556110a95760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a26110d8565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610f79565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611143576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561117d5750335f908152609a602052604090205460ff16155b80156111a1575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156111d8576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611237576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f0361126f576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112b69084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112e057505f54600160ff909116105b806112f95750303b1580156112f957505f5460ff166001145b61138a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113e6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113ef82611dc7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561147c575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f61148b609c611e3d565b905090565b611498611cbc565b6114a0611d3d565b61ffff81165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611500576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155600390910184905573ffffffffffffffffffffffffffffffffffffffff86168452609883528184208054909116905592825260999052908120556115b282611e46565b60405173ffffffffffffffffffffffffffffffffffffffff82169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506116036001606555565b50565b61ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611665576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a081018352815473ffffffffffffffffffffffffffffffffffffffff168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611710576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808260800151856117219190612aa7565b61172b9190612abe565b9250825f03611765576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b611775611cbc565b61177d611d3d565b61178984848484611e55565b6117936001606555565b50505050565b6117a1611cbc565b825184511415806117b457508151845114155b806117c157508051845114155b156117f8576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610bc55761187385828151811061181857611818612a2d565b602002602001015185838151811061183257611832612a2d565b602002602001015185848151811061184c5761184c612a2d565b602002602001015185858151811061186657611866612a2d565b6020026020010151611e55565b6001016117fa565b611883611cbc565b80518251146118be576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610eae578181815181106118db576118db612a2d565b6020026020010151609a5f8584815181106118f8576118f8612a2d565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061196157611961612a2d565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106119b2576119b2612a2d565b60200260200101516040516119cb911515815260200190565b60405180910390a26001016118c0565b609b5460ff1680156119fc5750335f908152609a602052604090205460ff16155b8015611a20575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611a57576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611ab6576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611aee576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112b69084815260200190565b611b40611cbc565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611bad611cbc565b73ffffffffffffffffffffffffffffffffffffffff8116611c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611381565b61160381611dc7565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611c8d57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611cb5836121f4565b9392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610c9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611381565b600260655403611da9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611381565b6002606555565b5f8181526001830160205260408120541515611cb5565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610bdc825490565b61147c609c61ffff831661224d565b73ffffffffffffffffffffffffffffffffffffffff8316611ea2576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611edf576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611f3f576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f9081526098602052604090205461ffff1615611f9f576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612029575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261202691810190612a5a565b60015b156120315790505b6040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548161ffff021916908361ffff16021790555061218785612258565b604080518481525f602082015260ff83168183015260608101849052905173ffffffffffffffffffffffffffffffffffffffff86169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561224157602002820191905f5260205f20905b81548152602001906001019080831161222d575b50505050509050919050565b5f611cb58383612267565b61147c609c61ffff831661234a565b5f8181526001830160205260408120548015612341575f612289600183612af6565b85549091505f9061229c90600190612af6565b90508181146122fb575f865f0182815481106122ba576122ba612a2d565b905f5260205f200154905080875f0184815481106122da576122da612a2d565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061230c5761230c612b09565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bdc565b5f915050610bdc565b5f818152600183016020526040812054611cb59084908490849061239957508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bdc565b505f610bdc565b602080825282518282018190525f919060409081850190868401855b828110156123fb578151805161ffff16855286015173ffffffffffffffffffffffffffffffffffffffff168685015292840192908501906001016123bc565b5091979650505050505050565b803561ffff81168114612419575f80fd5b919050565b5f6020828403121561242e575f80fd5b611cb582612408565b803573ffffffffffffffffffffffffffffffffffffffff81168114612419575f80fd5b5f6020828403121561246a575f80fd5b611cb582612437565b80358015158114612419575f80fd5b5f805f805f60a08688031215612496575f80fd5b61249f86612408565b94506124ad60208701612437565b9350604086013592506124c260608701612473565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561250e57835161ffff16835292840192918401916001016124ee565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561258e5761258e61251a565b604052919050565b5f67ffffffffffffffff8211156125af576125af61251a565b5060051b60200190565b5f82601f8301126125c8575f80fd5b813560206125dd6125d883612596565b612547565b8083825260208201915060208460051b8701019350868411156125fe575f80fd5b602086015b848110156126215761261481612408565b8352918301918301612603565b509695505050505050565b5f82601f83011261263b575f80fd5b8135602061264b6125d883612596565b8083825260208201915060208460051b87010193508684111561266c575f80fd5b602086015b848110156126215780358352918301918301612671565b5f8060408385031215612699575f80fd5b823567ffffffffffffffff808211156126b0575f80fd5b6126bc868387016125b9565b935060208501359150808211156126d1575f80fd5b506126de8582860161262c565b9150509250929050565b5f8083601f8401126126f8575f80fd5b50813567ffffffffffffffff81111561270f575f80fd5b6020830191508360208260051b8501011115612729575f80fd5b9250929050565b5f805f8060408587031215612743575f80fd5b843567ffffffffffffffff8082111561275a575f80fd5b612766888389016126e8565b9096509450602087013591508082111561277e575f80fd5b5061278b878288016126e8565b95989497509550505050565b5f80604083850312156127a8575f80fd5b6127b183612408565b946020939093013593505050565b5f805f80608085870312156127d2575f80fd5b6127db85612408565b93506127e960208601612437565b93969395505050506040820135916060013590565b5f82601f83011261280d575f80fd5b8135602061281d6125d883612596565b8083825260208201915060208460051b87010193508684111561283e575f80fd5b602086015b848110156126215761285481612437565b8352918301918301612843565b5f805f8060808587031215612874575f80fd5b843567ffffffffffffffff8082111561288b575f80fd5b612897888389016125b9565b95506020915081870135818111156128ad575f80fd5b6128b989828a016127fe565b9550506040870135818111156128cd575f80fd5b8701601f810189136128dd575f80fd5b80356128eb6125d882612596565b81815260059190911b8201840190848101908b831115612909575f80fd5b928501925b828410156129275783358252928501929085019061290e565b9650505050606087013591508082111561293f575f80fd5b5061294c8782880161262c565b91505092959194509250565b5f8060408385031215612969575f80fd5b823567ffffffffffffffff80821115612980575f80fd5b61298c868387016127fe565b93506020915081850135818111156129a2575f80fd5b85019050601f810186136129b4575f80fd5b80356129c26125d882612596565b81815260059190911b820183019083810190888311156129e0575f80fd5b928401925b82841015612a05576129f684612473565b825292840192908401906129e5565b80955050505050509250929050565b5f60208284031215612a24575f80fd5b611cb582612473565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612a6a575f80fd5b815160ff81168114611cb5575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610bdc57610bdc612a7a565b5f82612af1577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610bdc57610bdc612a7a565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" + +func init() { + if err := json.Unmarshal([]byte(L2TokenRegistryStorageLayoutJSON), L2TokenRegistryStorageLayout); err != nil { + panic(err) + } + + layouts["L2TokenRegistry"] = L2TokenRegistryStorageLayout + deployedBytecodes["L2TokenRegistry"] = L2TokenRegistryDeployedBin +} diff --git a/bindings/predeploys/addresses.go b/bindings/predeploys/addresses.go index dc8a1b39b..061c61d6a 100644 --- a/bindings/predeploys/addresses.go +++ b/bindings/predeploys/addresses.go @@ -29,6 +29,7 @@ const ( L2ReverseCustomGateway = "0x5300000000000000000000000000000000000018" L2WithdrawLockERC20Gateway = "0x5300000000000000000000000000000000000019" L2USDCGateway = "0x5300000000000000000000000000000000000020" + L2TokenRegistry = "0x5300000000000000000000000000000000000021" ) var ( @@ -56,6 +57,7 @@ var ( L2ReverseCustomGatewayAddr = common.HexToAddress(L2ReverseCustomGateway) L2WithdrawLockERC20GatewayAddr = common.HexToAddress(L2WithdrawLockERC20Gateway) L2USDCGatewayAddr = common.HexToAddress(L2USDCGateway) + L2TokenRegistryAddr = common.HexToAddress(L2TokenRegistry) Predeploys = make(map[string]*common.Address) ) @@ -85,4 +87,5 @@ func init() { Predeploys["L2ReverseCustomGateway"] = &L2ReverseCustomGatewayAddr Predeploys["L2WithdrawLockERC20Gateway"] = &L2WithdrawLockERC20GatewayAddr Predeploys["L2USDCGateway"] = &L2USDCGatewayAddr + Predeploys["L2TokenRegistry"] = &L2TokenRegistryAddr } diff --git a/contracts/contracts/l2/system/IL2TokenRegistry.sol b/contracts/contracts/l2/system/IL2TokenRegistry.sol new file mode 100644 index 000000000..76b6fd5ca --- /dev/null +++ b/contracts/contracts/l2/system/IL2TokenRegistry.sol @@ -0,0 +1,247 @@ +// SPDX-License-Identifier: MIT +pragma solidity =0.8.24; + +/** + * @title IL2TokenRegistry + * @dev Interface for L2TokenRegistry contract + * @notice Interface defining all external functions for ERC20 price oracle and token registry + */ +interface IL2TokenRegistry { + /*////////////////////////////////////////////////////////////// + Structs + //////////////////////////////////////////////////////////////*/ + + /// @notice Token information structure + struct TokenInfo { + address tokenAddress; // ERC20 token contract address + bytes32 balanceSlot; // Token balance storage slot, bytes32(0) -> nil + bool isActive; // Whether the token is active + uint8 decimals; // Token decimals + uint256 scale; // Core convention: rateScaled = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + } + + /// @notice Token entry structure containing ID and address + struct TokenEntry { + uint16 tokenID; // Token ID + address tokenAddress; // ERC20 token contract address + } + + /*////////////////////////////////////////////////////////////// + Events + //////////////////////////////////////////////////////////////*/ + + event TokenRegistered( + uint16 indexed tokenID, + address indexed tokenAddress, + bytes32 balanceSlot, + bool isActive, + uint8 decimals, + uint256 scale + ); + event TokenInfoUpdated( + uint16 indexed tokenID, + address indexed tokenAddress, + bytes32 balanceSlot, + bool isActive, + uint8 decimals, + uint256 scale + ); + event TokenActivated(uint16 indexed tokenID); + event TokenDeactivated(uint16 indexed tokenID); + event TokenRemoved(uint16 indexed tokenID, address indexed tokenAddress); + event PriceRatioUpdated(uint16 indexed tokenID, uint256 newPrice); + event TokenScaleUpdated(uint16 indexed tokenID, uint256 newScale); + event AllowListSet(address indexed user, bool val); + event AllowListEnabledUpdated(bool isEnabled); + + /*////////////////////////////////////////////////////////////// + Errors + //////////////////////////////////////////////////////////////*/ + + error TokenAlreadyRegistered(); + error TokenNotFound(); + error InvalidTokenID(); + error InvalidTokenAddress(); + error InvalidPrice(); + error InvalidPercent(); + error CallerNotAllowed(); + error InvalidArrayLength(); + error DifferentLength(); + error AlreadyInitialized(); + + /*////////////////////////////////////////////////////////////// + Allow List Functions + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Set Allow List + * @param user Array of user addresses + * @param val Array of permission values + */ + function setAllowList(address[] memory user, bool[] memory val) external; + + /** + * @notice Set whether Allow List is enabled + * @param _allowListEnabled Whether to enable + */ + function setAllowListEnabled(bool _allowListEnabled) external; + + /*////////////////////////////////////////////////////////////// + Token Registration Functions + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Batch register tokens + * @param _tokenIDs Array of token IDs + * @param _tokenAddresses Array of token addresses + * @param _balanceSlots Array of balance storage slots + * @param _scales Array of scale values + */ + function registerTokens( + uint16[] memory _tokenIDs, + address[] memory _tokenAddresses, + bytes32[] memory _balanceSlots, + uint256[] memory _scales + ) external; + + /** + * @notice Register a single token + * @param _tokenID Token ID + * @param _tokenAddress Token contract address + * @param _balanceSlot Balance storage slot + * @param _scale Scale value + */ + function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) external; + + /** + * @notice Update token information + * @param _tokenID Token ID + * @param _tokenAddress New token contract address + * @param _balanceSlot New balance storage slot + * @param _isActive Whether to activate + * @param _scale Scale value + */ + function updateTokenInfo( + uint16 _tokenID, + address _tokenAddress, + bytes32 _balanceSlot, + bool _isActive, + uint256 _scale + ) external; + + /** + * @notice Remove a token from registry + * @param _tokenID Token ID to remove + */ + function removeToken(uint16 _tokenID) external; + + /** + * @notice Batch update token activation status + * @param _tokenIDs Array of token IDs + * @param _isActives Array of activation statuses + */ + function batchUpdateTokenStatus(uint16[] memory _tokenIDs, bool[] memory _isActives) external; + + /*////////////////////////////////////////////////////////////// + Price Management Functions + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Update price ratio + * @param _tokenID Token ID + * @param _newPrice New price ratio (relative to ETH) + * @dev priceRatio should follow: priceRatio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + */ + function updatePriceRatio(uint16 _tokenID, uint256 _newPrice) external; + + /** + * @notice Batch update price ratios + * @param _tokenIDs Array of token IDs + * @param _prices Array of price ratios + */ + function batchUpdatePrices(uint16[] memory _tokenIDs, uint256[] memory _prices) external; + + /** + * @notice Get token price + * @param _tokenID Token ID + * @return price Price ratio + */ + function getTokenPrice(uint16 _tokenID) external view returns (uint256); + + /** + * @notice Calculate the corresponding token amount for a given ETH amount + * @param _tokenID Token ID of the ERC20 token + * @param _ethAmount ETH amount (unit: wei) + * @return tokenAmount Corresponding token amount (unit: token's smallest unit) + */ + function calculateTokenAmount(uint16 _tokenID, uint256 _ethAmount) external view returns (uint256 tokenAmount); + + /** + * @notice Get token information + * @param _tokenID Token ID + * @return TokenInfo structure + */ + function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory); + + /** + * @notice Get token ID by address + * @param tokenAddress Token address + * @return tokenID Token ID + */ + function getTokenIdByAddress(address tokenAddress) external view returns (uint16); + + /*////////////////////////////////////////////////////////////// + Scale Management Functions + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Update token scale + * @param _tokenID Token ID + * @param _newScale New scale value + */ + function updateTokenScale(uint16 _tokenID, uint256 _newScale) external; + + /** + * @notice Get token scale + * @param _tokenID Token ID + * @return scale Token scale value + */ + function getTokenScale(uint16 _tokenID) external view returns (uint256); + + /*////////////////////////////////////////////////////////////// + View Functions + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Check if token is active + * @param _tokenID Token ID + * @return Whether the token is active + */ + function isTokenActive(uint16 _tokenID) external view returns (bool); + + /** + * @notice Check if a token ID is in the supported list + * @param _tokenID Token ID to check + * @return Whether the token ID is registered + */ + function isTokenSupported(uint16 _tokenID) external view returns (bool); + + /** + * @notice Get all supported token IDs and their addresses + * @return Array of TokenEntry containing token ID and address pairs + */ + function getSupportedTokenList() external view returns (TokenEntry[] memory); + + /** + * @notice Get all supported token IDs + * @return Array of all registered token IDs + */ + function getSupportedIDList() external view returns (uint16[] memory); + + /** + * @notice Get the count of supported tokens + * @return The number of registered tokens + */ + function getSupportedTokenCount() external view returns (uint256); +} + diff --git a/contracts/contracts/l2/system/L2TokenRegistry.sol b/contracts/contracts/l2/system/L2TokenRegistry.sol new file mode 100644 index 000000000..f70932bc0 --- /dev/null +++ b/contracts/contracts/l2/system/L2TokenRegistry.sol @@ -0,0 +1,502 @@ +// SPDX-License-Identifier: MIT +pragma solidity =0.8.24; + +import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; +import {ReentrancyGuardUpgradeable} from "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol"; +import {EnumerableSetUpgradeable} from "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol"; +import {IL2TokenRegistry} from "./IL2TokenRegistry.sol"; + +interface IERC20Infos { + function decimals() external view returns (uint8); +} + +/** + * @title L2TokenRegistry + * @dev TokenRegistry contract - Used for registering tokenID and managing token information and prices + * @notice In the transaction scenario where ERC20 is used as gas fee payment, used for storing prices and token registration functionality + */ +contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuardUpgradeable { + using EnumerableSetUpgradeable for EnumerableSetUpgradeable.UintSet; + + /// @notice Mapping from tokenID to TokenInfo + mapping(uint16 => TokenInfo) public tokenRegistry; + + /// @notice Mapping from token address to tokenID + mapping(address => uint16) public tokenRegistration; + + /// @notice Mapping from tokenID to price ratio (relative to ETH) + /// @dev priceRatio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + mapping(uint16 => uint256) public priceRatio; + + /// @notice Allow List whitelist + mapping(address => bool) public allowList; + + /// @notice Whether whitelist is enabled + bool public allowListEnabled = true; + + /// @notice Set of supported token IDs + EnumerableSetUpgradeable.UintSet private supportedTokenSet; + + /*////////////////////////////////////////////////////////////// + Modifier + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Check if caller is in Allow List + */ + modifier onlyAllowed() { + if (allowListEnabled && !allowList[msg.sender] && msg.sender != owner()) { + revert CallerNotAllowed(); + } + _; + } + + /*////////////////////////////////////////////////////////////// + Initializer + //////////////////////////////////////////////////////////////*/ + + /// @custom:oz-upgrades-unsafe-allow constructor + constructor() { + _disableInitializers(); + } + + /** + * @notice Initialize function for proxy deployment + * @param owner_ Contract owner address + */ + function initialize(address owner_) external initializer { + _transferOwnership(owner_); + allowListEnabled = true; + } + + /*////////////////////////////////////////////////////////////// + Allow List + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Set Allow List + * @param user Array of user addresses + * @param val Array of permission values + */ + function setAllowList(address[] memory user, bool[] memory val) external onlyOwner { + if (user.length != val.length) revert DifferentLength(); + + for (uint256 i = 0; i < user.length; i++) { + allowList[user[i]] = val[i]; + emit AllowListSet(user[i], val[i]); + } + } + + /** + * @notice Set whether Allow List is enabled + * @param _allowListEnabled Whether to enable + */ + function setAllowListEnabled(bool _allowListEnabled) external onlyOwner { + allowListEnabled = _allowListEnabled; + emit AllowListEnabledUpdated(_allowListEnabled); + } + + /*////////////////////////////////////////////////////////////// + Token Registration + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Batch register tokens + * @param _tokenIDs Array of token IDs + * @param _tokenAddresses Array of token addresses + * @param _balanceSlots Array of balance storage slots + * @param _scales Array of scale values + */ + function registerTokens( + uint16[] memory _tokenIDs, + address[] memory _tokenAddresses, + bytes32[] memory _balanceSlots, + uint256[] memory _scales + ) external onlyOwner { + if ( + _tokenIDs.length != _tokenAddresses.length || + _tokenIDs.length != _balanceSlots.length || + _tokenIDs.length != _scales.length + ) { + revert InvalidArrayLength(); + } + + for (uint256 i = 0; i < _tokenIDs.length; i++) { + _registerSingleToken(_tokenIDs[i], _tokenAddresses[i], _balanceSlots[i], _scales[i]); + } + } + + /** + * @notice Register a single token + * @param _tokenID Token ID + * @param _tokenAddress Token contract address + * @param _balanceSlot Balance storage slot + * @param _scale Scale value + */ + function registerToken( + uint16 _tokenID, + address _tokenAddress, + bytes32 _balanceSlot, + uint256 _scale + ) external onlyOwner nonReentrant { + _registerSingleToken(_tokenID, _tokenAddress, _balanceSlot, _scale); + } + + /** + * @notice Internal function: Add token ID to supported list + * @param _tokenID Token ID to add + */ + function _addTokenToList(uint16 _tokenID) internal { + supportedTokenSet.add(uint256(_tokenID)); + } + + /** + * @notice Internal function: Remove token ID from supported list + * @param _tokenID Token ID to remove + */ + function _removeTokenFromList(uint16 _tokenID) internal { + supportedTokenSet.remove(uint256(_tokenID)); + } + + /** + * @notice Internal function: Register a single token + */ + function _registerSingleToken( + uint16 _tokenID, + address _tokenAddress, + bytes32 _balanceSlot, + uint256 _scale + ) internal { + // Check token address + if (_tokenAddress == address(0)) revert InvalidTokenAddress(); + + // Forbid zero ID and enforce uniqueness for both ID and address + if (_tokenID == 0) revert InvalidTokenID(); + if (tokenRegistry[_tokenID].tokenAddress != address(0)) revert TokenAlreadyRegistered(); + if (tokenRegistration[_tokenAddress] != 0) revert TokenAlreadyRegistered(); + + // Get decimals from contract + uint8 decimals = 18; // Default value + try IERC20Infos(_tokenAddress).decimals() returns (uint8 v) { + decimals = v; + } catch { + // If call fails, use default value 18 + } + // Register token (isActive defaults to false) + tokenRegistry[_tokenID] = TokenInfo({ + tokenAddress: _tokenAddress, + balanceSlot: _balanceSlot, + isActive: false, + decimals: decimals, + scale: _scale + }); + tokenRegistration[_tokenAddress] = _tokenID; + _addTokenToList(_tokenID); + emit TokenRegistered(_tokenID, _tokenAddress, _balanceSlot, false, decimals, _scale); + } + + /** + * @notice Update token information + * @param _tokenID Token ID + * @param _tokenAddress New token contract address + * @param _balanceSlot New balance storage slot + * @param _isActive Whether to activate + * @param _scale Scale value + */ + function updateTokenInfo( + uint16 _tokenID, + address _tokenAddress, + bytes32 _balanceSlot, + bool _isActive, + uint256 _scale + ) external onlyOwner nonReentrant { + // Check if token exists + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + + // Check new information + if (_tokenAddress == address(0)) revert InvalidTokenAddress(); + + // Prevent address being shared across different tokenIDs + uint16 existing = tokenRegistration[_tokenAddress]; + if (existing != 0 && existing != _tokenID) revert TokenAlreadyRegistered(); + + // Get decimals from contract + uint8 decimals = 18; // Default value + try IERC20Infos(_tokenAddress).decimals() returns (uint8 v) { + decimals = v; + } catch { + // If call fails, use default value 18 + } + // Update registration information + address oldAddress = tokenRegistry[_tokenID].tokenAddress; + tokenRegistry[_tokenID] = TokenInfo({ + tokenAddress: _tokenAddress, + balanceSlot: _balanceSlot, + isActive: _isActive, + decimals: decimals, + scale: _scale + }); + + // Update address mapping + if (oldAddress != _tokenAddress) { + delete tokenRegistration[oldAddress]; + tokenRegistration[_tokenAddress] = _tokenID; + } + + // Note: tokenID should already be in supportedTokenSet from registration + // No need to add again as EnumerableSet.add() is idempotent but wastes gas + + emit TokenInfoUpdated(_tokenID, _tokenAddress, _balanceSlot, _isActive, decimals, _scale); + } + + /** + * @notice Remove a token from registry + * @param _tokenID Token ID to remove + */ + function removeToken(uint16 _tokenID) external onlyOwner nonReentrant { + // Check if token exists + address tokenAddress = tokenRegistry[_tokenID].tokenAddress; + if (tokenAddress == address(0)) revert TokenNotFound(); + + // Remove from mappings + delete tokenRegistry[_tokenID]; + delete tokenRegistration[tokenAddress]; + delete priceRatio[_tokenID]; + + // Remove from supported list + _removeTokenFromList(_tokenID); + + emit TokenRemoved(_tokenID, tokenAddress); + } + + /** + * @notice Batch update token activation status + * @param _tokenIDs Array of token IDs + * @param _isActives Array of activation statuses + */ + function batchUpdateTokenStatus(uint16[] calldata _tokenIDs, bool[] calldata _isActives) external onlyOwner { + if (_tokenIDs.length != _isActives.length) revert InvalidArrayLength(); + + for (uint256 i = 0; i < _tokenIDs.length; i++) { + uint16 tokenId = _tokenIDs[i]; + bool newStatus = _isActives[i]; + + if (tokenRegistry[tokenId].tokenAddress == address(0)) continue; + bool oldStatus = tokenRegistry[tokenId].isActive; + + if (oldStatus != newStatus) { + tokenRegistry[tokenId].isActive = newStatus; + if (newStatus) { + emit TokenActivated(tokenId); + } else { + emit TokenDeactivated(tokenId); + } + } + } + } + + /*////////////////////////////////////////////////////////////// + Price Management + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Update price ratio + * @param _tokenID Token ID + * @param _newPrice New price ratio (relative to ETH) + * @dev priceRatio should follow: priceRatio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + */ + function updatePriceRatio(uint16 _tokenID, uint256 _newPrice) external onlyAllowed { + // Check if token exists + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + + if (_newPrice == 0) revert InvalidPrice(); + + priceRatio[_tokenID] = _newPrice; + + emit PriceRatioUpdated(_tokenID, _newPrice); + } + + /** + * @notice Batch update price ratios + * @param _tokenIDs Array of token IDs + * @param _prices Array of price ratios + */ + function batchUpdatePrices(uint16[] memory _tokenIDs, uint256[] memory _prices) external onlyAllowed { + if (_tokenIDs.length != _prices.length) revert InvalidArrayLength(); + + for (uint256 i = 0; i < _tokenIDs.length; i++) { + if (tokenRegistry[_tokenIDs[i]].tokenAddress == address(0)) continue; + if (_prices[i] == 0) continue; + + priceRatio[_tokenIDs[i]] = _prices[i]; + emit PriceRatioUpdated(_tokenIDs[i], _prices[i]); + } + } + + /** + * @notice Get token price + * @param _tokenID Token ID + * @return price Price ratio + */ + function getTokenPrice(uint16 _tokenID) external view returns (uint256) { + // Check if token exists + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + + return priceRatio[_tokenID]; + } + + /** + * @notice Calculate the corresponding token amount for a given ETH amount + * @dev Calculation formula: + * - ratio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + * - tokenAmount = (ethAmount * 10^tokenDecimals) / ratio + * - Substituting ratio: tokenAmount = (ethAmount * 10^tokenDecimals) / (tokenScale * (tokenPrice / ethPrice) * 10^(18 - tokenDecimals)) + * - Simplified: tokenAmount = (ethAmount * 10^tokenDecimals * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18 / ethPrice) + * - Final: tokenAmount = (ethAmount * ethPrice * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18) + * @param _tokenID Token ID of the ERC20 token + * @param _ethAmount ETH amount (unit: wei) + * @return tokenAmount Corresponding token amount (unit: token's smallest unit) + * - ratio follows: ratio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + * - Will revert if token is not registered or priceRatio is not set + */ + function calculateTokenAmount(uint16 _tokenID, uint256 _ethAmount) external view returns (uint256 tokenAmount) { + // Validate: token must be registered + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + + // Get token information + TokenInfo memory info = tokenRegistry[_tokenID]; + + // Get priceRatio which follows: + // ratio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + uint256 ratio = priceRatio[_tokenID]; + if (ratio == 0) revert InvalidPrice(); + + // Calculate token amount: + // tokenAmount = (ethAmount * tokenScale) / ratio + // where ratio already contains tokenScale and decimals adjustment to eth (wei) and token smallest unit. + tokenAmount = (_ethAmount * uint256(info.scale)) / ratio; + if (tokenAmount == 0) revert InvalidPrice(); + + return tokenAmount; + } + + /** + * @notice Get token information + * @param _tokenID Token ID + * @return TokenInfo structure + */ + function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory) { + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + return tokenRegistry[_tokenID]; + } + + /** + * @notice Get token ID by address + * @param tokenAddress Token address + * @return tokenID Token ID + */ + function getTokenIdByAddress(address tokenAddress) external view returns (uint16) { + uint16 tokenID = tokenRegistration[tokenAddress]; + if (tokenID == 0 && tokenAddress != address(0)) revert TokenNotFound(); + return tokenID; + } + + /*////////////////////////////////////////////////////////////// + Scale Management + //////////////////////////////////////////////////////////////*/ + + /** + * @notice Update token scale + * @param _tokenID Token ID + * @param _newScale New scale value + * @dev Core convention: rateScaled = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) + */ + function updateTokenScale(uint16 _tokenID, uint256 _newScale) external onlyAllowed { + // Check if token exists + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + + // Validate scale is non-zero + if (_newScale == 0) revert InvalidPrice(); // or create a new error like InvalidScale + tokenRegistry[_tokenID].scale = _newScale; + + emit TokenScaleUpdated(_tokenID, _newScale); + } + + /** + * @notice Get token scale + * @param _tokenID Token ID + * @return scale Token scale value + */ + function getTokenScale(uint16 _tokenID) external view returns (uint256) { + if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); + return tokenRegistry[_tokenID].scale; + } + + /*////////////////////////////////////////////////////////////// + View Functions + //////////////////////////////////////////////////////////////*/ + /** + * @notice Check if token is active + * @param _tokenID Token ID + * @return Whether the token is active + */ + function isTokenActive(uint16 _tokenID) external view returns (bool) { + if (tokenRegistry[_tokenID].tokenAddress == address(0)) return false; + return tokenRegistry[_tokenID].isActive; + } + + /** + * @notice Check if a token ID is in the supported list + * @param _tokenID Token ID to check + * @return Whether the token ID is registered + */ + function isTokenSupported(uint16 _tokenID) external view returns (bool) { + return supportedTokenSet.contains(uint256(_tokenID)); + } + + /** + * @notice Get all supported token IDs and their addresses + * @return Array of TokenEntry containing token ID and address pairs + */ + function getSupportedTokenList() external view returns (TokenEntry[] memory) { + uint256[] memory values = supportedTokenSet.values(); + TokenEntry[] memory tokenList = new TokenEntry[](values.length); + + for (uint256 i = 0; i < values.length; ++i) { + uint16 tokenID = uint16(values[i]); + address tokenAddress = tokenRegistry[tokenID].tokenAddress; + tokenList[i] = TokenEntry({ + tokenID: tokenID, + tokenAddress: tokenAddress + }); + } + + return tokenList; + } + + /** + * @notice Get all supported token IDs + * @return Array of all registered token IDs + */ + function getSupportedIDList() external view returns (uint16[] memory) { + uint256[] memory values = supportedTokenSet.values(); + uint16[] memory tokenIDs = new uint16[](values.length); + + for (uint256 i = 0; i < values.length; ++i) { + tokenIDs[i] = uint16(values[i]); + } + + return tokenIDs; + } + + /** + * @notice Get the count of supported tokens + * @return The number of registered tokens + */ + function getSupportedTokenCount() external view returns (uint256) { + return supportedTokenSet.length(); + } + + // Reserve storage space to allow future layout changes + uint256[50] private __gap; +} diff --git a/contracts/contracts/test/L2TokenRegistry.t.sol b/contracts/contracts/test/L2TokenRegistry.t.sol new file mode 100644 index 000000000..ce74f08f4 --- /dev/null +++ b/contracts/contracts/test/L2TokenRegistry.t.sol @@ -0,0 +1,726 @@ +// SPDX-License-Identifier: MIT +pragma solidity =0.8.24; + +import "forge-std/Test.sol"; + +import {L2TokenRegistry} from "../l2/system/L2TokenRegistry.sol"; +import {IL2TokenRegistry} from "../l2/system/IL2TokenRegistry.sol"; +import {MockERC20} from "@rari-capital/solmate/src/test/utils/mocks/MockERC20.sol"; +import {TransparentUpgradeableProxy} from "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; +import {ProxyAdmin} from "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; + +contract L2TokenRegistryTest is Test { + L2TokenRegistry internal priceOracle; + L2TokenRegistry internal priceOracleImpl; + ProxyAdmin internal proxyAdmin; + + address internal multisig = address(512); + address internal owner = address(64); + address internal alice = address(128); + address internal bob = address(256); + + MockERC20 internal usdc; + MockERC20 internal usdt; + MockERC20 internal dai; + + uint16 constant TOKEN_ID_USDC = 1; + uint16 constant TOKEN_ID_USDT = 2; + uint16 constant TOKEN_ID_DAI = 3; + + bytes32 constant BALANCE_SLOT_USDC = bytes32(uint256(9)); + bytes32 constant BALANCE_SLOT_USDT = bytes32(uint256(10)); + bytes32 constant BALANCE_SLOT_DAI = bytes32(uint256(11)); + + uint256 constant SCALE_USDC = 1e6; // 10^6 + uint256 constant SCALE_USDT = 1e6; // 10^6 + uint256 constant SCALE_DAI = 1e18; // 10^18 + + function setUp() public { + // Deploy proxy admin + vm.prank(multisig); + proxyAdmin = new ProxyAdmin(); + + // Deploy implementation contract + priceOracleImpl = new L2TokenRegistry(); + + // Deploy proxy and initialize + vm.prank(multisig); + TransparentUpgradeableProxy proxy = new TransparentUpgradeableProxy( + address(priceOracleImpl), + address(proxyAdmin), + abi.encodeWithSelector(L2TokenRegistry.initialize.selector, owner) + ); + + priceOracle = L2TokenRegistry(payable(address(proxy))); + + // Deploy Mock ERC20 tokens + usdc = new MockERC20("USD Coin", "USDC", 6); + usdt = new MockERC20("Tether USD", "USDT", 6); + dai = new MockERC20("Dai Stablecoin", "DAI", 18); + + vm.label(address(usdc), "USDC"); + vm.label(address(usdt), "USDT"); + vm.label(address(dai), "DAI"); + vm.label(address(priceOracle), "L2TokenRegistry"); + vm.label(multisig, "multisig"); + vm.label(alice, "alice"); + vm.label(bob, "bob"); + } + + /*////////////////////////////////////////////////////////////// + Initialization Tests + //////////////////////////////////////////////////////////////*/ + + function test_initialize_succeeds() public { + assertEq(priceOracle.owner(), owner); + assertTrue(priceOracle.allowListEnabled()); + } + + function test_initialize_reverts_when_not_called_via_proxy() public { + L2TokenRegistry impl = new L2TokenRegistry(); + vm.expectRevert(); + impl.initialize(owner); + } + + /*////////////////////////////////////////////////////////////// + Token Registration Tests + //////////////////////////////////////////////////////////////*/ + + function test_registerToken_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.tokenAddress, address(usdc)); + assertEq(info.balanceSlot, BALANCE_SLOT_USDC); + assertEq(info.isActive, false); + assertEq(info.decimals, 6); + } + + function test_registerToken_reverts_when_tokenID_is_zero() public { + vm.expectRevert(bytes4(keccak256("InvalidTokenID()"))); + vm.prank(owner); + priceOracle.registerToken(0, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + } + + function test_registerToken_reverts_when_tokenID_already_registered() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + } + + function test_registerToken_reverts_when_address_already_registered() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, SCALE_USDT); + } + + function test_registerToken_autoFetchesDecimals() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.decimals, 6); // USDC has 6 decimals + + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + + info = priceOracle.getTokenInfo(TOKEN_ID_DAI); + assertEq(info.decimals, 18); // DAI has 18 decimals + } + + function test_registerToken_setsIsActiveToFalse() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertFalse(info.isActive); + } + + function test_registerToken_reverts_when_not_owner() public { + vm.expectRevert("Ownable: caller is not the owner"); + vm.prank(alice); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + } + + function test_registerToken_reverts_when_tokenAddress_zero() public { + vm.expectRevert(bytes4(keccak256("InvalidTokenAddress()"))); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(0), BALANCE_SLOT_USDC, SCALE_USDC); + } + + function test_registerTokens_succeeds() public { + uint16[] memory tokenIDs = new uint16[](3); + address[] memory tokenAddresses = new address[](3); + bytes32[] memory balanceSlots = new bytes32[](3); + + tokenIDs[0] = TOKEN_ID_USDC; + tokenIDs[1] = TOKEN_ID_USDT; + tokenIDs[2] = TOKEN_ID_DAI; + + tokenAddresses[0] = address(usdc); + tokenAddresses[1] = address(usdt); + tokenAddresses[2] = address(dai); + + balanceSlots[0] = BALANCE_SLOT_USDC; + balanceSlots[1] = BALANCE_SLOT_USDT; + balanceSlots[2] = BALANCE_SLOT_DAI; + + uint256[] memory scales = new uint256[](3); + scales[0] = SCALE_USDC; + scales[1] = SCALE_USDT; + scales[2] = SCALE_DAI; + + vm.prank(owner); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + + assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDC).tokenAddress, address(usdc)); + assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDT).tokenAddress, address(usdt)); + assertEq(priceOracle.getTokenInfo(TOKEN_ID_DAI).tokenAddress, address(dai)); + } + + function test_registerTokens_reverts_when_arrayLength_mismatch() public { + uint16[] memory tokenIDs = new uint16[](2); + address[] memory tokenAddresses = new address[](3); + bytes32[] memory balanceSlots = new bytes32[](2); + uint256[] memory scales = new uint256[](2); + + vm.expectRevert(bytes4(keccak256("InvalidArrayLength()"))); + vm.prank(owner); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + } + + function test_getTokenIdByAddress_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + uint16 tokenID = priceOracle.getTokenIdByAddress(address(usdc)); + assertEq(tokenID, TOKEN_ID_USDC); + } + + function test_getTokenIdByAddress_reverts_when_not_registered() public { + vm.expectRevert(bytes4(keccak256("TokenNotFound()"))); + priceOracle.getTokenIdByAddress(address(usdc)); + } + + /*////////////////////////////////////////////////////////////// + Token Update Tests + //////////////////////////////////////////////////////////////*/ + + function test_updateTokenInfo_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + bytes32 newBalanceSlot = bytes32(uint256(99)); + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), newBalanceSlot, true, SCALE_USDC); + + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.balanceSlot, newBalanceSlot); + assertTrue(info.isActive); + } + + function test_updateTokenInfo_reverts_when_address_collision() public { + // Register two tokens + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + + // Try to update USDT to use USDC's address - should revert + vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, SCALE_USDT); + } + + function test_updateTokenInfo_autoFetchesDecimals() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + // Update to DAI address + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(dai), BALANCE_SLOT_USDC, true, SCALE_DAI); + + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.tokenAddress, address(dai)); + assertEq(info.decimals, 18); // Should fetch DAI's decimals + } + + function test_deactivateToken_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + assertTrue(priceOracle.getTokenInfo(TOKEN_ID_USDC).isActive); + + // Use batchUpdateTokenStatus to deactivate token + uint16[] memory tokenIDs = new uint16[](1); + bool[] memory isActives = new bool[](1); + tokenIDs[0] = TOKEN_ID_USDC; + isActives[0] = false; + + vm.prank(owner); + priceOracle.batchUpdateTokenStatus(tokenIDs, isActives); + + assertFalse(priceOracle.getTokenInfo(TOKEN_ID_USDC).isActive); + } + + /*////////////////////////////////////////////////////////////// + Price Management Tests + //////////////////////////////////////////////////////////////*/ + + function test_updatePriceRatio_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + // Set price: 1 USDC = 0.000001 ETH = 1e12 wei + uint256 priceRatio = 1e12; + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, priceRatio); + + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), priceRatio); + } + + function test_updatePriceRatio_reverts_when_not_allowed() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + } + + function test_updatePriceRatio_succeeds_when_allowListDisabled() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + } + + function test_updatePriceRatio_succeeds_when_in_allowList() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + } + + function test_updatePriceRatio_reverts_when_invalid_price() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 0); + } + + function test_batchUpdatePrices_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + + uint16[] memory tokenIDs = new uint16[](2); + uint256[] memory prices = new uint256[](2); + + tokenIDs[0] = TOKEN_ID_USDC; + tokenIDs[1] = TOKEN_ID_USDT; + prices[0] = 1e12; + prices[1] = 1e12; + + vm.prank(owner); + priceOracle.batchUpdatePrices(tokenIDs, prices); + + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDT), 1e12); + } + + /*////////////////////////////////////////////////////////////// + Gas Price Calculation Tests + //////////////////////////////////////////////////////////////*/ + + function test_calculateTokenGasPrice_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + // Set price: 1 USDC = 0.000001 ETH = 1e12 wei + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // ETH gas price = 1 gwei = 1e9 wei + uint256 ethGasPrice = 1 gwei; + uint256 expectedTokenAmount = (ethGasPrice * SCALE_USDC) / 1e12; // (1e9 * 1e6) / 1e12 = 1e3 + + uint256 tokenGasAmount = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, ethGasPrice); + assertEq(tokenGasAmount, expectedTokenAmount); + } + + function test_calculateEthGasPrice_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + // Set price: 1 USDC = 0.000001 ETH = 1e12 wei + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Token gas price = 1000 USDC + uint256 tokenGasPrice = 1000; + uint256 expectedEthGasPrice = (tokenGasPrice * 1e12) / SCALE_USDC; // (1000 * 1e12) / 1e6 = 1e9 + + // Inverse using on-chain values + uint256 ratio = priceOracle.getTokenPrice(TOKEN_ID_USDC); + uint256 scale = priceOracle.getTokenInfo(TOKEN_ID_USDC).scale; + uint256 ethGasPrice = (tokenGasPrice * ratio) / scale; + assertEq(ethGasPrice, expectedEthGasPrice); + } + + function test_calculateTokenGasPrice_withDAI() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + + // Set price: 1 DAI = 0.001 ETH = 1e15 wei + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_DAI, 1e15); + + // ETH gas price = 1 gwei = 1e9 wei + uint256 ethGasPrice = 1 gwei; + uint256 expectedTokenGasPrice = (ethGasPrice * SCALE_DAI) / 1e15; // (1e9 * 1e18) / 1e15 = 1e12 + + uint256 tokenGasPrice = priceOracle.calculateTokenAmount(TOKEN_ID_DAI, ethGasPrice); + assertEq(tokenGasPrice, expectedTokenGasPrice); + } + + /*////////////////////////////////////////////////////////////// + Allow List Tests + //////////////////////////////////////////////////////////////*/ + + function test_setAllowList_succeeds() public { + address[] memory users = new address[](2); + bool[] memory allowed = new bool[](2); + + users[0] = alice; + users[1] = bob; + allowed[0] = true; + allowed[1] = false; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + assertTrue(priceOracle.allowList(alice)); + assertFalse(priceOracle.allowList(bob)); + } + + function test_setAllowList_reverts_when_different_length() public { + address[] memory users = new address[](2); + bool[] memory allowed = new bool[](1); + + vm.expectRevert(bytes4(keccak256("DifferentLength()"))); + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + } + + function test_setAllowListEnabled_succeeds() public { + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + assertFalse(priceOracle.allowListEnabled()); + + vm.prank(owner); + priceOracle.setAllowListEnabled(true); + + assertTrue(priceOracle.allowListEnabled()); + } + + /*////////////////////////////////////////////////////////////// + View Functions Tests + //////////////////////////////////////////////////////////////*/ + + function test_isTokenActive_succeeds() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + assertFalse(priceOracle.isTokenActive(TOKEN_ID_USDC)); + + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + assertTrue(priceOracle.isTokenActive(TOKEN_ID_USDC)); + } + + function test_isTokenActive_returns_false_for_nonexistent_token() public { + assertFalse(priceOracle.isTokenActive(TOKEN_ID_USDC)); + } + + /*////////////////////////////////////////////////////////////// + Supported Token List Tests + //////////////////////////////////////////////////////////////*/ + + function test_isTokenSupported_returns_false_when_not_registered() public { + assertFalse(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + } + + function test_isTokenSupported_returns_true_when_registered() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + } + + function test_getSupportedTokenCount_returns_zero_initially() public { + assertEq(priceOracle.getSupportedTokenCount(), 0); + } + + function test_getSupportedTokenCount_increments_on_register() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + assertEq(priceOracle.getSupportedTokenCount(), 1); + + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + assertEq(priceOracle.getSupportedTokenCount(), 2); + + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + assertEq(priceOracle.getSupportedTokenCount(), 3); + } + + function test_getSupportedIDList_returns_empty_when_no_tokens() public { + uint16[] memory tokenIDs = priceOracle.getSupportedIDList(); + assertEq(tokenIDs.length, 0); + } + + function test_getSupportedIDList_returns_all_registered_tokenIDs() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + + uint16[] memory tokenIDs = priceOracle.getSupportedIDList(); + assertEq(tokenIDs.length, 3); + + // Check that all token IDs are present (order may vary) + bool foundUSDC = false; + bool foundUSDT = false; + bool foundDAI = false; + + for (uint256 i = 0; i < tokenIDs.length; ++i) { + if (tokenIDs[i] == TOKEN_ID_USDC) foundUSDC = true; + if (tokenIDs[i] == TOKEN_ID_USDT) foundUSDT = true; + if (tokenIDs[i] == TOKEN_ID_DAI) foundDAI = true; + } + + assertTrue(foundUSDC); + assertTrue(foundUSDT); + assertTrue(foundDAI); + } + + function test_getSupportedTokenList_returns_empty_when_no_tokens() public { + L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); + assertEq(tokenList.length, 0); + } + + function test_getSupportedTokenList_returns_all_registered_tokens() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + + L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); + assertEq(tokenList.length, 2); + + // Check that all tokens are present with correct addresses + bool foundUSDC = false; + bool foundUSDT = false; + + for (uint256 i = 0; i < tokenList.length; ++i) { + if (tokenList[i].tokenID == TOKEN_ID_USDC) { + assertEq(tokenList[i].tokenAddress, address(usdc)); + foundUSDC = true; + } + if (tokenList[i].tokenID == TOKEN_ID_USDT) { + assertEq(tokenList[i].tokenAddress, address(usdt)); + foundUSDT = true; + } + } + + assertTrue(foundUSDC); + assertTrue(foundUSDT); + } + + function test_getSupportedTokenList_includes_correct_tokenAddress() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); + assertEq(tokenList.length, 1); + assertEq(tokenList[0].tokenID, TOKEN_ID_USDC); + assertEq(tokenList[0].tokenAddress, address(usdc)); + } + + function test_registerToken_adds_to_supported_list() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + assertEq(priceOracle.getSupportedTokenCount(), 1); + } + + function test_registerTokens_adds_all_to_supported_list() public { + uint16[] memory tokenIDs = new uint16[](3); + address[] memory tokenAddresses = new address[](3); + bytes32[] memory balanceSlots = new bytes32[](3); + uint256[] memory scales = new uint256[](3); + + tokenIDs[0] = TOKEN_ID_USDC; + tokenIDs[1] = TOKEN_ID_USDT; + tokenIDs[2] = TOKEN_ID_DAI; + + tokenAddresses[0] = address(usdc); + tokenAddresses[1] = address(usdt); + tokenAddresses[2] = address(dai); + + balanceSlots[0] = BALANCE_SLOT_USDC; + balanceSlots[1] = BALANCE_SLOT_USDT; + balanceSlots[2] = BALANCE_SLOT_DAI; + + scales[0] = SCALE_USDC; + scales[1] = SCALE_USDT; + scales[2] = SCALE_DAI; + + vm.prank(owner); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + + assertEq(priceOracle.getSupportedTokenCount(), 3); + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDT)); + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_DAI)); + } + + function test_removeToken_removes_from_supported_list() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + + assertEq(priceOracle.getSupportedTokenCount(), 2); + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + + vm.prank(owner); + priceOracle.removeToken(TOKEN_ID_USDC); + + assertEq(priceOracle.getSupportedTokenCount(), 1); + assertFalse(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDT)); + } + + function test_removeToken_removes_from_tokenList() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + + vm.prank(owner); + priceOracle.removeToken(TOKEN_ID_USDC); + + uint16[] memory tokenIDs = priceOracle.getSupportedIDList(); + assertEq(tokenIDs.length, 1); + assertEq(tokenIDs[0], TOKEN_ID_USDT); + + L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); + assertEq(tokenList.length, 1); + assertEq(tokenList[0].tokenID, TOKEN_ID_USDT); + assertEq(tokenList[0].tokenAddress, address(usdt)); + } + + function test_removeToken_cleans_up_all_mappings() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + vm.prank(owner); + priceOracle.removeToken(TOKEN_ID_USDC); + + // Token should be removed from registry + vm.expectRevert(bytes4(keccak256("TokenNotFound()"))); + priceOracle.getTokenInfo(TOKEN_ID_USDC); + + // Token address mapping should be cleared + vm.expectRevert(bytes4(keccak256("TokenNotFound()"))); + priceOracle.getTokenIdByAddress(address(usdc)); + + // Price should be cleared + vm.expectRevert(bytes4(keccak256("TokenNotFound()"))); + priceOracle.getTokenPrice(TOKEN_ID_USDC); + } + + function test_removeToken_reverts_when_not_owner() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectRevert("Ownable: caller is not the owner"); + vm.prank(alice); + priceOracle.removeToken(TOKEN_ID_USDC); + } + + function test_removeToken_reverts_when_token_not_found() public { + vm.expectRevert(bytes4(keccak256("TokenNotFound()"))); + vm.prank(owner); + priceOracle.removeToken(TOKEN_ID_USDC); + } + + function test_removeToken_emits_TokenRemoved_event() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + vm.expectEmit(true, true, false, false); + emit IL2TokenRegistry.TokenRemoved(TOKEN_ID_USDC, address(usdc)); + + vm.prank(owner); + priceOracle.removeToken(TOKEN_ID_USDC); + } + + function test_updateTokenInfo_keeps_token_in_supported_list() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + assertEq(priceOracle.getSupportedTokenCount(), 1); + + // Update token info + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Token should still be in supported list + assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); + assertEq(priceOracle.getSupportedTokenCount(), 1); + } +} diff --git a/contracts/scripts/oracle-testing/token.go b/contracts/scripts/oracle-testing/token.go new file mode 100644 index 000000000..d53193b7f --- /dev/null +++ b/contracts/scripts/oracle-testing/token.go @@ -0,0 +1,155 @@ +package oracle_testing + +import ( + "math/big" + + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/crypto" +) + +// TokenConfig represents token configuration from JSON file +type TokenConfig struct { + Name string `json:"name"` + Symbol string `json:"symbol"` + Decimals uint8 `json:"decimals"` + TokenID uint16 `json:"tokenID"` + BalanceSlot uint64 `json:"balanceSlot"` + Scale string `json:"scale"` + PriceRatio string `json:"priceRatio"` +} + +var TokenRegistryAddress = common.HexToAddress("0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0") + +var ( + // TokenRegistrySlot is the storage slot for mapping(uint16 => TokenInfo) + // TokenInfo struct layout: + // - tokenAddress: address (offset 0) + // - balanceSlot: bytes32 (offset 1) + // - isActive: bool (offset 2, byte 0) + // - decimals: uint8 (offset 2, byte 1) + // - scale: uint256 (offset 3) + // Based on L2TokenRegistryStorageLayout: slot 151 + TokenRegistrySlot = common.BigToHash(big.NewInt(151)) + // TokenRegistrationSlot is the storage slot for mapping(address => uint16) + // Based on L2TokenRegistryStorageLayout: slot 152 + TokenRegistrationSlot = common.BigToHash(big.NewInt(152)) + // PriceRatioSlot is the storage slot for mapping(uint16 => uint256) + // Based on L2TokenRegistryStorageLayout: slot 153 + PriceRatioSlot = common.BigToHash(big.NewInt(153)) + // AllowListSlot is the storage slot for mapping(address => bool) + // Based on L2TokenRegistryStorageLayout: slot 154 + AllowListSlot = common.BigToHash(big.NewInt(154)) + // AllowListEnabledSlot is the storage slot for bool allowListEnabled + // Based on L2TokenRegistryStorageLayout: slot 155 + AllowListEnabledSlot = common.BigToHash(big.NewInt(155)) +) + +// TokenInfo represents the token information structure +type TokenInfo struct { + TokenAddress common.Address + BalanceSlot common.Hash + IsActive bool + Decimals uint8 + Scale *big.Int +} + +// CalculateUint16MappingSlot calculates the storage slot for a mapping key +// For mapping(key => value), the slot is: keccak256(abi.encode(key, mappingSlot)) +func CalculateUint16MappingSlot(key uint16, mappingSlot common.Hash) common.Hash { + // Convert key to 32 bytes (right-padded) + keyBytes := make([]byte, 32) + keyBytes[30] = byte(key >> 8) // high byte + keyBytes[31] = byte(key) // low byte + + // Convert mapping slot to 32 bytes (left-padded) + slotBytes := mappingSlot.Bytes() + paddedSlot := make([]byte, 32) + copy(paddedSlot[32-len(slotBytes):], slotBytes) + + // Concatenate key and slot + data := append(keyBytes, paddedSlot...) + + // Calculate keccak256 hash + hash := crypto.Keccak256(data) + + return common.BytesToHash(hash) +} + +// CalculateStructFieldSlot calculates the storage slot for a struct field within a mapping +// For a struct at baseSlot, fieldOffset is the offset within the struct +func CalculateStructFieldSlot(baseSlot common.Hash, fieldOffset uint64) common.Hash { + // Add fieldOffset to baseSlot + baseInt := new(big.Int).SetBytes(baseSlot[:]) + fieldInt := big.NewInt(int64(fieldOffset)) + result := new(big.Int).Add(baseInt, fieldInt) + return common.BigToHash(result) +} + +// CalculateAddressMappingSlot calculates the storage slot for a mapping key (address type) +// For mapping(address => value), the slot is: keccak256(abi.encode(key, mappingSlot)) +func CalculateAddressMappingSlot(key common.Address, mappingSlot common.Hash) common.Hash { + // Convert address to 32 bytes (left-padded) + keyBytes := make([]byte, 32) + copy(keyBytes[12:], key.Bytes()) + + // Convert mapping slot to 32 bytes (left-padded) + slotBytes := mappingSlot.Bytes() + paddedSlot := make([]byte, 32) + copy(paddedSlot[32-len(slotBytes):], slotBytes) + + // Concatenate key and slot + data := append(keyBytes, paddedSlot...) + + // Calculate keccak256 hash + hash := crypto.Keccak256(data) + + return common.BytesToHash(hash) +} + +// ParseTokenInfoFromStorage parses TokenInfo from storage slots +// baseSlot is the base slot for the TokenInfo struct in the mapping +func ParseTokenInfoFromStorage( + storageAt func(common.Hash) ([]byte, error), + baseSlot common.Hash, +) (*TokenInfo, error) { + // Read tokenAddress (offset 0) + tokenAddrSlot := CalculateStructFieldSlot(baseSlot, 0) + tokenAddrData, err := storageAt(tokenAddrSlot) + if err != nil { + return nil, err + } + tokenAddress := common.BytesToAddress(tokenAddrData[12:32]) + + // Read balanceSlot (offset 1) + balanceSlotField := CalculateStructFieldSlot(baseSlot, 1) + balanceSlotData, err := storageAt(balanceSlotField) + if err != nil { + return nil, err + } + balanceSlot := common.BytesToHash(balanceSlotData) + + // Read isActive and decimals (offset 2, packed together) + isActiveSlot := CalculateStructFieldSlot(baseSlot, 2) + isActiveData, err := storageAt(isActiveSlot) + if err != nil { + return nil, err + } + isActive := isActiveData[31] != 0 + decimals := isActiveData[30] + + // Read scale (offset 3) + scaleSlot := CalculateStructFieldSlot(baseSlot, 3) + scaleData, err := storageAt(scaleSlot) + if err != nil { + return nil, err + } + scale := new(big.Int).SetBytes(scaleData) + + return &TokenInfo{ + TokenAddress: tokenAddress, + BalanceSlot: balanceSlot, + IsActive: isActive, + Decimals: decimals, + Scale: scale, + }, nil +} diff --git a/contracts/scripts/oracle-testing/token_test.go b/contracts/scripts/oracle-testing/token_test.go new file mode 100644 index 000000000..8dc7146dd --- /dev/null +++ b/contracts/scripts/oracle-testing/token_test.go @@ -0,0 +1,276 @@ +package oracle_testing + +import ( + "context" + "encoding/json" + "math/big" + "os" + "path/filepath" + "runtime" + "testing" + + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/ethclient" +) + +func TestGetStorageAtL2TokenRegistry(t *testing.T) { + TokenRegistryAddress = common.HexToAddress("0x5300000000000000000000000000000000000021") + // Connect to Ethereum node + rpcURL := "http://localhost:8545" + client, err := ethclient.Dial(rpcURL) + if err != nil { + t.Fatalf("Failed to connect to Ethereum node: %v", err) + } + defer client.Close() + + ctx := context.Background() + + // Read allowListEnabled (slot 105, bool) + allowListEnabledSlot := AllowListEnabledSlot + allowListEnabledData, err := client.StorageAt(ctx, TokenRegistryAddress, allowListEnabledSlot, nil) + if err != nil { + t.Fatalf("Failed to read allowListEnabled: %v", err) + } + allowListEnabled := allowListEnabledData[31] != 0 + t.Logf("allowListEnabled: %v", allowListEnabled) + + for tokenID := uint16(1); tokenID <= 10; tokenID++ { + t.Logf("---------- Querying tokenID: %d ----------", tokenID) + + // Calculate baseSlot + baseSlot := CalculateUint16MappingSlot(tokenID, TokenRegistrySlot) + t.Logf("TokenID %d base slot: %s", tokenID, baseSlot.Hex()) + + // Create storage reader + storageReader := func(slot common.Hash) ([]byte, error) { + return client.StorageAt(ctx, TokenRegistryAddress, slot, nil) + } + + // Parse TokenInfo + tokenInfo, err := ParseTokenInfoFromStorage(storageReader, baseSlot) + if err != nil { + t.Logf(" [WARN] Failed to parse TokenInfo: %v", err) + continue + } + + t.Logf("TokenInfo for tokenID %d:", tokenID) + t.Logf(" TokenAddress: %s", tokenInfo.TokenAddress.Hex()) + t.Logf(" BalanceSlot: %s", tokenInfo.BalanceSlot.Hex()) + t.Logf(" IsActive: %v", tokenInfo.IsActive) + t.Logf(" Decimals: %d", tokenInfo.Decimals) + t.Logf(" Scale: %s", tokenInfo.Scale.String()) + + // Query tokenRegistration mapping (address => uint16) + if tokenInfo.TokenAddress != (common.Address{}) { + tokenRegistrationSlot := CalculateAddressMappingSlot(tokenInfo.TokenAddress, TokenRegistrationSlot) + tokenRegistrationData, err := client.StorageAt(ctx, TokenRegistryAddress, tokenRegistrationSlot, nil) + if err != nil { + t.Logf(" [WARN] Failed to read tokenRegistration: %v", err) + } else { + registeredTokenID := uint16(tokenRegistrationData[30])<<8 | uint16(tokenRegistrationData[31]) + t.Logf(" TokenID for address %s: %d", tokenInfo.TokenAddress.Hex(), registeredTokenID) + if registeredTokenID != tokenID { + t.Errorf(" [ERR] Mismatch: expected tokenID %d, got %d", tokenID, registeredTokenID) + } + } + } + + // Query priceRatio mapping (uint16 => uint256) + priceRatioSlot := CalculateUint16MappingSlot(tokenID, PriceRatioSlot) + priceRatioData, err := client.StorageAt(ctx, TokenRegistryAddress, priceRatioSlot, nil) + if err != nil { + t.Logf(" [WARN] Failed to read priceRatio: %v", err) + } else { + priceRatio := new(big.Int).SetBytes(priceRatioData) + t.Logf(" PriceRatio: %s", priceRatio.String()) + } + } + + // Test allowList mapping (address => bool) + testAddress := common.HexToAddress("0x1234567890123456789012345678901234567890") + allowListSlot := CalculateAddressMappingSlot(testAddress, AllowListSlot) + allowListData, err := client.StorageAt(ctx, TokenRegistryAddress, allowListSlot, nil) + if err != nil { + t.Fatalf("Failed to read allowList: %v", err) + } + isAllowed := allowListData[31] != 0 + t.Logf("Address %s in allowList: %v", testAddress.Hex(), isAllowed) +} + +// TestCalculateStorageSlots tests the storage slot calculation functions +func TestCalculateStorageSlots(t *testing.T) { + tokenID := uint16(1) + baseSlot := CalculateUint16MappingSlot(tokenID, TokenRegistrySlot) + t.Logf("Base slot for tokenID %d: %s", tokenID, baseSlot.Hex()) + + // Test struct field slots + tokenAddrSlot := CalculateStructFieldSlot(baseSlot, 0) + t.Logf("TokenAddress slot: %s", tokenAddrSlot.Hex()) + + balanceSlotField := CalculateStructFieldSlot(baseSlot, 1) + t.Logf("BalanceSlot field slot: %s", balanceSlotField.Hex()) + + isActiveSlot := CalculateStructFieldSlot(baseSlot, 2) + t.Logf("IsActive slot: %s", isActiveSlot.Hex()) + + scaleSlot := CalculateStructFieldSlot(baseSlot, 3) + t.Logf("Scale slot: %s", scaleSlot.Hex()) + + // Test address mapping slot + testAddress := common.HexToAddress("0x1234567890123456789012345678901234567890") + addressMappingSlot := CalculateAddressMappingSlot(testAddress, TokenRegistrationSlot) + t.Logf("Address mapping slot for %s: %s", testAddress.Hex(), addressMappingSlot.Hex()) + + // Test priceRatio slot + priceRatioSlot := CalculateUint16MappingSlot(tokenID, PriceRatioSlot) + t.Logf("PriceRatio slot for tokenID %d: %s", tokenID, priceRatioSlot.Hex()) +} + +// TestCompareTokensFromJSON compares token configurations from JSON file with contract data +func TestCompareTokensFromJSON(t *testing.T) { + TokenRegistryAddress = common.HexToAddress("0x5300000000000000000000000000000000000021") + // Connect to Ethereum node + rpcURL := "http://localhost:8545" + client, err := ethclient.Dial(rpcURL) + if err != nil { + t.Fatalf("Failed to connect to Ethereum node: %v", err) + } + defer client.Close() + + ctx := context.Background() + + // Load token configurations from JSON file + // Get absolute path relative to the test file location + _, testFile, _, ok := runtime.Caller(0) + if !ok { + t.Fatalf("Failed to get test file path") + } + testDir := filepath.Dir(testFile) + // Navigate from scripts/oracle-testing to contracts/src/tokens/tokens.json + tokensFilePath := filepath.Join(testDir, "..", "..", "src", "tokens", "tokens.json") + absTokensPath, err := filepath.Abs(tokensFilePath) + if err != nil { + t.Fatalf("Failed to resolve absolute path: %v", err) + } + + t.Logf("Loading tokens from: %s", absTokensPath) + + tokensData, err := os.ReadFile(absTokensPath) + if err != nil { + t.Fatalf("Failed to read tokens.json: %v", err) + } + + var tokenConfigs []TokenConfig + if err := json.Unmarshal(tokensData, &tokenConfigs); err != nil { + t.Fatalf("Failed to parse tokens.json: %v", err) + } + + t.Logf("Loaded %d token configurations from JSON file", len(tokenConfigs)) + + // Create storage reader + storageReader := func(slot common.Hash) ([]byte, error) { + return client.StorageAt(ctx, TokenRegistryAddress, slot, nil) + } + + // Compare each token + mismatches := 0 + notRegistered := 0 + checked := 0 + + for _, config := range tokenConfigs { + t.Logf("\n---------- Comparing tokenID %d: %s (%s) ----------", config.TokenID, config.Name, config.Symbol) + + // Calculate baseSlot + baseSlot := CalculateUint16MappingSlot(config.TokenID, TokenRegistrySlot) + + // Parse TokenInfo from contract + contractTokenInfo, err := ParseTokenInfoFromStorage(storageReader, baseSlot) + if err != nil { + t.Logf(" [WARN] Failed to parse TokenInfo from contract: %v", err) + notRegistered++ + continue + } + + // Check if token is registered (non-zero address) + if contractTokenInfo.TokenAddress == (common.Address{}) { + t.Logf(" [SKIP] TokenID %d is not registered in contract", config.TokenID) + notRegistered++ + continue + } + + checked++ + hasMismatch := false + + // Compare decimals + if contractTokenInfo.Decimals != config.Decimals { + t.Errorf(" [MISMATCH] TokenID %d Decimals: contract=%d, JSON=%d", config.TokenID, contractTokenInfo.Decimals, config.Decimals) + hasMismatch = true + } else { + t.Logf(" ✓ Decimals: %d", contractTokenInfo.Decimals) + } + + // Compare balanceSlot + expectedBalanceSlot := common.BigToHash(big.NewInt(int64(config.BalanceSlot))) + if contractTokenInfo.BalanceSlot != expectedBalanceSlot { + t.Errorf(" [MISMATCH] TokenID %d BalanceSlot: contract=%s, JSON=%s", config.TokenID, contractTokenInfo.BalanceSlot.Hex(), expectedBalanceSlot.Hex()) + hasMismatch = true + } else { + t.Logf(" ✓ BalanceSlot: %s", contractTokenInfo.BalanceSlot.Hex()) + } + + // Compare scale + expectedScale, ok := new(big.Int).SetString(config.Scale, 10) + if !ok { + t.Errorf(" [ERROR] TokenID %d: Invalid scale in JSON: %s", config.TokenID, config.Scale) + hasMismatch = true + } else if contractTokenInfo.Scale.Cmp(expectedScale) != 0 { + t.Errorf(" [MISMATCH] TokenID %d Scale: contract=%s, JSON=%s", config.TokenID, contractTokenInfo.Scale.String(), expectedScale.String()) + hasMismatch = true + } else { + t.Logf(" ✓ Scale: %s", contractTokenInfo.Scale.String()) + } + + // Read and compare priceRatio + priceRatioSlot := CalculateUint16MappingSlot(config.TokenID, PriceRatioSlot) + priceRatioData, err := client.StorageAt(ctx, TokenRegistryAddress, priceRatioSlot, nil) + if err != nil { + t.Logf(" [WARN] Failed to read priceRatio: %v", err) + } else { + contractPriceRatio := new(big.Int).SetBytes(priceRatioData) + expectedPriceRatio, ok := new(big.Int).SetString(config.PriceRatio, 10) + if !ok { + t.Errorf(" [ERROR] TokenID %d: Invalid priceRatio in JSON: %s", config.TokenID, config.PriceRatio) + hasMismatch = true + } else if contractPriceRatio.Cmp(expectedPriceRatio) != 0 { + t.Errorf(" [MISMATCH] TokenID %d PriceRatio: contract=%s, JSON=%s", config.TokenID, contractPriceRatio.String(), expectedPriceRatio.String()) + hasMismatch = true + } else { + t.Logf(" ✓ PriceRatio: %s", contractPriceRatio.String()) + } + } + + // Log token address + t.Logf(" TokenAddress: %s", contractTokenInfo.TokenAddress.Hex()) + + if hasMismatch { + mismatches++ + } else { + t.Logf(" ✓ All fields match for tokenID %d", config.TokenID) + } + } + + // Summary + t.Logf("\n==========================================") + t.Logf("Comparison Summary:") + t.Logf("==========================================") + t.Logf("Total tokens in JSON: %d", len(tokenConfigs)) + t.Logf("Tokens checked: %d", checked) + t.Logf("Tokens not registered: %d", notRegistered) + t.Logf("Tokens with mismatches: %d", mismatches) + t.Logf("Tokens matching: %d", checked-mismatches) + t.Logf("==========================================") + + if mismatches > 0 { + t.Errorf("Found %d token(s) with mismatches", mismatches) + } +} diff --git a/contracts/src/tokens/tokens.json b/contracts/src/tokens/tokens.json new file mode 100644 index 000000000..10ae476fd --- /dev/null +++ b/contracts/src/tokens/tokens.json @@ -0,0 +1,902 @@ +[ + { + "name": "Test USDC", + "symbol": "USDC", + "decimals": 6, + "tokenID": 1, + "balanceSlot": 0, + "scale": "1000000", + "priceRatio": "68951948644506307210" + }, + { + "name": "Test USDT", + "symbol": "USDT", + "decimals": 6, + "tokenID": 2, + "balanceSlot": 0, + "scale": "1000000", + "priceRatio": "14995514838432569260" + }, + { + "name": "Test DAI", + "symbol": "DAI", + "decimals": 18, + "tokenID": 3, + "balanceSlot": 0, + "scale": "1000000000000000000", + "priceRatio": "87820606474325069614" + }, + { + "name": "Test Token 4", + "symbol": "T4", + "decimals": 6, + "tokenID": 4, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "84750141244838638522" + }, + { + "name": "Test Token 5", + "symbol": "T5", + "decimals": 6, + "tokenID": 5, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "43629115832236572446" + }, + { + "name": "Test Token 6", + "symbol": "T6", + "decimals": 18, + "tokenID": 6, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "96894773153476152362" + }, + { + "name": "Test Token 7", + "symbol": "T7", + "decimals": 6, + "tokenID": 7, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "38164714107336114906" + }, + { + "name": "Test Token 8", + "symbol": "T8", + "decimals": 6, + "tokenID": 8, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "53692298236958224075" + }, + { + "name": "Test Token 9", + "symbol": "T9", + "decimals": 18, + "tokenID": 9, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "95420241524621205786" + }, + { + "name": "Test Token 10", + "symbol": "T10", + "decimals": 6, + "tokenID": 10, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "25756632947890861072" + }, + { + "name": "Test Token 11", + "symbol": "T11", + "decimals": 6, + "tokenID": 11, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "18028138931330557088" + }, + { + "name": "Test Token 12", + "symbol": "T12", + "decimals": 18, + "tokenID": 12, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "63796417708902213793" + }, + { + "name": "Test Token 13", + "symbol": "T13", + "decimals": 6, + "tokenID": 13, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "39665915062604805218" + }, + { + "name": "Test Token 14", + "symbol": "T14", + "decimals": 6, + "tokenID": 14, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "12722947968931732842" + }, + { + "name": "Test Token 15", + "symbol": "T15", + "decimals": 18, + "tokenID": 15, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "70109502462455629135" + }, + { + "name": "Test Token 16", + "symbol": "T16", + "decimals": 6, + "tokenID": 16, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "18907807359378053203" + }, + { + "name": "Test Token 17", + "symbol": "T17", + "decimals": 6, + "tokenID": 17, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "46657969304715671332" + }, + { + "name": "Test Token 18", + "symbol": "T18", + "decimals": 18, + "tokenID": 18, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "69472509895868806232" + }, + { + "name": "Test Token 19", + "symbol": "T19", + "decimals": 6, + "tokenID": 19, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "17144409117624266298" + }, + { + "name": "Test Token 20", + "symbol": "T20", + "decimals": 6, + "tokenID": 20, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "33540571034713903643" + }, + { + "name": "Test Token 21", + "symbol": "T21", + "decimals": 18, + "tokenID": 21, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "95273826990777214944" + }, + { + "name": "Test Token 22", + "symbol": "T22", + "decimals": 6, + "tokenID": 22, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "56197288434640708771" + }, + { + "name": "Test Token 23", + "symbol": "T23", + "decimals": 6, + "tokenID": 23, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "73915582533826057379" + }, + { + "name": "Test Token 24", + "symbol": "T24", + "decimals": 18, + "tokenID": 24, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "57444700001693072686" + }, + { + "name": "Test Token 25", + "symbol": "T25", + "decimals": 6, + "tokenID": 25, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "44083880254436672476" + }, + { + "name": "Test Token 26", + "symbol": "T26", + "decimals": 6, + "tokenID": 26, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "21542592563162243546" + }, + { + "name": "Test Token 27", + "symbol": "T27", + "decimals": 18, + "tokenID": 27, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "67535878324713623818" + }, + { + "name": "Test Token 28", + "symbol": "T28", + "decimals": 6, + "tokenID": 28, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "20476599673874955789" + }, + { + "name": "Test Token 29", + "symbol": "T29", + "decimals": 6, + "tokenID": 29, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "34314726040826715299" + }, + { + "name": "Test Token 30", + "symbol": "T30", + "decimals": 18, + "tokenID": 30, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "21515084768582046722" + }, + { + "name": "Test Token 31", + "symbol": "T31", + "decimals": 6, + "tokenID": 31, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "59149159565705288392" + }, + { + "name": "Test Token 32", + "symbol": "T32", + "decimals": 6, + "tokenID": 32, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "114024078846613525" + }, + { + "name": "Test Token 33", + "symbol": "T33", + "decimals": 18, + "tokenID": 33, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "74803508987509964087" + }, + { + "name": "Test Token 34", + "symbol": "T34", + "decimals": 6, + "tokenID": 34, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "36235819884926901790" + }, + { + "name": "Test Token 35", + "symbol": "T35", + "decimals": 6, + "tokenID": 35, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "11259023081896722323" + }, + { + "name": "Test Token 36", + "symbol": "T36", + "decimals": 18, + "tokenID": 36, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "6797200384632383830" + }, + { + "name": "Test Token 37", + "symbol": "T37", + "decimals": 6, + "tokenID": 37, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "49549145671692485507" + }, + { + "name": "Test Token 38", + "symbol": "T38", + "decimals": 6, + "tokenID": 38, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "14375967477826844936" + }, + { + "name": "Test Token 39", + "symbol": "T39", + "decimals": 18, + "tokenID": 39, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "36684899225139230696" + }, + { + "name": "Test Token 40", + "symbol": "T40", + "decimals": 6, + "tokenID": 40, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "67546404948665609945" + }, + { + "name": "Test Token 41", + "symbol": "T41", + "decimals": 6, + "tokenID": 41, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "86898616623323813058" + }, + { + "name": "Test Token 42", + "symbol": "T42", + "decimals": 18, + "tokenID": 42, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "21162735980144258529" + }, + { + "name": "Test Token 43", + "symbol": "T43", + "decimals": 6, + "tokenID": 43, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "98248981425952840663" + }, + { + "name": "Test Token 44", + "symbol": "T44", + "decimals": 6, + "tokenID": 44, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "18661589584463400613" + }, + { + "name": "Test Token 45", + "symbol": "T45", + "decimals": 18, + "tokenID": 45, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "67521340213232829917" + }, + { + "name": "Test Token 46", + "symbol": "T46", + "decimals": 6, + "tokenID": 46, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "26348461062687680656" + }, + { + "name": "Test Token 47", + "symbol": "T47", + "decimals": 6, + "tokenID": 47, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "55822156776537032907" + }, + { + "name": "Test Token 48", + "symbol": "T48", + "decimals": 18, + "tokenID": 48, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "5938247499186059222" + }, + { + "name": "Test Token 49", + "symbol": "T49", + "decimals": 6, + "tokenID": 49, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "7714200568135586056" + }, + { + "name": "Test Token 50", + "symbol": "T50", + "decimals": 6, + "tokenID": 50, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "282993314835393582" + }, + { + "name": "Test Token 51", + "symbol": "T51", + "decimals": 18, + "tokenID": 51, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "90982183814912910049" + }, + { + "name": "Test Token 52", + "symbol": "T52", + "decimals": 6, + "tokenID": 52, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "47773786324994763609" + }, + { + "name": "Test Token 53", + "symbol": "T53", + "decimals": 6, + "tokenID": 53, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "38386985766663882935" + }, + { + "name": "Test Token 54", + "symbol": "T54", + "decimals": 18, + "tokenID": 54, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "99142548748920614516" + }, + { + "name": "Test Token 55", + "symbol": "T55", + "decimals": 6, + "tokenID": 55, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "80945713604301844697" + }, + { + "name": "Test Token 56", + "symbol": "T56", + "decimals": 6, + "tokenID": 56, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "3497343514449409628" + }, + { + "name": "Test Token 57", + "symbol": "T57", + "decimals": 18, + "tokenID": 57, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "83803739592343936212" + }, + { + "name": "Test Token 58", + "symbol": "T58", + "decimals": 6, + "tokenID": 58, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "83120121084834127225" + }, + { + "name": "Test Token 59", + "symbol": "T59", + "decimals": 6, + "tokenID": 59, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "44278989089138351113" + }, + { + "name": "Test Token 60", + "symbol": "T60", + "decimals": 18, + "tokenID": 60, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "79082132030160042260" + }, + { + "name": "Test Token 61", + "symbol": "T61", + "decimals": 6, + "tokenID": 61, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "82052674753343665473" + }, + { + "name": "Test Token 62", + "symbol": "T62", + "decimals": 6, + "tokenID": 62, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "15967944088369769094" + }, + { + "name": "Test Token 63", + "symbol": "T63", + "decimals": 18, + "tokenID": 63, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "65006456314535872445" + }, + { + "name": "Test Token 64", + "symbol": "T64", + "decimals": 6, + "tokenID": 64, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "70520767419421375318" + }, + { + "name": "Test Token 65", + "symbol": "T65", + "decimals": 6, + "tokenID": 65, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "6418782493958243076" + }, + { + "name": "Test Token 66", + "symbol": "T66", + "decimals": 18, + "tokenID": 66, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "37094069467125718529" + }, + { + "name": "Test Token 67", + "symbol": "T67", + "decimals": 6, + "tokenID": 67, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "85658122830627743284" + }, + { + "name": "Test Token 68", + "symbol": "T68", + "decimals": 6, + "tokenID": 68, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "12202753127902304368" + }, + { + "name": "Test Token 69", + "symbol": "T69", + "decimals": 18, + "tokenID": 69, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "39979769689563927951" + }, + { + "name": "Test Token 70", + "symbol": "T70", + "decimals": 6, + "tokenID": 70, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "57765328107123254693" + }, + { + "name": "Test Token 71", + "symbol": "T71", + "decimals": 6, + "tokenID": 71, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "17800617434043947362" + }, + { + "name": "Test Token 72", + "symbol": "T72", + "decimals": 18, + "tokenID": 72, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "23168484743796278493" + }, + { + "name": "Test Token 73", + "symbol": "T73", + "decimals": 6, + "tokenID": 73, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "60051481566495718257" + }, + { + "name": "Test Token 74", + "symbol": "T74", + "decimals": 6, + "tokenID": 74, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "87119605615965973989" + }, + { + "name": "Test Token 75", + "symbol": "T75", + "decimals": 18, + "tokenID": 75, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "69451746761265096178" + }, + { + "name": "Test Token 76", + "symbol": "T76", + "decimals": 6, + "tokenID": 76, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "21847218206971654028" + }, + { + "name": "Test Token 77", + "symbol": "T77", + "decimals": 6, + "tokenID": 77, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "59989885872654629531" + }, + { + "name": "Test Token 78", + "symbol": "T78", + "decimals": 18, + "tokenID": 78, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "12555986186913082249" + }, + { + "name": "Test Token 79", + "symbol": "T79", + "decimals": 6, + "tokenID": 79, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "41014237982409985856" + }, + { + "name": "Test Token 80", + "symbol": "T80", + "decimals": 6, + "tokenID": 80, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "13611242082460003467" + }, + { + "name": "Test Token 81", + "symbol": "T81", + "decimals": 18, + "tokenID": 81, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "44643771504283841241" + }, + { + "name": "Test Token 82", + "symbol": "T82", + "decimals": 6, + "tokenID": 82, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "86137359472213748299" + }, + { + "name": "Test Token 83", + "symbol": "T83", + "decimals": 6, + "tokenID": 83, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "55065485716187332069" + }, + { + "name": "Test Token 84", + "symbol": "T84", + "decimals": 18, + "tokenID": 84, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "38607368716591348773" + }, + { + "name": "Test Token 85", + "symbol": "T85", + "decimals": 6, + "tokenID": 85, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "52603793233934805909" + }, + { + "name": "Test Token 86", + "symbol": "T86", + "decimals": 6, + "tokenID": 86, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "87944642393323176020" + }, + { + "name": "Test Token 87", + "symbol": "T87", + "decimals": 18, + "tokenID": 87, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "32455093939053299619" + }, + { + "name": "Test Token 88", + "symbol": "T88", + "decimals": 6, + "tokenID": 88, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "60482997517815130643" + }, + { + "name": "Test Token 89", + "symbol": "T89", + "decimals": 6, + "tokenID": 89, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "87218564072108661464" + }, + { + "name": "Test Token 90", + "symbol": "T90", + "decimals": 18, + "tokenID": 90, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "81696708175157151135" + }, + { + "name": "Test Token 91", + "symbol": "T91", + "decimals": 6, + "tokenID": 91, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "79132703575151181660" + }, + { + "name": "Test Token 92", + "symbol": "T92", + "decimals": 6, + "tokenID": 92, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "49301528187395195799" + }, + { + "name": "Test Token 93", + "symbol": "T93", + "decimals": 18, + "tokenID": 93, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "65927982334011591895" + }, + { + "name": "Test Token 94", + "symbol": "T94", + "decimals": 6, + "tokenID": 94, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "18486727103065851735" + }, + { + "name": "Test Token 95", + "symbol": "T95", + "decimals": 6, + "tokenID": 95, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "78428131473826940537" + }, + { + "name": "Test Token 96", + "symbol": "T96", + "decimals": 18, + "tokenID": 96, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "35059782306886091423" + }, + { + "name": "Test Token 97", + "symbol": "T97", + "decimals": 6, + "tokenID": 97, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "44048066582413268213" + }, + { + "name": "Test Token 98", + "symbol": "T98", + "decimals": 6, + "tokenID": 98, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "33671922684403215026" + }, + { + "name": "Test Token 99", + "symbol": "T99", + "decimals": 18, + "tokenID": 99, + "balanceSlot": 3, + "scale": "1000000000000000000", + "priceRatio": "21384849698979504579" + }, + { + "name": "Test Token 100", + "symbol": "T100", + "decimals": 6, + "tokenID": 100, + "balanceSlot": 3, + "scale": "1000000", + "priceRatio": "39080747780290942674" + } +] diff --git a/contracts/tasks/token_deploy.ts b/contracts/tasks/token_deploy.ts index b942b243b..b7230eb6c 100644 --- a/contracts/tasks/token_deploy.ts +++ b/contracts/tasks/token_deploy.ts @@ -4,6 +4,8 @@ import "@nomiclabs/hardhat-waffle"; import { task } from "hardhat/config"; import { ethers } from "ethers"; +import * as fs from "fs"; +import * as path from "path"; const V2_1ABI = `[ { @@ -610,4 +612,390 @@ task("deploy-l2-MigrationUSDC") const oldtoken = await migrationProxy.OLD_USDC() const newtoken = await migrationProxy.NEW_USDC() console.log(`owner ${owner}, oldtoken ${oldtoken}, newtoken ${newtoken}`) + }) + +task("deploy-l2-token-registry") + .addParam("proxyadmin","Proxy admin address","0x530000000000000000000000000000000000000B") + .addOptionalParam("proxy", "Existing proxy address (if upgrading)","0x5300000000000000000000000000000000000021") + .addParam("owner") + .setAction(async (taskArgs, hre) => { + // params check + if (!ethers.utils.isAddress(taskArgs.proxyadmin) || + !ethers.utils.isAddress(taskArgs.owner) + ) { + console.error(`address params check failed, proxyadmin: ${taskArgs.proxyadmin}, owner: ${taskArgs.owner}`) + return + } + + // deploy L2TokenRegistry impl + const TokenRegistryFactory = await hre.ethers.getContractFactory("L2TokenRegistry") + const tokenRegistry = await TokenRegistryFactory.deploy() + await tokenRegistry.deployed() + console.log(`L2TokenRegistry impl deployed at ${tokenRegistry.address}`) + + let proxyAddress; + + // Check if proxy parameter exists for upgrade + if (taskArgs.proxy && ethers.utils.isAddress(taskArgs.proxy)) { + console.log(`\nUpgrading existing proxy at ${taskArgs.proxy}`) + + // Get ProxyAdmin contract + const ProxyAdminFactory = await hre.ethers.getContractFactory("ProxyAdmin") + const proxyAdmin = ProxyAdminFactory.attach(taskArgs.proxyadmin) + + // Upgrade the proxy to new implementation + const upgradeTx = await proxyAdmin.upgradeAndCall( + taskArgs.proxy, + tokenRegistry.address, + TokenRegistryFactory.interface.encodeFunctionData('initialize', [ + taskArgs.owner // owner + ]) // data + ) + await upgradeTx.wait() + console.log(`Proxy upgraded to new implementation: ${tokenRegistry.address}`) + + proxyAddress = taskArgs.proxy + } else { + console.log(`\nDeploying new proxy`) + + // deploy proxy with initialize + const TransparentProxyFactory = await hre.ethers.getContractFactory("TransparentUpgradeableProxy") + const proxy = await TransparentProxyFactory.deploy( + tokenRegistry.address, //logic + taskArgs.proxyadmin, //admin + TokenRegistryFactory.interface.encodeFunctionData('initialize', [ + taskArgs.owner // owner + ]) // data + ) + await proxy.deployed() + console.log(`L2TokenRegistry proxy deployed at ${proxy.address}`) + + proxyAddress = proxy.address + } + + // Verify deployment + const tokenRegistryProxy = TokenRegistryFactory.attach(proxyAddress) + const registryOwner = await tokenRegistryProxy.owner() + const allowListEnabled = await tokenRegistryProxy.allowListEnabled() + console.log(`\nL2TokenRegistry proxy address: ${proxyAddress}`) + console.log(`L2TokenRegistry proxy owner: ${registryOwner}`) + console.log(`L2TokenRegistry allowListEnabled: ${allowListEnabled}`) + }) + +task("deploy-test-tokens-and-register") + .addParam("tokenregistry","Contract address","0x5300000000000000000000000000000000000021") + .addOptionalParam("count", "Number of test tokens to deploy", "10") + .setAction(async (taskArgs, hre) => { + // params check + if (!ethers.utils.isAddress(taskArgs.tokenregistry)) { + console.error(`tokenregistry address check failed: ${taskArgs.tokenregistry}`) + return + } + + const tokenCount = parseInt(taskArgs.count || "10") + if (tokenCount < 1) { + console.error(`token count should be at least 1, got: ${tokenCount}`) + return + } + + // Load token configurations from JSON file + const tokensFilePath = path.join(__dirname, "../src/tokens/tokens.json") + if (!fs.existsSync(tokensFilePath)) { + console.error(`Tokens file not found: ${tokensFilePath}`) + return + } + + const allTokensData = JSON.parse(fs.readFileSync(tokensFilePath, "utf8")) + if (!Array.isArray(allTokensData) || allTokensData.length === 0) { + console.error(`Invalid tokens file format or empty tokens array`) + return + } + + console.log(`\n========================================`) + console.log(`Connecting to L2TokenRegistry...`) + console.log(`========================================\n`) + + // Connect to L2TokenRegistry + const TokenRegistryFactory = await hre.ethers.getContractFactory("L2TokenRegistry") + const tokenRegistry = TokenRegistryFactory.attach(taskArgs.tokenregistry) + + // Verify registry + try { + const registryOwner = await tokenRegistry.owner() + console.log(`L2TokenRegistry address: ${taskArgs.tokenregistry}`) + console.log(`L2TokenRegistry owner: ${registryOwner}`) + } catch (error) { + console.error(`Failed to connect to L2TokenRegistry: ${error}`) + return + } + + // Check which tokenIDs are already registered + console.log(`\n========================================`) + console.log(`Checking registered tokenIDs...`) + console.log(`========================================\n`) + + const registeredTokenIDs = new Set() + const maxTokenID = Math.min(100, allTokensData.length) + + for (let tokenID = 1; tokenID <= maxTokenID; tokenID++) { + try { + const tokenInfo = await tokenRegistry.tokenRegistry(tokenID) + if (tokenInfo.tokenAddress !== ethers.constants.AddressZero) { + registeredTokenIDs.add(tokenID) + } + } catch (error) { + // If tokenID is not registered, tokenAddress will be zero address + } + } + + console.log(`Found ${registeredTokenIDs.size} already registered tokenIDs: ${Array.from(registeredTokenIDs).sort((a, b) => a - b).join(", ")}`) + + // Find the next available tokenID to start from + let startTokenID = 1 + for (let i = 1; i <= maxTokenID; i++) { + if (!registeredTokenIDs.has(i)) { + startTokenID = i + break + } + } + + if (registeredTokenIDs.size >= maxTokenID) { + console.log(`\nAll ${maxTokenID} token slots are already registered. Nothing to deploy.`) + return + } + + // Check if total registered tokens would exceed 100 + if (registeredTokenIDs.size >= 100) { + console.log(`\n⚠ Warning: Already have ${registeredTokenIDs.size} registered tokens. Cannot register more than 100 tokens.`) + return + } + + // Calculate how many tokens we can deploy (max 100 total) + const availableSlots = Math.min(100 - registeredTokenIDs.size, maxTokenID - registeredTokenIDs.size) + const tokensToDeployCount = Math.min(tokenCount, availableSlots) + + if (tokensToDeployCount === 0) { + console.log(`No available token slots to deploy.`) + return + } + + console.log(`\nWill deploy ${tokensToDeployCount} tokens starting from tokenID ${startTokenID}`) + console.log(`Total registered after deployment: ${registeredTokenIDs.size + tokensToDeployCount}/100`) + + // Get tokens to deploy + const tokensToDeploy = [] + let currentTokenID = startTokenID + let deployedCount = 0 + + while (deployedCount < tokensToDeployCount && currentTokenID <= maxTokenID && registeredTokenIDs.size + deployedCount < 100) { + if (!registeredTokenIDs.has(currentTokenID)) { + const tokenData = allTokensData.find((t: any) => t.tokenID === currentTokenID) + if (tokenData) { + tokensToDeploy.push({ + ...tokenData, + tokenID: currentTokenID, + scale: ethers.BigNumber.from(tokenData.scale), + priceRatio: ethers.BigNumber.from(tokenData.priceRatio) + }) + deployedCount++ + } + } + currentTokenID++ + } + + if (tokensToDeploy.length === 0) { + console.log(`No tokens available to deploy.`) + return + } + + // Final check: ensure we don't exceed 100 tokens + if (registeredTokenIDs.size + tokensToDeploy.length > 100) { + const maxCanDeploy = 100 - registeredTokenIDs.size + console.log(`\n⚠ Warning: Can only deploy ${maxCanDeploy} tokens to stay within 100 token limit.`) + console.log(`Requested: ${tokensToDeploy.length}, Will deploy: ${maxCanDeploy}`) + tokensToDeploy.splice(maxCanDeploy) + } + + console.log(`\n========================================`) + console.log(`Deploying ${tokensToDeploy.length} test tokens...`) + console.log(`========================================\n`) + + const deployedTokens = [] + const TokenFactory = await hre.ethers.getContractFactory("MockERC20") + + // Deploy tokens + for (let i = 0; i < tokensToDeploy.length; i++) { + const config = tokensToDeploy[i] + console.log(`[${i + 1}/${tokensToDeploy.length}] Deploying ${config.name} (${config.symbol}) - TokenID: ${config.tokenID}...`) + + const token = await TokenFactory.deploy( + config.name, + config.symbol, + config.decimals + ) + await token.deployed() + + console.log(` ✓ Token deployed at: ${token.address}`) + console.log(` - Name: ${config.name}`) + console.log(` - Symbol: ${config.symbol}`) + console.log(` - Decimals: ${config.decimals}`) + + deployedTokens.push({ + ...config, + address: token.address, + contract: token + }) + } + + console.log(`\n========================================`) + console.log(`Registering tokens to L2TokenRegistry...`) + console.log(`========================================\n`) + + // Prepare arrays for batch registration + const tokenIDs: number[] = [] + const tokenAddresses: string[] = [] + const balanceSlots: string[] = [] + const scales: string[] = [] + + for (const token of deployedTokens) { + tokenIDs.push(token.tokenID) + tokenAddresses.push(token.address) + // Calculate balance slot for mapping(address => uint256) at slot 0 + // For MockERC20, balance mapping is typically at slot 0 + // The actual slot for a user's balance is keccak256(abi.encode(userAddress, slot)) + // Here we use slot 0 as the base slot + balanceSlots.push(ethers.utils.hexZeroPad(ethers.BigNumber.from(token.balanceSlot).toHexString(), 32)) + scales.push(token.scale.toString()) + } + + console.log(`Registering ${tokenIDs.length} tokens in batch...`) + console.log(`Token IDs: ${tokenIDs.join(", ")}`) + console.log(`Token Addresses: ${tokenAddresses.join(", ")}`) + + try { + // Batch register tokens + const tx = await tokenRegistry.registerTokens( + tokenIDs, + tokenAddresses, + balanceSlots, + scales + ) + console.log(`\n ✓ Registration transaction sent: ${tx.hash}`) + + const receipt = await tx.wait() + console.log(` ✓ Transaction confirmed in block: ${receipt.blockNumber}`) + console.log(` ✓ Gas used: ${receipt.gasUsed.toString()}`) + + // Set prices for registered tokens + console.log(`\n========================================`) + console.log(`Setting prices for registered tokens...`) + console.log(`========================================\n`) + + try { + const priceTokenIDs: number[] = [] + const prices: string[] = [] + + for (const token of deployedTokens) { + priceTokenIDs.push(token.tokenID) + prices.push(token.priceRatio.toString()) + } + + console.log(`Setting prices for ${priceTokenIDs.length} tokens...`) + const priceTx = await tokenRegistry.batchUpdatePrices(priceTokenIDs, prices) + console.log(` ✓ Price update transaction sent: ${priceTx.hash}`) + + const priceReceipt = await priceTx.wait() + console.log(` ✓ Prices confirmed in block: ${priceReceipt.blockNumber}`) + console.log(` ✓ Gas used: ${priceReceipt.gasUsed.toString()}`) + + // Display price information + console.log(`\nPrice information:`) + for (const token of deployedTokens) { + const price = await tokenRegistry.priceRatio(token.tokenID) + console.log(` ${token.symbol} (ID: ${token.tokenID}): ${price.toString()}`) + } + } catch (priceError) { + console.error(`\n⚠ Failed to set prices: ${priceError}`) + console.log(`Attempting individual price updates...\n`) + + // Fallback to individual price updates + for (const token of deployedTokens) { + try { + const priceTx = await tokenRegistry.updatePriceRatio(token.tokenID, token.priceRatio) + const priceReceipt = await priceTx.wait() + console.log(` ✓ ${token.symbol} price set in block: ${priceReceipt.blockNumber}`) + } catch (err) { + console.error(` ✗ Failed to set price for ${token.symbol}: ${err}`) + } + } + } + + // Verify registration + console.log(`\n========================================`) + console.log(`Verifying token registrations...`) + console.log(`========================================\n`) + + for (const token of deployedTokens) { + try { + const tokenInfo = await tokenRegistry.tokenRegistry(token.tokenID) + const registeredTokenID = await tokenRegistry.tokenRegistration(token.address) + const priceRatio = await tokenRegistry.priceRatio(token.tokenID) + + console.log(`Token ID ${token.tokenID} (${token.symbol}):`) + console.log(` - Address: ${tokenInfo.tokenAddress}`) + console.log(` - Balance Slot: ${tokenInfo.balanceSlot}`) + console.log(` - Is Active: ${tokenInfo.isActive}`) + console.log(` - Decimals: ${tokenInfo.decimals}`) + console.log(` - Scale: ${tokenInfo.scale.toString()}`) + console.log(` - Price Ratio: ${priceRatio.toString()}`) + console.log(` - Registered TokenID: ${registeredTokenID}`) + console.log(` ✓ Registration verified\n`) + } catch (error) { + console.error(` ✗ Failed to verify token ${token.tokenID}: ${error}\n`) + } + } + + console.log(`\n========================================`) + console.log(`Summary:`) + console.log(`========================================`) + console.log(`Total tokens deployed: ${deployedTokens.length}`) + console.log(`Total tokens registered: ${tokenIDs.length}`) + console.log(`\nToken addresses:`) + for (const token of deployedTokens) { + console.log(` ${token.symbol} (ID: ${token.tokenID}): ${token.address}`) + } + console.log(`\nL2TokenRegistry: ${taskArgs.tokenregistry}`) + console.log(`========================================\n`) + + } catch (error) { + console.error(`\n✗ Failed to register tokens: ${error}`) + console.log(`\nTrying individual registration instead...\n`) + + // Fallback to individual registration + for (const token of deployedTokens) { + try { + console.log(`Registering ${token.symbol} (ID: ${token.tokenID}) individually...`) + const balanceSlot = ethers.utils.hexZeroPad(ethers.BigNumber.from(token.balanceSlot).toHexString(), 32) + const tx = await tokenRegistry.registerToken( + token.tokenID, + token.address, + balanceSlot, + token.scale + ) + const receipt = await tx.wait() + console.log(` ✓ ${token.symbol} registered in block: ${receipt.blockNumber}`) + + // Set price after registration + try { + const priceTx = await tokenRegistry.updatePriceRatio(token.tokenID, token.priceRatio) + const priceReceipt = await priceTx.wait() + console.log(` ✓ ${token.symbol} price set in block: ${priceReceipt.blockNumber}\n`) + } catch (priceErr) { + console.error(` ⚠ Failed to set price for ${token.symbol}: ${priceErr}\n`) + } + } catch (err) { + console.error(` ✗ Failed to register ${token.symbol}: ${err}\n`) + } + } + } }) \ No newline at end of file diff --git a/go-ethereum b/go-ethereum index 78b17f183..31e742a5d 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit 78b17f183b84e4a5718376b47eb5c1165fcddf08 +Subproject commit 31e742a5deaabde52beb8518a345f1dff01424b2 diff --git a/ops/l2-genesis/deploy-config/devnet-deploy-config.json b/ops/l2-genesis/deploy-config/devnet-deploy-config.json index 0b3b411c8..46923a4b4 100644 --- a/ops/l2-genesis/deploy-config/devnet-deploy-config.json +++ b/ops/l2-genesis/deploy-config/devnet-deploy-config.json @@ -27,6 +27,7 @@ "morphTokenDailyInflationRate": 1, "morph203Time": 0, "viridianTime": 0, + "emeraldTime": 0, "l2StakingSequencerMaxSize": 4, "l2StakingUnDelegatedLockEpochs": 2, "l2StakingRewardStartTime": 1728000000, diff --git a/ops/l2-genesis/deploy-config/qanet-deploy-config.json b/ops/l2-genesis/deploy-config/qanet-deploy-config.json index 5c7adb096..530a442b7 100644 --- a/ops/l2-genesis/deploy-config/qanet-deploy-config.json +++ b/ops/l2-genesis/deploy-config/qanet-deploy-config.json @@ -25,6 +25,7 @@ "recordNextBatchSubmissionIndex": 1, "morph203Time": 0, "viridianTime": 0, + "emeraldTime": 0, "morphTokenName": "Morph Token", "morphTokenSymbol": "Morph", "morphTokenOwner": "0x716173f5BBE0b4B51AaDF5A5840fA9A79D01636E", diff --git a/ops/l2-genesis/morph-chain-ops/genesis/config.go b/ops/l2-genesis/morph-chain-ops/genesis/config.go index 4e963ca03..a87f38c04 100644 --- a/ops/l2-genesis/morph-chain-ops/genesis/config.go +++ b/ops/l2-genesis/morph-chain-ops/genesis/config.go @@ -129,6 +129,7 @@ type DeployConfig struct { // Upgrade configs Morph203Time *uint64 `json:"morph203Time,omitempty"` ViridianTime *uint64 `json:"viridianTime,omitempty"` + EmeraldTime *uint64 `json:"emeraldTime,omitempty"` } // GetDeployedAddresses will get the deployed addresses of deployed L1 contracts @@ -455,6 +456,12 @@ func NewL2StorageConfig(config *DeployConfig, baseFee *big.Int) (state.StorageCo // "_initialized": 1, // "_initializing": false, //} + storage["L2TokenRegistry"] = state.StorageValues{ + "_initialized": 1, + "_initializing": false, + "_owner": config.FinalSystemOwner, + "allowListEnabled": true, + } storage["Record"] = state.StorageValues{ "_initialized": 1, "_initializing": false, diff --git a/ops/l2-genesis/morph-chain-ops/genesis/genesis.go b/ops/l2-genesis/morph-chain-ops/genesis/genesis.go index 7dd10ae82..7aae9cd7d 100644 --- a/ops/l2-genesis/morph-chain-ops/genesis/genesis.go +++ b/ops/l2-genesis/morph-chain-ops/genesis/genesis.go @@ -45,6 +45,11 @@ func NewL2Genesis(config *DeployConfig, block *types.Block) (*core.Genesis, erro viridianTime = config.ViridianTime } + var emeraldTime *uint64 + if config.EmeraldTime != nil { + emeraldTime = config.EmeraldTime + } + morphChainConfig := params.ChainConfig{ ChainID: new(big.Int).SetUint64(config.L2ChainID), HomesteadBlock: big.NewInt(0), @@ -67,6 +72,7 @@ func NewL2Genesis(config *DeployConfig, block *types.Block) (*core.Genesis, erro CurieBlock: big.NewInt(0), Morph203Time: morph203Time, ViridianTime: viridianTime, + EmeraldTime: emeraldTime, TerminalTotalDifficulty: big.NewInt(0), Morph: params.MorphConfig{ UseZktrie: true, diff --git a/ops/l2-genesis/morph-chain-ops/genesis/layer_two.go b/ops/l2-genesis/morph-chain-ops/genesis/layer_two.go index 3a376818f..46a517f8f 100644 --- a/ops/l2-genesis/morph-chain-ops/genesis/layer_two.go +++ b/ops/l2-genesis/morph-chain-ops/genesis/layer_two.go @@ -2,13 +2,16 @@ package genesis import ( "fmt" + "math/big" "github.com/morph-l2/go-ethereum/common" "github.com/morph-l2/go-ethereum/core" "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/core/vm" "github.com/morph-l2/go-ethereum/rollup/rcfg" "github.com/morph-l2/go-ethereum/rollup/withdrawtrie" + "morph-l2/bindings/predeploys" "morph-l2/morph-deployer/morph-chain-ops/state" ) @@ -50,5 +53,32 @@ func BuildL2DeveloperGenesis(config *DeployConfig, l1StartBlock *types.Block, cu withdrawRoot := withdrawtrie.ReadWTRSlot(rcfg.L2MessageQueueAddress, db) fmt.Println("get withdraw root:", withdrawRoot) + + // Verify L2TokenRegistry allowListEnabled configuration + if err = VerifyL2TokenRegistryConfig(db); err != nil { + return nil, common.Hash{}, fmt.Errorf("L2TokenRegistry verification failed: %w", err) + } + return db.Genesis(), withdrawRoot, nil } + +// VerifyL2TokenRegistryConfig verifies that L2TokenRegistry's allowListEnabled is set to true at slot 155 +func VerifyL2TokenRegistryConfig(db vm.StateDB) error { + contractAddr := predeploys.L2TokenRegistryAddr + // AllowListEnabledSlot = 155 + allowListEnabledSlot := common.BigToHash(big.NewInt(155)) + + // Read storage at slot 155 + storageValue := db.GetState(contractAddr, allowListEnabledSlot) + + // For bool type, true is represented as 0x01 (or any non-zero value in the last byte) + // Check if the last byte is non-zero + isEnabled := storageValue[31] != 0 + + if !isEnabled { + return fmt.Errorf("L2TokenRegistry allowListEnabled is not set to true at slot 155. Got: %s (value: %d)", storageValue.Hex(), storageValue[31]) + } + + fmt.Printf("✓ L2TokenRegistry allowListEnabled verified: true (slot 155 = %s, value = 0x%02x)\n", allowListEnabledSlot.Hex(), storageValue[31]) + return nil +} diff --git a/ops/l2-genesis/morph-chain-ops/genesis/setters.go b/ops/l2-genesis/morph-chain-ops/genesis/setters.go index 680d191a0..16cacd182 100644 --- a/ops/l2-genesis/morph-chain-ops/genesis/setters.go +++ b/ops/l2-genesis/morph-chain-ops/genesis/setters.go @@ -107,7 +107,7 @@ func SetTouchable(db vm.StateDB, name string, address common.Address, storage st db.SetState(address, ImplementationSlot, codeAddr.Hash()) - if err := setupPredeploy(db, deployResults, slotResults, storage, name, address, codeAddr); err != nil { + if err = setupPredeploy(db, deployResults, slotResults, storage, name, address, codeAddr); err != nil { return err } diff --git a/ops/l2-genesis/morph-chain-ops/immutables/immutables.go b/ops/l2-genesis/morph-chain-ops/immutables/immutables.go index 00faba3b3..eb59080ec 100644 --- a/ops/l2-genesis/morph-chain-ops/immutables/immutables.go +++ b/ops/l2-genesis/morph-chain-ops/immutables/immutables.go @@ -119,6 +119,9 @@ func BuildMorph(immutable ImmutableConfig, config *InitConfig) (DeploymentResult { Name: "ProxyAdmin", }, + { + Name: "L2TokenRegistry", + }, } return BuildL2(deployments, config) } @@ -233,6 +236,8 @@ func l2Deployer(backend *backends.SimulatedBackend, opts *bind.TransactOpts, dep switch deployment.Name { case "GasPriceOracle": _, tx, _, err = bindings.DeployGasPriceOracle(opts, backend, common.BigToAddress(common.Big1)) + case "L2TokenRegistry": + _, tx, _, err = bindings.DeployL2TokenRegistry(opts, backend) case "L2CrossDomainMessenger": _, tx, _, err = bindings.DeployL2CrossDomainMessenger(opts, backend) case "Sequencer": From e3d05fec82de3de5151ec2906d3add9fed0e15a3 Mon Sep 17 00:00:00 2001 From: kukoo Date: Mon, 17 Nov 2025 16:52:40 +0800 Subject: [PATCH 02/16] Token register balance slot update (#812) --- bindings/bin/l2tokenregistry_deployed.hex | 2 +- bindings/bindings/l2tokenregistry.go | 148 ++++---- bindings/bindings/l2tokenregistry_more.go | 2 +- .../contracts/l2/system/IL2TokenRegistry.sol | 17 +- .../contracts/l2/system/L2TokenRegistry.sol | 109 ++++-- .../contracts/test/L2TokenRegistry.t.sol | 324 +++++++++++++++--- contracts/go.mod | 47 ++- contracts/go.sum | 205 ++++++++++- contracts/scripts/oracle-testing/token.go | 4 +- contracts/tasks/token_deploy.ts | 36 +- go.work.sum | 23 +- 11 files changed, 719 insertions(+), 198 deletions(-) diff --git a/bindings/bin/l2tokenregistry_deployed.hex b/bindings/bin/l2tokenregistry_deployed.hex index 775fc2e85..6debd77ec 100644 --- a/bindings/bin/l2tokenregistry_deployed.hex +++ b/bindings/bin/l2tokenregistry_deployed.hex @@ -1 +1 @@ -0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063dddc98be14610471578063e014d85e14610484578063e2f53f2c14610497578063e3de72a5146104aa575f80fd5b8063b10b69ee116100d9578063b10b69ee14610430578063c4d66de814610443578063ce67be2614610456578063dbbb2faa1461045e575f80fd5b80638da5cb5b146103ef5780639190202e1461040a578063a313d0071461041d575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461030e57806385519c36146103445780638c399691146103c95780638cbab7e4146103dc575f80fd5b80634cbcdd13146102de5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780632d59c072146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906120ef565b60405180910390f35b6102076101f6366004612160565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612160565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461218f565b609a6020525f908152604090205460ff1681565b6102076102c4366004612160565b6106e6565b6102dc6102d73660046121b7565b61074e565b005b6102846102ec366004612160565b610ac8565b6102f9610ade565b6040516101df9190612208565b6102dc610b86565b61033161031c36600461218f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b61038f610352366004612160565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102dc6103d73660046123bd565b610b99565b6103316103ea36600461218f565b610d88565b6033546040516001600160a01b0390911681526020016101df565b6102dc610418366004612465565b610df1565b61020761042b366004612160565b610f92565b6102dc61043e3660046124cc565b610ffd565b6102dc61045136600461218f565b611149565b610207611307565b6102dc61046c366004612160565b611317565b61020761047f3660046124cc565b611466565b6102dc6104923660046124f4565b6115b3565b6102dc6104a5366004612596565b6115df565b6102dc6104b836600461268d565b6116c1565b6102dc6104cb3660046124cc565b6117fa565b6102dc6104de366004612749565b61193d565b6102dc6104f136600461218f565b6119aa565b610284610504366004612160565b611a51565b60605f610516609c611a94565b90505f815167ffffffffffffffff8111156105335761053361224f565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612762565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612762565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a08101845281546001600160a01b03168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f908152609760205260408120546001600160a01b0316610738576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b610756611aa7565b61075e611b1b565b61ffff85165f908152609760205260409020546001600160a01b03166107b0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166107f0576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff16801580159061082357508561ffff168161ffff1614155b1561085a576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156108d7575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526108d49181019061278f565b60015b156108df5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a90046001600160a01b031690506040518060a00160405280886001600160a01b0316815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff16021790555060808201518160030155905050866001600160a01b0316816001600160a01b031614610a4f576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b866001600160a01b03168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610aac9493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610ac16001606555565b5050505050565b5f610ad8609c61ffff8416611b8e565b92915050565b60605f610aeb609c611a94565b90505f815167ffffffffffffffff811115610b0857610b0861224f565b604051908082528060200260200182016040528015610b31578160200160208202803683370190505b5090505f5b825181101561060157828181518110610b5157610b51612762565b6020026020010151828281518110610b6b57610b6b612762565b61ffff90921660209283029190910190910152600101610b36565b610b8e611aa7565b610b975f611ba5565b565b609b5460ff168015610bba5750335f908152609a602052604090205460ff16155b8015610bd157506033546001600160a01b03163314155b15610c08576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c43576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d83575f6001600160a01b031660975f858481518110610c6d57610c6d612762565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610d7b57818181518110610cab57610cab612762565b60200260200101515f0315610d7b57818181518110610ccc57610ccc612762565b602002602001015160995f858481518110610ce957610ce9612762565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d1c57610d1c612762565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610d5b57610d5b612762565b6020026020010151604051610d7291815260200190565b60405180910390a25b600101610c45565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610dba57506001600160a01b03831615155b15610ad8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610df9611aa7565b828114610e32576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610ac1575f858583818110610e4f57610e4f612762565b9050602002016020810190610e649190612160565b90505f848484818110610e7957610e79612762565b9050602002016020810190610e8e9190612749565b61ffff83165f908152609760205260409020549091506001600160a01b0316610eb8575050610f8a565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610f865761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610f575760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610f86565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e34565b61ffff81165f908152609760205260408120546001600160a01b0316610fe4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561101e5750335f908152609a602052604090205460ff16155b801561103557506033546001600160a01b03163314155b1561106c576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166110be576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036110f6576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c704679061113d9084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561116757505f54600160ff909116105b806111805750303b15801561118057505f5460ff166001145b611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561126d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61127682611ba5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611303575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611312609c611c0e565b905090565b61131f611aa7565b611327611b1b565b61ffff81165f908152609760205260409020546001600160a01b03168061137a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b03861684526098835281842080549091169055928252609990529081205561141f82611c17565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506114636001606555565b50565b61ffff82165f908152609760205260408120546001600160a01b03166114b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611556576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082608001518561156791906127dc565b61157191906127f3565b9250825f036115ab576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b6115bb611aa7565b6115c3611b1b565b6115cf84848484611c26565b6115d96001606555565b50505050565b6115e7611aa7565b825184511415806115fa57508151845114155b8061160757508051845114155b1561163e576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610ac1576116b985828151811061165e5761165e612762565b602002602001015185838151811061167857611678612762565b602002602001015185848151811061169257611692612762565b60200260200101518585815181106116ac576116ac612762565b6020026020010151611c26565b600101611640565b6116c9611aa7565b8051825114611704576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d835781818151811061172157611721612762565b6020026020010151609a5f85848151811061173e5761173e612762565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061178d5761178d612762565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106117d1576117d1612762565b60200260200101516040516117ea911515815260200190565b60405180910390a2600101611706565b609b5460ff16801561181b5750335f908152609a602052604090205460ff16155b801561183257506033546001600160a01b03163314155b15611869576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166118bb576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036118f3576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749061113d9084815260200190565b611945611aa7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b6119b2611aa7565b6001600160a01b038116611a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611208565b61146381611ba5565b61ffff81165f908152609760205260408120546001600160a01b0316611a7857505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611aa083611f43565b9392505050565b6033546001600160a01b03163314610b97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611208565b600260655403611b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611208565b6002606555565b5f8181526001830160205260408120541515611aa0565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610ad8825490565b611303609c61ffff8316611f9c565b6001600160a01b038316611c66576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611ca3576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b031615611cf6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f9081526098602052604090205461ffff1615611d49576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611dc6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611dc39181019061278f565b60015b15611dce5790505b6040518060a00160405280856001600160a01b031681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f866001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548161ffff021916908361ffff160217905550611ee385611fa7565b604080518481525f602082015260ff8316818301526060810184905290516001600160a01b0386169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611f9057602002820191905f5260205f20905b815481526020019060010190808311611f7c575b50505050509050919050565b5f611aa08383611fb6565b611303609c61ffff8316612099565b5f8181526001830160205260408120548015612090575f611fd860018361282b565b85549091505f90611feb9060019061282b565b905081811461204a575f865f01828154811061200957612009612762565b905f5260205f200154905080875f01848154811061202957612029612762565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061205b5761205b61283e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610ad8565b5f915050610ad8565b5f818152600183016020526040812054611aa0908490849084906120e857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610ad8565b505f610ad8565b602080825282518282018190525f919060409081850190868401855b8281101561213d578151805161ffff1685528601516001600160a01b031686850152928401929085019060010161210b565b5091979650505050505050565b803561ffff8116811461215b575f80fd5b919050565b5f60208284031215612170575f80fd5b611aa08261214a565b80356001600160a01b038116811461215b575f80fd5b5f6020828403121561219f575f80fd5b611aa082612179565b8035801515811461215b575f80fd5b5f805f805f60a086880312156121cb575f80fd5b6121d48661214a565b94506121e260208701612179565b9350604086013592506121f7606087016121a8565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561224357835161ffff1683529284019291840191600101612223565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156122c3576122c361224f565b604052919050565b5f67ffffffffffffffff8211156122e4576122e461224f565b5060051b60200190565b5f82601f8301126122fd575f80fd5b8135602061231261230d836122cb565b61227c565b8083825260208201915060208460051b870101935086841115612333575f80fd5b602086015b84811015612356576123498161214a565b8352918301918301612338565b509695505050505050565b5f82601f830112612370575f80fd5b8135602061238061230d836122cb565b8083825260208201915060208460051b8701019350868411156123a1575f80fd5b602086015b8481101561235657803583529183019183016123a6565b5f80604083850312156123ce575f80fd5b823567ffffffffffffffff808211156123e5575f80fd5b6123f1868387016122ee565b93506020850135915080821115612406575f80fd5b5061241385828601612361565b9150509250929050565b5f8083601f84011261242d575f80fd5b50813567ffffffffffffffff811115612444575f80fd5b6020830191508360208260051b850101111561245e575f80fd5b9250929050565b5f805f8060408587031215612478575f80fd5b843567ffffffffffffffff8082111561248f575f80fd5b61249b8883890161241d565b909650945060208701359150808211156124b3575f80fd5b506124c08782880161241d565b95989497509550505050565b5f80604083850312156124dd575f80fd5b6124e68361214a565b946020939093013593505050565b5f805f8060808587031215612507575f80fd5b6125108561214a565b935061251e60208601612179565b93969395505050506040820135916060013590565b5f82601f830112612542575f80fd5b8135602061255261230d836122cb565b8083825260208201915060208460051b870101935086841115612573575f80fd5b602086015b848110156123565761258981612179565b8352918301918301612578565b5f805f80608085870312156125a9575f80fd5b843567ffffffffffffffff808211156125c0575f80fd5b6125cc888389016122ee565b95506020915081870135818111156125e2575f80fd5b6125ee89828a01612533565b955050604087013581811115612602575f80fd5b8701601f81018913612612575f80fd5b803561262061230d826122cb565b81815260059190911b8201840190848101908b83111561263e575f80fd5b928501925b8284101561265c57833582529285019290850190612643565b96505050506060870135915080821115612674575f80fd5b5061268187828801612361565b91505092959194509250565b5f806040838503121561269e575f80fd5b823567ffffffffffffffff808211156126b5575f80fd5b6126c186838701612533565b93506020915081850135818111156126d7575f80fd5b85019050601f810186136126e9575f80fd5b80356126f761230d826122cb565b81815260059190911b82018301908381019088831115612715575f80fd5b928401925b8284101561273a5761272b846121a8565b8252928401929084019061271a565b80955050505050509250929050565b5f60208284031215612759575f80fd5b611aa0826121a8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561279f575f80fd5b815160ff81168114611aa0575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610ad857610ad86127af565b5f82612826577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610ad857610ad86127af565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a +0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a diff --git a/bindings/bindings/l2tokenregistry.go b/bindings/bindings/l2tokenregistry.go index 201ebad0f..2110dfea6 100644 --- a/bindings/bindings/l2tokenregistry.go +++ b/bindings/bindings/l2tokenregistry.go @@ -46,8 +46,8 @@ type IL2TokenRegistryTokenInfo struct { // L2TokenRegistryMetaData contains all meta data concerning the L2TokenRegistry contract. var L2TokenRegistryMetaData = &bind.MetaData{ - ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DifferentLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPercent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPrice\",\"type\":\"uint256\"}],\"name\":\"PriceRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newScale\",\"type\":\"uint256\"}],\"name\":\"TokenScaleUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_prices\",\"type\":\"uint256[]\"}],\"name\":\"batchUpdatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"bool[]\",\"name\":\"_isActives\",\"type\":\"bool[]\"}],\"name\":\"batchUpdateTokenStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"calculateTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedIDList\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenList\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"internalType\":\"structIL2TokenRegistry.TokenEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenIdByAddress\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"internalType\":\"structIL2TokenRegistry.TokenInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenScale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenSupported\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"priceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokenAddresses\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_balanceSlots\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_scales\",\"type\":\"uint256[]\"}],\"name\":\"registerTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenRegistration\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"tokenRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newPrice\",\"type\":\"uint256\"}],\"name\":\"updatePriceRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_isActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"updateTokenInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newScale\",\"type\":\"uint256\"}],\"name\":\"updateTokenScale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", - Bin: "0x6080604052609b805460ff191660011790553480156200001d575f80fd5b50620000286200002e565b620000ec565b5f54610100900460ff16156200009a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620000ea575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61287880620000fa5f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063dddc98be14610471578063e014d85e14610484578063e2f53f2c14610497578063e3de72a5146104aa575f80fd5b8063b10b69ee116100d9578063b10b69ee14610430578063c4d66de814610443578063ce67be2614610456578063dbbb2faa1461045e575f80fd5b80638da5cb5b146103ef5780639190202e1461040a578063a313d0071461041d575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461030e57806385519c36146103445780638c399691146103c95780638cbab7e4146103dc575f80fd5b80634cbcdd13146102de5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780632d59c072146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906120ef565b60405180910390f35b6102076101f6366004612160565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612160565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461218f565b609a6020525f908152604090205460ff1681565b6102076102c4366004612160565b6106e6565b6102dc6102d73660046121b7565b61074e565b005b6102846102ec366004612160565b610ac8565b6102f9610ade565b6040516101df9190612208565b6102dc610b86565b61033161031c36600461218f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b61038f610352366004612160565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102dc6103d73660046123bd565b610b99565b6103316103ea36600461218f565b610d88565b6033546040516001600160a01b0390911681526020016101df565b6102dc610418366004612465565b610df1565b61020761042b366004612160565b610f92565b6102dc61043e3660046124cc565b610ffd565b6102dc61045136600461218f565b611149565b610207611307565b6102dc61046c366004612160565b611317565b61020761047f3660046124cc565b611466565b6102dc6104923660046124f4565b6115b3565b6102dc6104a5366004612596565b6115df565b6102dc6104b836600461268d565b6116c1565b6102dc6104cb3660046124cc565b6117fa565b6102dc6104de366004612749565b61193d565b6102dc6104f136600461218f565b6119aa565b610284610504366004612160565b611a51565b60605f610516609c611a94565b90505f815167ffffffffffffffff8111156105335761053361224f565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612762565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612762565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a08101845281546001600160a01b03168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f908152609760205260408120546001600160a01b0316610738576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b610756611aa7565b61075e611b1b565b61ffff85165f908152609760205260409020546001600160a01b03166107b0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166107f0576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff16801580159061082357508561ffff168161ffff1614155b1561085a576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156108d7575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526108d49181019061278f565b60015b156108df5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a90046001600160a01b031690506040518060a00160405280886001600160a01b0316815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff16021790555060808201518160030155905050866001600160a01b0316816001600160a01b031614610a4f576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b866001600160a01b03168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610aac9493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610ac16001606555565b5050505050565b5f610ad8609c61ffff8416611b8e565b92915050565b60605f610aeb609c611a94565b90505f815167ffffffffffffffff811115610b0857610b0861224f565b604051908082528060200260200182016040528015610b31578160200160208202803683370190505b5090505f5b825181101561060157828181518110610b5157610b51612762565b6020026020010151828281518110610b6b57610b6b612762565b61ffff90921660209283029190910190910152600101610b36565b610b8e611aa7565b610b975f611ba5565b565b609b5460ff168015610bba5750335f908152609a602052604090205460ff16155b8015610bd157506033546001600160a01b03163314155b15610c08576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c43576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d83575f6001600160a01b031660975f858481518110610c6d57610c6d612762565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610d7b57818181518110610cab57610cab612762565b60200260200101515f0315610d7b57818181518110610ccc57610ccc612762565b602002602001015160995f858481518110610ce957610ce9612762565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d1c57610d1c612762565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610d5b57610d5b612762565b6020026020010151604051610d7291815260200190565b60405180910390a25b600101610c45565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610dba57506001600160a01b03831615155b15610ad8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610df9611aa7565b828114610e32576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610ac1575f858583818110610e4f57610e4f612762565b9050602002016020810190610e649190612160565b90505f848484818110610e7957610e79612762565b9050602002016020810190610e8e9190612749565b61ffff83165f908152609760205260409020549091506001600160a01b0316610eb8575050610f8a565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610f865761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610f575760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610f86565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e34565b61ffff81165f908152609760205260408120546001600160a01b0316610fe4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561101e5750335f908152609a602052604090205460ff16155b801561103557506033546001600160a01b03163314155b1561106c576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166110be576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036110f6576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c704679061113d9084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561116757505f54600160ff909116105b806111805750303b15801561118057505f5460ff166001145b611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561126d575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61127682611ba5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611303575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611312609c611c0e565b905090565b61131f611aa7565b611327611b1b565b61ffff81165f908152609760205260409020546001600160a01b03168061137a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b03861684526098835281842080549091169055928252609990529081205561141f82611c17565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506114636001606555565b50565b61ffff82165f908152609760205260408120546001600160a01b03166114b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611556576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082608001518561156791906127dc565b61157191906127f3565b9250825f036115ab576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b6115bb611aa7565b6115c3611b1b565b6115cf84848484611c26565b6115d96001606555565b50505050565b6115e7611aa7565b825184511415806115fa57508151845114155b8061160757508051845114155b1561163e576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610ac1576116b985828151811061165e5761165e612762565b602002602001015185838151811061167857611678612762565b602002602001015185848151811061169257611692612762565b60200260200101518585815181106116ac576116ac612762565b6020026020010151611c26565b600101611640565b6116c9611aa7565b8051825114611704576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610d835781818151811061172157611721612762565b6020026020010151609a5f85848151811061173e5761173e612762565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061178d5761178d612762565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106117d1576117d1612762565b60200260200101516040516117ea911515815260200190565b60405180910390a2600101611706565b609b5460ff16801561181b5750335f908152609a602052604090205460ff16155b801561183257506033546001600160a01b03163314155b15611869576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b03166118bb576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036118f3576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749061113d9084815260200190565b611945611aa7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b6119b2611aa7565b6001600160a01b038116611a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611208565b61146381611ba5565b61ffff81165f908152609760205260408120546001600160a01b0316611a7857505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611aa083611f43565b9392505050565b6033546001600160a01b03163314610b97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611208565b600260655403611b87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611208565b6002606555565b5f8181526001830160205260408120541515611aa0565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610ad8825490565b611303609c61ffff8316611f9c565b6001600160a01b038316611c66576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611ca3576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b031615611cf6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f9081526098602052604090205461ffff1615611d49576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050836001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611dc6575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611dc39181019061278f565b60015b15611dce5790505b6040518060a00160405280856001600160a01b031681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f866001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548161ffff021916908361ffff160217905550611ee385611fa7565b604080518481525f602082015260ff8316818301526060810184905290516001600160a01b0386169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f01805480602002602001604051908101604052809291908181526020018280548015611f9057602002820191905f5260205f20905b815481526020019060010190808311611f7c575b50505050509050919050565b5f611aa08383611fb6565b611303609c61ffff8316612099565b5f8181526001830160205260408120548015612090575f611fd860018361282b565b85549091505f90611feb9060019061282b565b905081811461204a575f865f01828154811061200957612009612762565b905f5260205f200154905080875f01848154811061202957612029612762565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061205b5761205b61283e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610ad8565b5f915050610ad8565b5f818152600183016020526040812054611aa0908490849084906120e857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610ad8565b505f610ad8565b602080825282518282018190525f919060409081850190868401855b8281101561213d578151805161ffff1685528601516001600160a01b031686850152928401929085019060010161210b565b5091979650505050505050565b803561ffff8116811461215b575f80fd5b919050565b5f60208284031215612170575f80fd5b611aa08261214a565b80356001600160a01b038116811461215b575f80fd5b5f6020828403121561219f575f80fd5b611aa082612179565b8035801515811461215b575f80fd5b5f805f805f60a086880312156121cb575f80fd5b6121d48661214a565b94506121e260208701612179565b9350604086013592506121f7606087016121a8565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561224357835161ffff1683529284019291840191600101612223565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156122c3576122c361224f565b604052919050565b5f67ffffffffffffffff8211156122e4576122e461224f565b5060051b60200190565b5f82601f8301126122fd575f80fd5b8135602061231261230d836122cb565b61227c565b8083825260208201915060208460051b870101935086841115612333575f80fd5b602086015b84811015612356576123498161214a565b8352918301918301612338565b509695505050505050565b5f82601f830112612370575f80fd5b8135602061238061230d836122cb565b8083825260208201915060208460051b8701019350868411156123a1575f80fd5b602086015b8481101561235657803583529183019183016123a6565b5f80604083850312156123ce575f80fd5b823567ffffffffffffffff808211156123e5575f80fd5b6123f1868387016122ee565b93506020850135915080821115612406575f80fd5b5061241385828601612361565b9150509250929050565b5f8083601f84011261242d575f80fd5b50813567ffffffffffffffff811115612444575f80fd5b6020830191508360208260051b850101111561245e575f80fd5b9250929050565b5f805f8060408587031215612478575f80fd5b843567ffffffffffffffff8082111561248f575f80fd5b61249b8883890161241d565b909650945060208701359150808211156124b3575f80fd5b506124c08782880161241d565b95989497509550505050565b5f80604083850312156124dd575f80fd5b6124e68361214a565b946020939093013593505050565b5f805f8060808587031215612507575f80fd5b6125108561214a565b935061251e60208601612179565b93969395505050506040820135916060013590565b5f82601f830112612542575f80fd5b8135602061255261230d836122cb565b8083825260208201915060208460051b870101935086841115612573575f80fd5b602086015b848110156123565761258981612179565b8352918301918301612578565b5f805f80608085870312156125a9575f80fd5b843567ffffffffffffffff808211156125c0575f80fd5b6125cc888389016122ee565b95506020915081870135818111156125e2575f80fd5b6125ee89828a01612533565b955050604087013581811115612602575f80fd5b8701601f81018913612612575f80fd5b803561262061230d826122cb565b81815260059190911b8201840190848101908b83111561263e575f80fd5b928501925b8284101561265c57833582529285019290850190612643565b96505050506060870135915080821115612674575f80fd5b5061268187828801612361565b91505092959194509250565b5f806040838503121561269e575f80fd5b823567ffffffffffffffff808211156126b5575f80fd5b6126c186838701612533565b93506020915081850135818111156126d7575f80fd5b85019050601f810186136126e9575f80fd5b80356126f761230d826122cb565b81815260059190911b82018301908381019088831115612715575f80fd5b928401925b8284101561273a5761272b846121a8565b8252928401929084019061271a565b80955050505050509250929050565b5f60208284031215612759575f80fd5b611aa0826121a8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6020828403121561279f575f80fd5b815160ff81168114611aa0575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610ad857610ad86127af565b5f82612826577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610ad857610ad86127af565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a", + ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DifferentLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBalanceSlot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPercent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidScale\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPrice\",\"type\":\"uint256\"}],\"name\":\"PriceRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newScale\",\"type\":\"uint256\"}],\"name\":\"TokenScaleUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"allowList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"allowed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_prices\",\"type\":\"uint256[]\"}],\"name\":\"batchUpdatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"bool[]\",\"name\":\"_isActives\",\"type\":\"bool[]\"}],\"name\":\"batchUpdateTokenStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"calculateTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedIDList\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenList\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"internalType\":\"structIL2TokenRegistry.TokenEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenIdByAddress\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"internalType\":\"structIL2TokenRegistry.TokenInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenScale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenSupported\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"priceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"priceRatio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokenAddresses\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_balanceSlots\",\"type\":\"bytes32[]\"},{\"internalType\":\"bool[]\",\"name\":\"_needBalanceSlots\",\"type\":\"bool[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_scales\",\"type\":\"uint256[]\"}],\"name\":\"registerTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"tokenRegistration\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"tokenRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newPrice\",\"type\":\"uint256\"}],\"name\":\"updatePriceRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_isActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"updateTokenInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newScale\",\"type\":\"uint256\"}],\"name\":\"updateTokenScale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", + Bin: "0x6080604052609b805460ff191660011790553480156200001d575f80fd5b50620000286200002e565b620000ec565b5f54610100900460ff16156200009a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620000ea575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612c8880620000fa5f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a", } // L2TokenRegistryABI is the input ABI used to generate the binding from. @@ -219,10 +219,10 @@ func (_L2TokenRegistry *L2TokenRegistryTransactorRaw) Transact(opts *bind.Transa // AllowList is a free data retrieval call binding the contract method 0x2848aeaf. // -// Solidity: function allowList(address ) view returns(bool) -func (_L2TokenRegistry *L2TokenRegistryCaller) AllowList(opts *bind.CallOpts, arg0 common.Address) (bool, error) { +// Solidity: function allowList(address user) view returns(bool allowed) +func (_L2TokenRegistry *L2TokenRegistryCaller) AllowList(opts *bind.CallOpts, user common.Address) (bool, error) { var out []interface{} - err := _L2TokenRegistry.contract.Call(opts, &out, "allowList", arg0) + err := _L2TokenRegistry.contract.Call(opts, &out, "allowList", user) if err != nil { return *new(bool), err @@ -236,16 +236,16 @@ func (_L2TokenRegistry *L2TokenRegistryCaller) AllowList(opts *bind.CallOpts, ar // AllowList is a free data retrieval call binding the contract method 0x2848aeaf. // -// Solidity: function allowList(address ) view returns(bool) -func (_L2TokenRegistry *L2TokenRegistrySession) AllowList(arg0 common.Address) (bool, error) { - return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function allowList(address user) view returns(bool allowed) +func (_L2TokenRegistry *L2TokenRegistrySession) AllowList(user common.Address) (bool, error) { + return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, user) } // AllowList is a free data retrieval call binding the contract method 0x2848aeaf. // -// Solidity: function allowList(address ) view returns(bool) -func (_L2TokenRegistry *L2TokenRegistryCallerSession) AllowList(arg0 common.Address) (bool, error) { - return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function allowList(address user) view returns(bool allowed) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) AllowList(user common.Address) (bool, error) { + return _L2TokenRegistry.Contract.AllowList(&_L2TokenRegistry.CallOpts, user) } // AllowListEnabled is a free data retrieval call binding the contract method 0x22bd5c1c. @@ -622,10 +622,10 @@ func (_L2TokenRegistry *L2TokenRegistryCallerSession) Owner() (common.Address, e // PriceRatio is a free data retrieval call binding the contract method 0x19904c33. // -// Solidity: function priceRatio(uint16 ) view returns(uint256) -func (_L2TokenRegistry *L2TokenRegistryCaller) PriceRatio(opts *bind.CallOpts, arg0 uint16) (*big.Int, error) { +// Solidity: function priceRatio(uint16 tokenID) view returns(uint256 priceRatio) +func (_L2TokenRegistry *L2TokenRegistryCaller) PriceRatio(opts *bind.CallOpts, tokenID uint16) (*big.Int, error) { var out []interface{} - err := _L2TokenRegistry.contract.Call(opts, &out, "priceRatio", arg0) + err := _L2TokenRegistry.contract.Call(opts, &out, "priceRatio", tokenID) if err != nil { return *new(*big.Int), err @@ -639,24 +639,24 @@ func (_L2TokenRegistry *L2TokenRegistryCaller) PriceRatio(opts *bind.CallOpts, a // PriceRatio is a free data retrieval call binding the contract method 0x19904c33. // -// Solidity: function priceRatio(uint16 ) view returns(uint256) -func (_L2TokenRegistry *L2TokenRegistrySession) PriceRatio(arg0 uint16) (*big.Int, error) { - return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function priceRatio(uint16 tokenID) view returns(uint256 priceRatio) +func (_L2TokenRegistry *L2TokenRegistrySession) PriceRatio(tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, tokenID) } // PriceRatio is a free data retrieval call binding the contract method 0x19904c33. // -// Solidity: function priceRatio(uint16 ) view returns(uint256) -func (_L2TokenRegistry *L2TokenRegistryCallerSession) PriceRatio(arg0 uint16) (*big.Int, error) { - return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function priceRatio(uint16 tokenID) view returns(uint256 priceRatio) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) PriceRatio(tokenID uint16) (*big.Int, error) { + return _L2TokenRegistry.Contract.PriceRatio(&_L2TokenRegistry.CallOpts, tokenID) } // TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. // -// Solidity: function tokenRegistration(address ) view returns(uint16) -func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistration(opts *bind.CallOpts, arg0 common.Address) (uint16, error) { +// Solidity: function tokenRegistration(address tokenAddress) view returns(uint16 tokenID) +func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistration(opts *bind.CallOpts, tokenAddress common.Address) (uint16, error) { var out []interface{} - err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistration", arg0) + err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistration", tokenAddress) if err != nil { return *new(uint16), err @@ -670,22 +670,22 @@ func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistration(opts *bind.Call // TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. // -// Solidity: function tokenRegistration(address ) view returns(uint16) -func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistration(arg0 common.Address) (uint16, error) { - return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function tokenRegistration(address tokenAddress) view returns(uint16 tokenID) +func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistration(tokenAddress common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, tokenAddress) } // TokenRegistration is a free data retrieval call binding the contract method 0x724f91ce. // -// Solidity: function tokenRegistration(address ) view returns(uint16) -func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistration(arg0 common.Address) (uint16, error) { - return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, arg0) +// Solidity: function tokenRegistration(address tokenAddress) view returns(uint16 tokenID) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistration(tokenAddress common.Address) (uint16, error) { + return _L2TokenRegistry.Contract.TokenRegistration(&_L2TokenRegistry.CallOpts, tokenAddress) } // TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. // -// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) -func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistry(opts *bind.CallOpts, arg0 uint16) (struct { +// Solidity: function tokenRegistry(uint16 tokenID) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistry(opts *bind.CallOpts, tokenID uint16) (struct { TokenAddress common.Address BalanceSlot [32]byte IsActive bool @@ -693,7 +693,7 @@ func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistry(opts *bind.CallOpts Scale *big.Int }, error) { var out []interface{} - err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistry", arg0) + err := _L2TokenRegistry.contract.Call(opts, &out, "tokenRegistry", tokenID) outstruct := new(struct { TokenAddress common.Address @@ -718,28 +718,28 @@ func (_L2TokenRegistry *L2TokenRegistryCaller) TokenRegistry(opts *bind.CallOpts // TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. // -// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) -func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistry(arg0 uint16) (struct { +// Solidity: function tokenRegistry(uint16 tokenID) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistrySession) TokenRegistry(tokenID uint16) (struct { TokenAddress common.Address BalanceSlot [32]byte IsActive bool Decimals uint8 Scale *big.Int }, error) { - return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, arg0) + return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, tokenID) } // TokenRegistry is a free data retrieval call binding the contract method 0x85519c36. // -// Solidity: function tokenRegistry(uint16 ) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) -func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistry(arg0 uint16) (struct { +// Solidity: function tokenRegistry(uint16 tokenID) view returns(address tokenAddress, bytes32 balanceSlot, bool isActive, uint8 decimals, uint256 scale) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) TokenRegistry(tokenID uint16) (struct { TokenAddress common.Address BalanceSlot [32]byte IsActive bool Decimals uint8 Scale *big.Int }, error) { - return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, arg0) + return _L2TokenRegistry.Contract.TokenRegistry(&_L2TokenRegistry.CallOpts, tokenID) } // BatchUpdatePrices is a paid mutator transaction binding the contract method 0x8c399691. @@ -805,46 +805,46 @@ func (_L2TokenRegistry *L2TokenRegistryTransactorSession) Initialize(owner_ comm return _L2TokenRegistry.Contract.Initialize(&_L2TokenRegistry.TransactOpts, owner_) } -// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// RegisterToken is a paid mutator transaction binding the contract method 0x5c45246b. // -// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterToken(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.contract.Transact(opts, "registerToken", _tokenID, _tokenAddress, _balanceSlot, _scale) +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterToken(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "registerToken", _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _scale) } -// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// RegisterToken is a paid mutator transaction binding the contract method 0x5c45246b. // -// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistrySession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _scale) +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _scale) } -// RegisterToken is a paid mutator transaction binding the contract method 0xe014d85e. +// RegisterToken is a paid mutator transaction binding the contract method 0x5c45246b. // -// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _scale) +// Solidity: function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterToken(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterToken(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _scale) } -// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// RegisterTokens is a paid mutator transaction binding the contract method 0xa1218001. // -// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterTokens(opts *bind.TransactOpts, _tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.contract.Transact(opts, "registerTokens", _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, bool[] _needBalanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) RegisterTokens(opts *bind.TransactOpts, _tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _needBalanceSlots []bool, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "registerTokens", _tokenIDs, _tokenAddresses, _balanceSlots, _needBalanceSlots, _scales) } -// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// RegisterTokens is a paid mutator transaction binding the contract method 0xa1218001. // -// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() -func (_L2TokenRegistry *L2TokenRegistrySession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, bool[] _needBalanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _needBalanceSlots []bool, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _needBalanceSlots, _scales) } -// RegisterTokens is a paid mutator transaction binding the contract method 0xe2f53f2c. +// RegisterTokens is a paid mutator transaction binding the contract method 0xa1218001. // -// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, uint256[] _scales) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _scales []*big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _scales) +// Solidity: function registerTokens(uint16[] _tokenIDs, address[] _tokenAddresses, bytes32[] _balanceSlots, bool[] _needBalanceSlots, uint256[] _scales) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) RegisterTokens(_tokenIDs []uint16, _tokenAddresses []common.Address, _balanceSlots [][32]byte, _needBalanceSlots []bool, _scales []*big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.RegisterTokens(&_L2TokenRegistry.TransactOpts, _tokenIDs, _tokenAddresses, _balanceSlots, _needBalanceSlots, _scales) } // RemoveToken is a paid mutator transaction binding the contract method 0xdbbb2faa. @@ -973,25 +973,25 @@ func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdatePriceRatio(_toke return _L2TokenRegistry.Contract.UpdatePriceRatio(&_L2TokenRegistry.TransactOpts, _tokenID, _newPrice) } -// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x7304880c. // -// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactor) UpdateTokenInfo(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.contract.Transact(opts, "updateTokenInfo", _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactor) UpdateTokenInfo(opts *bind.TransactOpts, _tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.contract.Transact(opts, "updateTokenInfo", _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _isActive, _scale) } -// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x7304880c. // -// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistrySession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistrySession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _isActive, _scale) } -// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x2d59c072. +// UpdateTokenInfo is a paid mutator transaction binding the contract method 0x7304880c. // -// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _isActive, uint256 _scale) returns() -func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _isActive bool, _scale *big.Int) (*types.Transaction, error) { - return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _isActive, _scale) +// Solidity: function updateTokenInfo(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, bool _needBalanceSlot, bool _isActive, uint256 _scale) returns() +func (_L2TokenRegistry *L2TokenRegistryTransactorSession) UpdateTokenInfo(_tokenID uint16, _tokenAddress common.Address, _balanceSlot [32]byte, _needBalanceSlot bool, _isActive bool, _scale *big.Int) (*types.Transaction, error) { + return _L2TokenRegistry.Contract.UpdateTokenInfo(&_L2TokenRegistry.TransactOpts, _tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _isActive, _scale) } // UpdateTokenScale is a paid mutator transaction binding the contract method 0xef0fde0f. diff --git a/bindings/bindings/l2tokenregistry_more.go b/bindings/bindings/l2tokenregistry_more.go index 021fa454a..f7ac7c100 100644 --- a/bindings/bindings/l2tokenregistry_more.go +++ b/bindings/bindings/l2tokenregistry_more.go @@ -13,7 +13,7 @@ const L2TokenRegistryStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contra var L2TokenRegistryStorageLayout = new(solc.StorageLayout) -var L2TokenRegistryDeployedBin = "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638da5cb5b116100fe578063dddc98be1161009e578063ef0fde0f1161006e578063ef0fde0f146104f1578063efeadb6d14610504578063f2fde38b14610517578063fce404891461052a575f80fd5b8063dddc98be146104a5578063e014d85e146104b8578063e2f53f2c146104cb578063e3de72a5146104de575f80fd5b8063b10b69ee116100d9578063b10b69ee14610464578063c4d66de814610477578063ce67be261461048a578063dbbb2faa14610492575f80fd5b80638da5cb5b146104165780639190202e1461043e578063a313d00714610451575f80fd5b80634cbcdd1311610169578063724f91ce11610144578063724f91ce1461031b57806385519c36146103515780638c399691146103f05780638cbab7e414610403575f80fd5b80634cbcdd13146102eb5780636f6d6cc1146102fe578063715018a614610313575f80fd5b806322bd5c1c116101a457806322bd5c1c146102845780632848aeaf146102a15780632a1ea5a2146102c35780632d59c072146102d6575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261053d565b6040516101df91906123a0565b60405180910390f35b6102076101f636600461241e565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461241e565b610649565b6040516101df91905f60a08201905073ffffffffffffffffffffffffffffffffffffffff83511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102919060ff1681565b60405190151581526020016101df565b6102916102af36600461245a565b609a6020525f908152604090205460ff1681565b6102076102d136600461241e565b610741565b6102e96102e4366004612482565b6107b6565b005b6102916102f936600461241e565b610bcc565b610306610be2565b6040516101df91906124d3565b6102e9610c8a565b61033e61032936600461245a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6103a961035f36600461241e565b60976020525f9081526040902080546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff90921692909160ff808316926101009004169085565b6040805173ffffffffffffffffffffffffffffffffffffffff909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102e96103fe366004612688565b610c9d565b61033e61041136600461245a565b610eb3565b60335460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b6102e961044c366004612730565b610f36565b61020761045f36600461241e565b6110e4565b6102e9610472366004612797565b61115c565b6102e961048536600461245a565b6112c2565b610207611480565b6102e96104a036600461241e565b611490565b6102076104b3366004612797565b611606565b6102e96104c63660046127bf565b61176d565b6102e96104d9366004612861565b611799565b6102e96104ec366004612958565b61187b565b6102e96104ff366004612797565b6119db565b6102e9610512366004612a14565b611b38565b6102e961052536600461245a565b611ba5565b61029161053836600461241e565b611c59565b60605f61054a609c611ca9565b90505f815167ffffffffffffffff8111156105675761056761251a565b6040519080825280602002602001820160405280156105ab57816020015b604080518082019091525f80825260208201528152602001906001900390816105855790505b5090505f5b8251811015610642575f8382815181106105cc576105cc612a2d565b60209081029190910181015161ffff81165f8181526097845260409081902054815180830190925291815273ffffffffffffffffffffffffffffffffffffffff90911692810183905285519193509085908590811061062d5761062d612a2d565b602090810291909101015250506001016105b0565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff8516825260979052919091205473ffffffffffffffffffffffffffffffffffffffff166106cf576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f90815260976020908152604091829020825160a081018452815473ffffffffffffffffffffffffffffffffffffffff168152600182015492810192909252600281015460ff80821615159484019490945261010090049092166060820152600390910154608082015290565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166107a0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b6107be611cbc565b6107c6611d3d565b61ffff85165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16610825576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416610872576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84165f9081526098602052604090205461ffff1680158015906108b257508561ffff168161ffff1614155b156108e9576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508573ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610973575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261097091810190612a5a565b60015b1561097b5790505b5f60975f8961ffff1661ffff1681526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506040518060a001604052808873ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186151581526020018360ff1681526020018581525060975f8a61ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b465773ffffffffffffffffffffffffffffffffffffffff8181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928a1682529020805490911661ffff8a161790555b8673ffffffffffffffffffffffffffffffffffffffff168861ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa988888689604051610bb09493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610bc56001606555565b5050505050565b5f610bdc609c61ffff8416611db0565b92915050565b60605f610bef609c611ca9565b90505f815167ffffffffffffffff811115610c0c57610c0c61251a565b604051908082528060200260200182016040528015610c35578160200160208202803683370190505b5090505f5b825181101561064257828181518110610c5557610c55612a2d565b6020026020010151828281518110610c6f57610c6f612a2d565b61ffff90921660209283029190910190910152600101610c3a565b610c92611cbc565b610c9b5f611dc7565b565b609b5460ff168015610cbe5750335f908152609a602052604090205460ff16155b8015610ce2575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610d19576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610d54576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610eae575f73ffffffffffffffffffffffffffffffffffffffff1660975f858481518110610d8b57610d8b612a2d565b60209081029190910181015161ffff1682528101919091526040015f205473ffffffffffffffffffffffffffffffffffffffff1614610ea657818181518110610dd657610dd6612a2d565b60200260200101515f0315610ea657818181518110610df757610df7612a2d565b602002602001015160995f858481518110610e1457610e14612a2d565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610e4757610e47612a2d565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610e8657610e86612a2d565b6020026020010151604051610e9d91815260200190565b60405180910390a25b600101610d56565b505050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526098602052604081205461ffff1680158015610eff575073ffffffffffffffffffffffffffffffffffffffff831615155b15610bdc576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f3e611cbc565b828114610f77576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610bc5575f858583818110610f9457610f94612a2d565b9050602002016020810190610fa9919061241e565b90505f848484818110610fbe57610fbe612a2d565b9050602002016020810190610fd39190612a14565b61ffff83165f9081526097602052604090205490915073ffffffffffffffffffffffffffffffffffffffff1661100a5750506110dc565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110d85761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683158015919091179091556110a95760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a26110d8565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610f79565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611143576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561117d5750335f908152609a602052604090205460ff16155b80156111a1575060335473ffffffffffffffffffffffffffffffffffffffff163314155b156111d8576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611237576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f0361126f576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112b69084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112e057505f54600160ff909116105b806112f95750303b1580156112f957505f5460ff166001145b61138a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113e6575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113ef82611dc7565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561147c575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f61148b609c611e3d565b905090565b611498611cbc565b6114a0611d3d565b61ffff81165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611500576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155600390910184905573ffffffffffffffffffffffffffffffffffffffff86168452609883528184208054909116905592825260999052908120556115b282611e46565b60405173ffffffffffffffffffffffffffffffffffffffff82169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a3506116036001606555565b50565b61ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611665576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a081018352815473ffffffffffffffffffffffffffffffffffffffff168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611710576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808260800151856117219190612aa7565b61172b9190612abe565b9250825f03611765576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505092915050565b611775611cbc565b61177d611d3d565b61178984848484611e55565b6117936001606555565b50505050565b6117a1611cbc565b825184511415806117b457508151845114155b806117c157508051845114155b156117f8576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8451811015610bc55761187385828151811061181857611818612a2d565b602002602001015185838151811061183257611832612a2d565b602002602001015185848151811061184c5761184c612a2d565b602002602001015185858151811061186657611866612a2d565b6020026020010151611e55565b6001016117fa565b611883611cbc565b80518251146118be576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610eae578181815181106118db576118db612a2d565b6020026020010151609a5f8584815181106118f8576118f8612a2d565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061196157611961612a2d565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a115888383815181106119b2576119b2612a2d565b60200260200101516040516119cb911515815260200190565b60405180910390a26001016118c0565b609b5460ff1680156119fc5750335f908152609a602052604090205460ff16155b8015611a20575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611a57576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611ab6576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611aee576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112b69084815260200190565b611b40611cbc565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611bad611cbc565b73ffffffffffffffffffffffffffffffffffffffff8116611c50576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611381565b61160381611dc7565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611c8d57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611cb5836121f4565b9392505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610c9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611381565b600260655403611da9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611381565b6002606555565b5f8181526001830160205260408120541515611cb5565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f610bdc825490565b61147c609c61ffff831661224d565b73ffffffffffffffffffffffffffffffffffffffff8316611ea2576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8361ffff165f03611edf576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611f3f576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f9081526098602052604090205461ffff1615611f9f576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612029575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261202691810190612a5a565b60015b156120315790505b6040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020015f151581526020018260ff1681526020018381525060975f8761ffff1661ffff1681526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015f6101000a81548160ff02191690831515021790555060608201518160020160016101000a81548160ff021916908360ff160217905550608082015181600301559050508460985f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548161ffff021916908361ffff16021790555061218785612258565b604080518481525f602082015260ff83168183015260608101849052905173ffffffffffffffffffffffffffffffffffffffff86169161ffff8816917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a35050505050565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561224157602002820191905f5260205f20905b81548152602001906001019080831161222d575b50505050509050919050565b5f611cb58383612267565b61147c609c61ffff831661234a565b5f8181526001830160205260408120548015612341575f612289600183612af6565b85549091505f9061229c90600190612af6565b90508181146122fb575f865f0182815481106122ba576122ba612a2d565b905f5260205f200154905080875f0184815481106122da576122da612a2d565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061230c5761230c612b09565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610bdc565b5f915050610bdc565b5f818152600183016020526040812054611cb59084908490849061239957508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610bdc565b505f610bdc565b602080825282518282018190525f919060409081850190868401855b828110156123fb578151805161ffff16855286015173ffffffffffffffffffffffffffffffffffffffff168685015292840192908501906001016123bc565b5091979650505050505050565b803561ffff81168114612419575f80fd5b919050565b5f6020828403121561242e575f80fd5b611cb582612408565b803573ffffffffffffffffffffffffffffffffffffffff81168114612419575f80fd5b5f6020828403121561246a575f80fd5b611cb582612437565b80358015158114612419575f80fd5b5f805f805f60a08688031215612496575f80fd5b61249f86612408565b94506124ad60208701612437565b9350604086013592506124c260608701612473565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561250e57835161ffff16835292840192918401916001016124ee565b50909695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561258e5761258e61251a565b604052919050565b5f67ffffffffffffffff8211156125af576125af61251a565b5060051b60200190565b5f82601f8301126125c8575f80fd5b813560206125dd6125d883612596565b612547565b8083825260208201915060208460051b8701019350868411156125fe575f80fd5b602086015b848110156126215761261481612408565b8352918301918301612603565b509695505050505050565b5f82601f83011261263b575f80fd5b8135602061264b6125d883612596565b8083825260208201915060208460051b87010193508684111561266c575f80fd5b602086015b848110156126215780358352918301918301612671565b5f8060408385031215612699575f80fd5b823567ffffffffffffffff808211156126b0575f80fd5b6126bc868387016125b9565b935060208501359150808211156126d1575f80fd5b506126de8582860161262c565b9150509250929050565b5f8083601f8401126126f8575f80fd5b50813567ffffffffffffffff81111561270f575f80fd5b6020830191508360208260051b8501011115612729575f80fd5b9250929050565b5f805f8060408587031215612743575f80fd5b843567ffffffffffffffff8082111561275a575f80fd5b612766888389016126e8565b9096509450602087013591508082111561277e575f80fd5b5061278b878288016126e8565b95989497509550505050565b5f80604083850312156127a8575f80fd5b6127b183612408565b946020939093013593505050565b5f805f80608085870312156127d2575f80fd5b6127db85612408565b93506127e960208601612437565b93969395505050506040820135916060013590565b5f82601f83011261280d575f80fd5b8135602061281d6125d883612596565b8083825260208201915060208460051b87010193508684111561283e575f80fd5b602086015b848110156126215761285481612437565b8352918301918301612843565b5f805f8060808587031215612874575f80fd5b843567ffffffffffffffff8082111561288b575f80fd5b612897888389016125b9565b95506020915081870135818111156128ad575f80fd5b6128b989828a016127fe565b9550506040870135818111156128cd575f80fd5b8701601f810189136128dd575f80fd5b80356128eb6125d882612596565b81815260059190911b8201840190848101908b831115612909575f80fd5b928501925b828410156129275783358252928501929085019061290e565b9650505050606087013591508082111561293f575f80fd5b5061294c8782880161262c565b91505092959194509250565b5f8060408385031215612969575f80fd5b823567ffffffffffffffff80821115612980575f80fd5b61298c868387016127fe565b93506020915081850135818111156129a2575f80fd5b85019050601f810186136129b4575f80fd5b80356129c26125d882612596565b81815260059190911b820183019083810190888311156129e0575f80fd5b928401925b82841015612a05576129f684612473565b825292840192908401906129e5565b80955050505050509250929050565b5f60208284031215612a24575f80fd5b611cb582612473565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612a6a575f80fd5b815160ff81168114611cb5575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417610bdc57610bdc612a7a565b5f82612af1577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b81810381811115610bdc57610bdc612a7a565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" +var L2TokenRegistryDeployedBin = "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104f1578063efeadb6d14610504578063f2fde38b14610517578063fce404891461052a575f80fd5b8063ce67be26146104b0578063dbbb2faa146104b8578063dddc98be146104cb578063e3de72a5146104de575f80fd5b8063a1218001116100d9578063a121800114610464578063a313d00714610477578063b10b69ee1461048a578063c4d66de81461049d575f80fd5b80638cbab7e4146104165780638da5cb5b146104295780639190202e14610451575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461031b5780637304880c1461035157806385519c36146103645780638c39969114610403575f80fd5b80635c45246b146102e95780636f6d6cc1146102fe578063715018a614610313575f80fd5b806322bd5c1c116101a457806322bd5c1c146102845780632848aeaf146102a15780632a1ea5a2146102c35780634cbcdd13146102d6575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261053d565b6040516101df9190612750565b60405180910390f35b6102076101f63660046127ce565b60996020525f908152604090205481565b6040519081526020016101df565b6102286102233660046127ce565b610649565b6040516101df91905f60a08201905073ffffffffffffffffffffffffffffffffffffffff83511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102919060ff1681565b60405190151581526020016101df565b6102916102af36600461280a565b609a6020525f908152604090205460ff1681565b6102076102d13660046127ce565b61074f565b6102916102e43660046127ce565b6107c4565b6102fc6102f7366004612832565b6107da565b005b610306610808565b6040516101df9190612883565b6102fc6108b0565b61033e61032936600461280a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102fc61035f3660046128ca565b6108c3565b6103bc6103723660046127ce565b60976020525f9081526040902080546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff90921692909160ff808316926101009004169085565b6040805173ffffffffffffffffffffffffffffffffffffffff909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102fc610411366004612a9a565b610cbe565b61033e61042436600461280a565b610ed4565b60335460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b6102fc61045f366004612b42565b610f57565b6102fc610472366004612c6f565b611105565b6102076104853660046127ce565b611221565b6102fc610498366004612d38565b611299565b6102fc6104ab36600461280a565b6113ff565b6102076115cd565b6102fc6104c63660046127ce565b6115dd565b6102076104d9366004612d38565b611786565b6102fc6104ec366004612d60565b611907565b6102fc6104ff366004612d38565b611a67565b6102fc610512366004612db6565b611bc5565b6102fc61052536600461280a565b611c32565b6102916105383660046127ce565b611ce9565b60605f61054a609c611d39565b90505f815167ffffffffffffffff8111156105675761056761292c565b6040519080825280602002602001820160405280156105ab57816020015b604080518082019091525f80825260208201528152602001906001900390816105855790505b5090505f5b8251811015610642575f8382815181106105cc576105cc612dcf565b60209081029190910181015161ffff81165f8181526097845260409081902054815180830190925291815273ffffffffffffffffffffffffffffffffffffffff90911692810183905285519193509085908590811061062d5761062d612dcf565b602090810291909101015250506001016105b0565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff8516825260979052919091205473ffffffffffffffffffffffffffffffffffffffff166106cf576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a081018452815473ffffffffffffffffffffffffffffffffffffffff1681526001820154928101839052600282015460ff8082161515958301959095526101009004909316606084015260030154608083015261074490611d4c565b602082015292915050565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166107ae576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f6107d4609c61ffff8416611d7f565b92915050565b6107e2611d96565b6107ea611e17565b6107f78585858585611e8a565b6108016001606555565b5050505050565b60605f610815609c611d39565b90505f815167ffffffffffffffff8111156108325761083261292c565b60405190808252806020026020018201604052801561085b578160200160208202803683370190505b5090505f5b82518110156106425782818151811061087b5761087b612dcf565b602002602001015182828151811061089557610895612dcf565b61ffff90921660209283029190910190910152600101610860565b6108b8611d96565b6108c15f612255565b565b6108cb611d96565b6108d3611e17565b61ffff86165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16610932576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851661097f576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526098602052604090205461ffff1680158015906109bf57508661ffff168161ffff1614155b156109f6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610a80575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a7d91810190612dfc565b60015b15610a885790505b61ffff88165f9081526097602090815260409182902054825160a0810190935273ffffffffffffffffffffffffffffffffffffffff8a811684521691908101610ad189896122cb565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f908152609784528190208551815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610c375773ffffffffffffffffffffffffffffffffffffffff8181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b8773ffffffffffffffffffffffffffffffffffffffff168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610ca19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610cb66001606555565b505050505050565b609b5460ff168015610cdf5750335f908152609a602052604090205460ff16155b8015610d03575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610d3a576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610d75576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610ecf575f73ffffffffffffffffffffffffffffffffffffffff1660975f858481518110610dac57610dac612dcf565b60209081029190910181015161ffff1682528101919091526040015f205473ffffffffffffffffffffffffffffffffffffffff1614610ec757818181518110610df757610df7612dcf565b60200260200101515f0315610ec757818181518110610e1857610e18612dcf565b602002602001015160995f858481518110610e3557610e35612dcf565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610e6857610e68612dcf565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610ea757610ea7612dcf565b6020026020010151604051610ebe91815260200190565b60405180910390a25b600101610d77565b505050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526098602052604081205461ffff1680158015610f20575073ffffffffffffffffffffffffffffffffffffffff831615155b156107d4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f5f611d96565b828114610f98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610801575f858583818110610fb557610fb5612dcf565b9050602002016020810190610fca91906127ce565b90505f848484818110610fdf57610fdf612dcf565b9050602002016020810190610ff49190612db6565b61ffff83165f9081526097602052604090205490915073ffffffffffffffffffffffffffffffffffffffff1661102b5750506110fd565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110f95761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683158015919091179091556110ca5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a26110f9565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610f9a565b61110d611d96565b611115611e17565b8351855114158061112857508251855114155b8061113557508151855114155b8061114257508051855114155b15611179576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156112165761120e86828151811061119957611199612dcf565b60200260200101518683815181106111b3576111b3612dcf565b60200260200101518684815181106111cd576111cd612dcf565b60200260200101518685815181106111e7576111e7612dcf565b602002602001015186868151811061120157611201612dcf565b6020026020010151611e8a565b60010161117b565b506108016001606555565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611280576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff1680156112ba5750335f908152609a602052604090205460ff16155b80156112de575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611315576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611374576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036113ac576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906113f39084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561141d57505f54600160ff909116105b806114365750303b15801561143657505f5460ff166001145b6114c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611523575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61152b61231a565b6115336123b8565b61153c82612255565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156115c9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f6115d8609c612456565b905090565b6115e5611d96565b61ffff81165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611645576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611654609c61ffff8416611d7f565b61168a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155600390910184905573ffffffffffffffffffffffffffffffffffffffff861684526098835281842080549091169055928252609990529081205561173c8261245f565b60405173ffffffffffffffffffffffffffffffffffffffff82169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166117e5576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a081018352815473ffffffffffffffffffffffffffffffffffffffff168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611890576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8260800151856118a19190612e49565b90508160016118b08284612e60565b6118ba9190612e73565b6118c49190612e86565b9350835f036118fe576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b61190f611d96565b805182511461194a576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610ecf5781818151811061196757611967612dcf565b6020026020010151609a5f85848151811061198457611984612dcf565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106119ed576119ed612dcf565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588838381518110611a3e57611a3e612dcf565b6020026020010151604051611a57911515815260200190565b60405180910390a260010161194c565b609b5460ff168015611a885750335f908152609a602052604090205460ff16155b8015611aac575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611ae3576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611b42576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611b7b576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906113f39084815260200190565b611bcd611d96565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611c3a611d96565b73ffffffffffffffffffffffffffffffffffffffff8116611cdd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016114be565b611ce681612255565b50565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611d1d57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611d458361246e565b9392505050565b5f81611d5957505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611d45565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016114be565b600260655403611e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016114be565b6002606555565b73ffffffffffffffffffffffffffffffffffffffff8416611ed7576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611f14576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611f74576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84165f9081526098602052604090205461ffff1615611fd4576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f0361200d576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612097575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261209491810190612dfc565b60015b1561209f5790505b6040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020016120d086866122cb565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c16808552609784528185208751815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a16835260989091529020805490911690911790556121e0866124c7565b604080518581525f602082015260ff83168183015260608101849052905173ffffffffffffffffffffffffffffffffffffffff87169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f816122d857505f6107d4565b60018301612312576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff166123b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c16124d6565b5f54610100900460ff1661244e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c1612575565b5f6107d4825490565b6115c9609c61ffff831661260b565b6060815f018054806020026020016040519081016040528092919081815260200182805480156124bb57602002820191905f5260205f20905b8154815260200190600101908083116124a7575b50505050509050919050565b6115c9609c61ffff8316612616565b5f54610100900460ff1661256c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c133612255565b5f54610100900460ff1661224e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b5f611d458383612621565b5f611d458383612704565b5f81815260018301602052604081205480156126fb575f612643600183612e73565b85549091505f9061265690600190612e73565b90508181146126b5575f865f01828154811061267457612674612dcf565b905f5260205f200154905080875f01848154811061269457612694612dcf565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806126c6576126c6612ebe565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506107d4565b5f9150506107d4565b5f81815260018301602052604081205461274957508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556107d4565b505f6107d4565b602080825282518282018190525f919060409081850190868401855b828110156127ab578151805161ffff16855286015173ffffffffffffffffffffffffffffffffffffffff1686850152928401929085019060010161276c565b5091979650505050505050565b803561ffff811681146127c9575f80fd5b919050565b5f602082840312156127de575f80fd5b611d45826127b8565b803573ffffffffffffffffffffffffffffffffffffffff811681146127c9575f80fd5b5f6020828403121561281a575f80fd5b611d45826127e7565b803580151581146127c9575f80fd5b5f805f805f60a08688031215612846575f80fd5b61284f866127b8565b945061285d602087016127e7565b93506040860135925061287260608701612823565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b818110156128be57835161ffff168352928401929184019160010161289e565b50909695505050505050565b5f805f805f8060c087890312156128df575f80fd5b6128e8876127b8565b95506128f6602088016127e7565b94506040870135935061290b60608801612823565b925061291960808801612823565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156129a0576129a061292c565b604052919050565b5f67ffffffffffffffff8211156129c1576129c161292c565b5060051b60200190565b5f82601f8301126129da575f80fd5b813560206129ef6129ea836129a8565b612959565b8083825260208201915060208460051b870101935086841115612a10575f80fd5b602086015b84811015612a3357612a26816127b8565b8352918301918301612a15565b509695505050505050565b5f82601f830112612a4d575f80fd5b81356020612a5d6129ea836129a8565b8083825260208201915060208460051b870101935086841115612a7e575f80fd5b602086015b84811015612a335780358352918301918301612a83565b5f8060408385031215612aab575f80fd5b823567ffffffffffffffff80821115612ac2575f80fd5b612ace868387016129cb565b93506020850135915080821115612ae3575f80fd5b50612af085828601612a3e565b9150509250929050565b5f8083601f840112612b0a575f80fd5b50813567ffffffffffffffff811115612b21575f80fd5b6020830191508360208260051b8501011115612b3b575f80fd5b9250929050565b5f805f8060408587031215612b55575f80fd5b843567ffffffffffffffff80821115612b6c575f80fd5b612b7888838901612afa565b90965094506020870135915080821115612b90575f80fd5b50612b9d87828801612afa565b95989497509550505050565b5f82601f830112612bb8575f80fd5b81356020612bc86129ea836129a8565b8083825260208201915060208460051b870101935086841115612be9575f80fd5b602086015b84811015612a3357612bff816127e7565b8352918301918301612bee565b5f82601f830112612c1b575f80fd5b81356020612c2b6129ea836129a8565b8083825260208201915060208460051b870101935086841115612c4c575f80fd5b602086015b84811015612a3357612c6281612823565b8352918301918301612c51565b5f805f805f60a08688031215612c83575f80fd5b853567ffffffffffffffff80821115612c9a575f80fd5b612ca689838a016129cb565b96506020880135915080821115612cbb575f80fd5b612cc789838a01612ba9565b95506040880135915080821115612cdc575f80fd5b612ce889838a01612a3e565b94506060880135915080821115612cfd575f80fd5b612d0989838a01612c0c565b93506080880135915080821115612d1e575f80fd5b50612d2b88828901612a3e565b9150509295509295909350565b5f8060408385031215612d49575f80fd5b612d52836127b8565b946020939093013593505050565b5f8060408385031215612d71575f80fd5b823567ffffffffffffffff80821115612d88575f80fd5b612d9486838701612ba9565b93506020850135915080821115612da9575f80fd5b50612af085828601612c0c565b5f60208284031215612dc6575f80fd5b611d4582612823565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612e0c575f80fd5b815160ff81168114611d45575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820281158282048414176107d4576107d4612e1c565b808201808211156107d4576107d4612e1c565b818103818111156107d4576107d4612e1c565b5f82612eb9577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" func init() { if err := json.Unmarshal([]byte(L2TokenRegistryStorageLayoutJSON), L2TokenRegistryStorageLayout); err != nil { diff --git a/contracts/contracts/l2/system/IL2TokenRegistry.sol b/contracts/contracts/l2/system/IL2TokenRegistry.sol index 76b6fd5ca..7ed2dd0a4 100644 --- a/contracts/contracts/l2/system/IL2TokenRegistry.sol +++ b/contracts/contracts/l2/system/IL2TokenRegistry.sol @@ -14,7 +14,7 @@ interface IL2TokenRegistry { /// @notice Token information structure struct TokenInfo { address tokenAddress; // ERC20 token contract address - bytes32 balanceSlot; // Token balance storage slot, bytes32(0) -> nil + bytes32 balanceSlot; // Token balance storage slot bool isActive; // Whether the token is active uint8 decimals; // Token decimals uint256 scale; // Core convention: rateScaled = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) @@ -62,6 +62,8 @@ interface IL2TokenRegistry { error TokenNotFound(); error InvalidTokenID(); error InvalidTokenAddress(); + error InvalidBalanceSlot(); + error InvalidScale(); error InvalidPrice(); error InvalidPercent(); error CallerNotAllowed(); @@ -95,12 +97,14 @@ interface IL2TokenRegistry { * @param _tokenIDs Array of token IDs * @param _tokenAddresses Array of token addresses * @param _balanceSlots Array of balance storage slots + * @param _needBalanceSlots Array of boolean flags indicating whether balanceSlot is needed * @param _scales Array of scale values */ function registerTokens( uint16[] memory _tokenIDs, address[] memory _tokenAddresses, bytes32[] memory _balanceSlots, + bool[] memory _needBalanceSlots, uint256[] memory _scales ) external; @@ -109,15 +113,23 @@ interface IL2TokenRegistry { * @param _tokenID Token ID * @param _tokenAddress Token contract address * @param _balanceSlot Balance storage slot + * @param _needBalanceSlot Whether balanceSlot is needed (if false, stores 0; if true, stores balanceSlot+1) * @param _scale Scale value */ - function registerToken(uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, uint256 _scale) external; + function registerToken( + uint16 _tokenID, + address _tokenAddress, + bytes32 _balanceSlot, + bool _needBalanceSlot, + uint256 _scale + ) external; /** * @notice Update token information * @param _tokenID Token ID * @param _tokenAddress New token contract address * @param _balanceSlot New balance storage slot + * @param _needBalanceSlot Whether balanceSlot is needed (if false, stores 0; if true, stores balanceSlot+1) * @param _isActive Whether to activate * @param _scale Scale value */ @@ -125,6 +137,7 @@ interface IL2TokenRegistry { uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, + bool _needBalanceSlot, bool _isActive, uint256 _scale ) external; diff --git a/contracts/contracts/l2/system/L2TokenRegistry.sol b/contracts/contracts/l2/system/L2TokenRegistry.sol index f70932bc0..698f70851 100644 --- a/contracts/contracts/l2/system/L2TokenRegistry.sol +++ b/contracts/contracts/l2/system/L2TokenRegistry.sol @@ -19,17 +19,17 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar using EnumerableSetUpgradeable for EnumerableSetUpgradeable.UintSet; /// @notice Mapping from tokenID to TokenInfo - mapping(uint16 => TokenInfo) public tokenRegistry; + mapping(uint16 tokenID => TokenInfo tokenInfo) public tokenRegistry; /// @notice Mapping from token address to tokenID - mapping(address => uint16) public tokenRegistration; + mapping(address tokenAddress => uint16 tokenID) public tokenRegistration; /// @notice Mapping from tokenID to price ratio (relative to ETH) /// @dev priceRatio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) - mapping(uint16 => uint256) public priceRatio; + mapping(uint16 tokenID => uint256 priceRatio) public priceRatio; /// @notice Allow List whitelist - mapping(address => bool) public allowList; + mapping(address user => bool allowed) public allowList; /// @notice Whether whitelist is enabled bool public allowListEnabled = true; @@ -65,6 +65,9 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @param owner_ Contract owner address */ function initialize(address owner_) external initializer { + __Ownable_init(); + __ReentrancyGuard_init(); + _transferOwnership(owner_); allowListEnabled = true; } @@ -105,24 +108,27 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @param _tokenIDs Array of token IDs * @param _tokenAddresses Array of token addresses * @param _balanceSlots Array of balance storage slots + * @param _needBalanceSlots Array of boolean flags indicating whether balanceSlot is needed * @param _scales Array of scale values */ function registerTokens( uint16[] memory _tokenIDs, address[] memory _tokenAddresses, bytes32[] memory _balanceSlots, + bool[] memory _needBalanceSlots, uint256[] memory _scales - ) external onlyOwner { + ) external onlyOwner nonReentrant { if ( _tokenIDs.length != _tokenAddresses.length || _tokenIDs.length != _balanceSlots.length || + _tokenIDs.length != _needBalanceSlots.length || _tokenIDs.length != _scales.length ) { revert InvalidArrayLength(); } for (uint256 i = 0; i < _tokenIDs.length; i++) { - _registerSingleToken(_tokenIDs[i], _tokenAddresses[i], _balanceSlots[i], _scales[i]); + _registerSingleToken(_tokenIDs[i], _tokenAddresses[i], _balanceSlots[i], _needBalanceSlots[i], _scales[i]); } } @@ -131,15 +137,17 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @param _tokenID Token ID * @param _tokenAddress Token contract address * @param _balanceSlot Balance storage slot + * @param _needBalanceSlot Whether balanceSlot is needed (if false, stores 0; if true, stores balanceSlot+1) * @param _scale Scale value */ function registerToken( uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, + bool _needBalanceSlot, uint256 _scale ) external onlyOwner nonReentrant { - _registerSingleToken(_tokenID, _tokenAddress, _balanceSlot, _scale); + _registerSingleToken(_tokenID, _tokenAddress, _balanceSlot, _needBalanceSlot, _scale); } /** @@ -158,6 +166,40 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar supportedTokenSet.remove(uint256(_tokenID)); } + /** + * @notice Internal function: Convert actual balanceSlot to stored value (adds 1 if needed) + * @param _actualSlot The actual balance slot value + * @param _needBalanceSlot Whether balanceSlot is needed + * @return The stored balance slot value (actualSlot + 1 if needed, otherwise 0) + */ + function _toStoredBalanceSlot(bytes32 _actualSlot, bool _needBalanceSlot) internal pure returns (bytes32) { + if (!_needBalanceSlot) { + return bytes32(0); // Don't store balanceSlot + } + if (_actualSlot == bytes32(type(uint256).max)) revert InvalidBalanceSlot(); + bytes32 storedSlot; + assembly { + storedSlot := add(_actualSlot, 1) + } + return storedSlot; + } + + /** + * @notice Internal function: Convert stored balanceSlot to actual value (subtracts 1 if non-zero) + * @param _storedSlot The stored balance slot value + * @return The actual balance slot value (storedSlot - 1 if non-zero, otherwise 0) + */ + function _toActualBalanceSlot(bytes32 _storedSlot) internal pure returns (bytes32) { + if (_storedSlot == bytes32(0)) { + return bytes32(0); // No balanceSlot stored + } + bytes32 actualSlot; + assembly { + actualSlot := sub(_storedSlot, 1) + } + return actualSlot; + } + /** * @notice Internal function: Register a single token */ @@ -165,6 +207,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, + bool _needBalanceSlot, uint256 _scale ) internal { // Check token address @@ -175,6 +218,9 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar if (tokenRegistry[_tokenID].tokenAddress != address(0)) revert TokenAlreadyRegistered(); if (tokenRegistration[_tokenAddress] != 0) revert TokenAlreadyRegistered(); + // Validate scale is non-zero + if (_scale == 0) revert InvalidScale(); + // Get decimals from contract uint8 decimals = 18; // Default value try IERC20Infos(_tokenAddress).decimals() returns (uint8 v) { @@ -182,10 +228,12 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar } catch { // If call fails, use default value 18 } + // Register token (isActive defaults to false) + // Note: balanceSlot is stored as actualSlot + 1 if needBalanceSlot is true, otherwise 0 tokenRegistry[_tokenID] = TokenInfo({ tokenAddress: _tokenAddress, - balanceSlot: _balanceSlot, + balanceSlot: _toStoredBalanceSlot(_balanceSlot, _needBalanceSlot), isActive: false, decimals: decimals, scale: _scale @@ -200,6 +248,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @param _tokenID Token ID * @param _tokenAddress New token contract address * @param _balanceSlot New balance storage slot + * @param _needBalanceSlot Whether balanceSlot is needed (if false, stores 0; if true, stores balanceSlot+1) * @param _isActive Whether to activate * @param _scale Scale value */ @@ -207,6 +256,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar uint16 _tokenID, address _tokenAddress, bytes32 _balanceSlot, + bool _needBalanceSlot, bool _isActive, uint256 _scale ) external onlyOwner nonReentrant { @@ -228,10 +278,11 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar // If call fails, use default value 18 } // Update registration information + // Note: balanceSlot is stored as actualSlot + 1 if needBalanceSlot is true, otherwise 0 address oldAddress = tokenRegistry[_tokenID].tokenAddress; tokenRegistry[_tokenID] = TokenInfo({ tokenAddress: _tokenAddress, - balanceSlot: _balanceSlot, + balanceSlot: _toStoredBalanceSlot(_balanceSlot, _needBalanceSlot), isActive: _isActive, decimals: decimals, scale: _scale @@ -253,11 +304,14 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @notice Remove a token from registry * @param _tokenID Token ID to remove */ - function removeToken(uint16 _tokenID) external onlyOwner nonReentrant { + function removeToken(uint16 _tokenID) external onlyOwner { // Check if token exists address tokenAddress = tokenRegistry[_tokenID].tokenAddress; if (tokenAddress == address(0)) revert TokenNotFound(); + // Check if token is in supported list + if (!supportedTokenSet.contains(uint256(_tokenID))) revert TokenNotFound(); + // Remove from mappings delete tokenRegistry[_tokenID]; delete tokenRegistration[tokenAddress]; @@ -353,6 +407,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * - Substituting ratio: tokenAmount = (ethAmount * 10^tokenDecimals) / (tokenScale * (tokenPrice / ethPrice) * 10^(18 - tokenDecimals)) * - Simplified: tokenAmount = (ethAmount * 10^tokenDecimals * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18 / ethPrice) * - Final: tokenAmount = (ethAmount * ethPrice * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18) + * - Note: Uses ceiling division to ensure users receive fair token amounts * @param _tokenID Token ID of the ERC20 token * @param _ethAmount ETH amount (unit: wei) * @return tokenAmount Corresponding token amount (unit: token's smallest unit) @@ -371,10 +426,12 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar uint256 ratio = priceRatio[_tokenID]; if (ratio == 0) revert InvalidPrice(); - // Calculate token amount: - // tokenAmount = (ethAmount * tokenScale) / ratio - // where ratio already contains tokenScale and decimals adjustment to eth (wei) and token smallest unit. - tokenAmount = (_ethAmount * uint256(info.scale)) / ratio; + // Calculate token amount with ceiling division: + // tokenAmount = ceil((ethAmount * tokenScale) / ratio) + // Using formula: ceil(a/b) = (a + b - 1) / b + uint256 numerator = _ethAmount * uint256(info.scale); + tokenAmount = (numerator + ratio - 1) / ratio; + if (tokenAmount == 0) revert InvalidPrice(); return tokenAmount; @@ -383,11 +440,16 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar /** * @notice Get token information * @param _tokenID Token ID - * @return TokenInfo structure + * @return TokenInfo structure with actual balanceSlot (automatically -1 from stored value) */ function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory) { if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); - return tokenRegistry[_tokenID]; + + TokenInfo memory info = tokenRegistry[_tokenID]; + // Convert stored balanceSlot to actual value + info.balanceSlot = _toActualBalanceSlot(info.balanceSlot); + + return info; } /** @@ -416,7 +478,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); // Validate scale is non-zero - if (_newScale == 0) revert InvalidPrice(); // or create a new error like InvalidScale + if (_newScale == 0) revert InvalidScale(); tokenRegistry[_tokenID].scale = _newScale; emit TokenScaleUpdated(_tokenID, _newScale); @@ -461,16 +523,13 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar function getSupportedTokenList() external view returns (TokenEntry[] memory) { uint256[] memory values = supportedTokenSet.values(); TokenEntry[] memory tokenList = new TokenEntry[](values.length); - + for (uint256 i = 0; i < values.length; ++i) { uint16 tokenID = uint16(values[i]); address tokenAddress = tokenRegistry[tokenID].tokenAddress; - tokenList[i] = TokenEntry({ - tokenID: tokenID, - tokenAddress: tokenAddress - }); + tokenList[i] = TokenEntry({tokenID: tokenID, tokenAddress: tokenAddress}); } - + return tokenList; } @@ -481,11 +540,11 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar function getSupportedIDList() external view returns (uint16[] memory) { uint256[] memory values = supportedTokenSet.values(); uint16[] memory tokenIDs = new uint16[](values.length); - + for (uint256 i = 0; i < values.length; ++i) { tokenIDs[i] = uint16(values[i]); } - + return tokenIDs; } diff --git a/contracts/contracts/test/L2TokenRegistry.t.sol b/contracts/contracts/test/L2TokenRegistry.t.sol index ce74f08f4..8ea747fc2 100644 --- a/contracts/contracts/test/L2TokenRegistry.t.sol +++ b/contracts/contracts/test/L2TokenRegistry.t.sol @@ -88,7 +88,7 @@ contract L2TokenRegistryTest is Test { function test_registerToken_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.tokenAddress, address(usdc)); @@ -100,36 +100,36 @@ contract L2TokenRegistryTest is Test { function test_registerToken_reverts_when_tokenID_is_zero() public { vm.expectRevert(bytes4(keccak256("InvalidTokenID()"))); vm.prank(owner); - priceOracle.registerToken(0, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(0, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); } function test_registerToken_reverts_when_tokenID_already_registered() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); } function test_registerToken_reverts_when_address_already_registered() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, SCALE_USDT); } function test_registerToken_autoFetchesDecimals() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.decimals, 6); // USDC has 6 decimals vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); info = priceOracle.getTokenInfo(TOKEN_ID_DAI); assertEq(info.decimals, 18); // DAI has 18 decimals @@ -137,7 +137,7 @@ contract L2TokenRegistryTest is Test { function test_registerToken_setsIsActiveToFalse() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertFalse(info.isActive); @@ -146,13 +146,13 @@ contract L2TokenRegistryTest is Test { function test_registerToken_reverts_when_not_owner() public { vm.expectRevert("Ownable: caller is not the owner"); vm.prank(alice); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); } function test_registerToken_reverts_when_tokenAddress_zero() public { vm.expectRevert(bytes4(keccak256("InvalidTokenAddress()"))); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(0), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(0), BALANCE_SLOT_USDC, true, SCALE_USDC); } function test_registerTokens_succeeds() public { @@ -172,13 +172,18 @@ contract L2TokenRegistryTest is Test { balanceSlots[1] = BALANCE_SLOT_USDT; balanceSlots[2] = BALANCE_SLOT_DAI; + bool[] memory needBalanceSlots = new bool[](3); + needBalanceSlots[0] = true; + needBalanceSlots[1] = true; + needBalanceSlots[2] = true; + uint256[] memory scales = new uint256[](3); scales[0] = SCALE_USDC; scales[1] = SCALE_USDT; scales[2] = SCALE_DAI; vm.prank(owner); - priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, needBalanceSlots, scales); assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDC).tokenAddress, address(usdc)); assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDT).tokenAddress, address(usdt)); @@ -189,16 +194,17 @@ contract L2TokenRegistryTest is Test { uint16[] memory tokenIDs = new uint16[](2); address[] memory tokenAddresses = new address[](3); bytes32[] memory balanceSlots = new bytes32[](2); + bool[] memory needBalanceSlots = new bool[](2); uint256[] memory scales = new uint256[](2); vm.expectRevert(bytes4(keccak256("InvalidArrayLength()"))); vm.prank(owner); - priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, needBalanceSlots, scales); } function test_getTokenIdByAddress_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); uint16 tokenID = priceOracle.getTokenIdByAddress(address(usdc)); assertEq(tokenID, TOKEN_ID_USDC); @@ -209,17 +215,162 @@ contract L2TokenRegistryTest is Test { priceOracle.getTokenIdByAddress(address(usdc)); } + /*////////////////////////////////////////////////////////////// + BalanceSlot Storage Tests + //////////////////////////////////////////////////////////////*/ + + function test_balanceSlot_storage_query_with_minus_one() public { + // Register token with balanceSlot = 9 + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Get balanceSlot through getTokenInfo (should return actual value = 9) + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.balanceSlot, BALANCE_SLOT_USDC); + + // Read balanceSlot directly from storage + // tokenRegistry is at slot 151 + // TokenInfo struct layout: + // - slot 0: tokenAddress (20 bytes) + // - slot 1: balanceSlot (32 bytes) + // - slot 2: isActive (1 byte) + decimals (1 byte) + scale (32 bytes packed) + uint256 mappingSlot = 151; + + // Calculate storage location: keccak256(tokenID || mappingSlot) + bytes32 key = keccak256(abi.encode(TOKEN_ID_USDC, mappingSlot)); + + // balanceSlot is stored in key + 1 + bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); + + // Read stored value from storage + bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); + + // Stored value should be actualSlot + 1 = 9 + 1 = 10 + assertEq(uint256(storedBalanceSlot), uint256(BALANCE_SLOT_USDC) + 1); + + // Apply -1 to get actual value + bytes32 actualBalanceSlot = bytes32(uint256(storedBalanceSlot) - 1); + + // Verify that manual -1 gives us the same value as getTokenInfo + assertEq(actualBalanceSlot, BALANCE_SLOT_USDC); + assertEq(actualBalanceSlot, info.balanceSlot); + } + + function test_balanceSlot_storage_query_with_slot_zero() public { + // Test with balanceSlot = 0 (edge case) + bytes32 balanceSlot0 = bytes32(uint256(0)); + + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), balanceSlot0, true, SCALE_USDT); + + // Get balanceSlot through getTokenInfo (should return actual value = 0) + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDT); + assertEq(info.balanceSlot, balanceSlot0); + + // Read balanceSlot directly from storage + uint256 mappingSlot = 151; + bytes32 key = keccak256(abi.encode(TOKEN_ID_USDT, mappingSlot)); + bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); + bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); + + // Stored value should be actualSlot + 1 = 0 + 1 = 1 + assertEq(uint256(storedBalanceSlot), 1); + + // Apply -1 to get actual value + bytes32 actualBalanceSlot = bytes32(uint256(storedBalanceSlot) - 1); + + // Verify that manual -1 gives us 0 + assertEq(actualBalanceSlot, balanceSlot0); + assertEq(uint256(actualBalanceSlot), 0); + assertEq(actualBalanceSlot, info.balanceSlot); + } + + function test_balanceSlot_storage_query_multiple_tokens() public { + // Register multiple tokens with different balanceSlots + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), bytes32(uint256(9)), true, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), bytes32(uint256(10)), true, SCALE_USDT); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), bytes32(uint256(11)), true, SCALE_DAI); + + uint256 mappingSlot = 151; + + // Verify USDC: stored=10, actual=9 + bytes32 key = keccak256(abi.encode(TOKEN_ID_USDC, mappingSlot)); + bytes32 storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); + assertEq(uint256(storedValue), 10); + assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_USDC).balanceSlot); + + // Verify USDT: stored=11, actual=10 + key = keccak256(abi.encode(TOKEN_ID_USDT, mappingSlot)); + storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); + assertEq(uint256(storedValue), 11); + assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_USDT).balanceSlot); + + // Verify DAI: stored=12, actual=11 + key = keccak256(abi.encode(TOKEN_ID_DAI, mappingSlot)); + storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); + assertEq(uint256(storedValue), 12); + assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_DAI).balanceSlot); + } + + function test_balanceSlot_storage_query_needBalanceSlot_false() public { + // Test with needBalanceSlot = false (token doesn't need balanceSlot) + bytes32 anySlot = bytes32(uint256(999)); // Value doesn't matter when needBalanceSlot = false + uint16 tokenID = 100; + + vm.prank(owner); + priceOracle.registerToken(tokenID, address(usdc), anySlot, false, SCALE_USDC); + + // Get balanceSlot through getTokenInfo (should return 0 because needBalanceSlot was false) + L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(tokenID); + assertEq(info.balanceSlot, bytes32(0)); + + // Read balanceSlot directly from storage + uint256 mappingSlot = 151; + bytes32 key = keccak256(abi.encode(tokenID, mappingSlot)); + bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); + bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); + + // When needBalanceSlot = false, stored value should be 0 (no +1) + assertEq(uint256(storedBalanceSlot), 0); + + // getTokenInfo should return 0 (no -1 conversion needed) + assertEq(info.balanceSlot, bytes32(0)); + } + + function test_balanceSlot_reverts_when_max_uint256() public { + // Test that registering with max uint256 as balanceSlot reverts + bytes32 maxSlot = bytes32(type(uint256).max); + uint16 tokenID = 101; + + vm.expectRevert(bytes4(keccak256("InvalidBalanceSlot()"))); + vm.prank(owner); + priceOracle.registerToken(tokenID, address(usdc), maxSlot, true, SCALE_USDC); + } + + function test_registerToken_reverts_when_scale_is_zero() public { + // Test that registering with scale = 0 reverts + bytes32 balanceSlot = bytes32(uint256(9)); + uint16 tokenID = 102; + + vm.expectRevert(bytes4(keccak256("InvalidScale()"))); + vm.prank(owner); + priceOracle.registerToken(tokenID, address(usdc), balanceSlot, true, 0); + } + /*////////////////////////////////////////////////////////////// Token Update Tests //////////////////////////////////////////////////////////////*/ function test_updateTokenInfo_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); bytes32 newBalanceSlot = bytes32(uint256(99)); vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), newBalanceSlot, true, SCALE_USDC); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), newBalanceSlot, true, true, SCALE_USDC); L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.balanceSlot, newBalanceSlot); @@ -229,23 +380,23 @@ contract L2TokenRegistryTest is Test { function test_updateTokenInfo_reverts_when_address_collision() public { // Register two tokens vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); // Try to update USDT to use USDC's address - should revert vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, SCALE_USDT); + priceOracle.updateTokenInfo(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, true, SCALE_USDT); } function test_updateTokenInfo_autoFetchesDecimals() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); // Update to DAI address vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(dai), BALANCE_SLOT_USDC, true, SCALE_DAI); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(dai), BALANCE_SLOT_USDC, true, true, SCALE_DAI); L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.tokenAddress, address(dai)); @@ -254,10 +405,10 @@ contract L2TokenRegistryTest is Test { function test_deactivateToken_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); assertTrue(priceOracle.getTokenInfo(TOKEN_ID_USDC).isActive); @@ -279,7 +430,7 @@ contract L2TokenRegistryTest is Test { function test_updatePriceRatio_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); // Set price: 1 USDC = 0.000001 ETH = 1e12 wei uint256 priceRatio = 1e12; @@ -292,7 +443,7 @@ contract L2TokenRegistryTest is Test { function test_updatePriceRatio_reverts_when_not_allowed() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); vm.prank(alice); @@ -301,7 +452,7 @@ contract L2TokenRegistryTest is Test { function test_updatePriceRatio_succeeds_when_allowListDisabled() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); priceOracle.setAllowListEnabled(false); @@ -314,7 +465,7 @@ contract L2TokenRegistryTest is Test { function test_updatePriceRatio_succeeds_when_in_allowList() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); address[] memory users = new address[](1); bool[] memory allowed = new bool[](1); @@ -332,7 +483,7 @@ contract L2TokenRegistryTest is Test { function test_updatePriceRatio_reverts_when_invalid_price() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); vm.prank(owner); @@ -341,9 +492,9 @@ contract L2TokenRegistryTest is Test { function test_batchUpdatePrices_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); uint16[] memory tokenIDs = new uint16[](2); uint256[] memory prices = new uint256[](2); @@ -366,7 +517,7 @@ contract L2TokenRegistryTest is Test { function test_calculateTokenGasPrice_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); // Set price: 1 USDC = 0.000001 ETH = 1e12 wei vm.prank(owner); @@ -382,7 +533,7 @@ contract L2TokenRegistryTest is Test { function test_calculateEthGasPrice_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); // Set price: 1 USDC = 0.000001 ETH = 1e12 wei vm.prank(owner); @@ -401,7 +552,7 @@ contract L2TokenRegistryTest is Test { function test_calculateTokenGasPrice_withDAI() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); // Set price: 1 DAI = 0.001 ETH = 1e15 wei vm.prank(owner); @@ -415,6 +566,51 @@ contract L2TokenRegistryTest is Test { assertEq(tokenGasPrice, expectedTokenGasPrice); } + function test_calculateTokenAmount_ceiling_division() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Set price ratio that will result in a remainder + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 7e11); // Custom ratio for testing + + // Test case 1: Division with remainder + // numerator = 10 * 1e6 = 1e7 + // ratio = 7e11 + // Floor division: 1e7 / 7e11 = 0 (rounds down) + // Ceiling division: ceil(1e7 / 7e11) = 1 (rounds up) + uint256 ethAmount1 = 10; + uint256 tokenAmount1 = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, ethAmount1); + uint256 numerator1 = ethAmount1 * SCALE_USDC; + uint256 expectedCeiling1 = (numerator1 + 7e11 - 1) / 7e11; + assertEq(tokenAmount1, expectedCeiling1); + assertGt(tokenAmount1, numerator1 / 7e11); // Should be greater than floor division + + // Test case 2: Exact division (no remainder) + // numerator = 7e11 * 1e6 = 7e17 + // ratio = 7e11 + // Division: 7e17 / 7e11 = 1e6 + uint256 ethAmount2 = 7e11; + uint256 tokenAmount2 = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, ethAmount2); + assertEq(tokenAmount2, 1e6); + + // Test case 3: Large amount with small remainder + // numerator = 1e15 * 1e6 = 1e21 + // ratio = 7e11 + // Floor: 1e21 / 7e11 = 1428571428571 (approximately 1.43e12) + // Ceiling: ceil(1e21 / 7e11) = 1428571428572 + uint256 ethAmount3 = 1e15; + uint256 tokenAmount3 = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, ethAmount3); + uint256 numerator3 = ethAmount3 * SCALE_USDC; + uint256 expectedCeiling3 = (numerator3 + 7e11 - 1) / 7e11; + assertEq(tokenAmount3, expectedCeiling3); + + // Verify ceiling behavior: result should be greater than floor when there's a remainder + if (numerator3 % 7e11 > 0) { + assertGt(tokenAmount3, numerator3 / 7e11); + } + } + /*////////////////////////////////////////////////////////////// Allow List Tests //////////////////////////////////////////////////////////////*/ @@ -462,12 +658,12 @@ contract L2TokenRegistryTest is Test { function test_isTokenActive_succeeds() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); assertFalse(priceOracle.isTokenActive(TOKEN_ID_USDC)); vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); assertTrue(priceOracle.isTokenActive(TOKEN_ID_USDC)); } @@ -486,7 +682,7 @@ contract L2TokenRegistryTest is Test { function test_isTokenSupported_returns_true_when_registered() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); } @@ -497,15 +693,15 @@ contract L2TokenRegistryTest is Test { function test_getSupportedTokenCount_increments_on_register() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); assertEq(priceOracle.getSupportedTokenCount(), 1); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); assertEq(priceOracle.getSupportedTokenCount(), 2); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); assertEq(priceOracle.getSupportedTokenCount(), 3); } @@ -516,11 +712,11 @@ contract L2TokenRegistryTest is Test { function test_getSupportedIDList_returns_all_registered_tokenIDs() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, SCALE_DAI); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); uint16[] memory tokenIDs = priceOracle.getSupportedIDList(); assertEq(tokenIDs.length, 3); @@ -548,9 +744,9 @@ contract L2TokenRegistryTest is Test { function test_getSupportedTokenList_returns_all_registered_tokens() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); assertEq(tokenList.length, 2); @@ -576,7 +772,7 @@ contract L2TokenRegistryTest is Test { function test_getSupportedTokenList_includes_correct_tokenAddress() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); L2TokenRegistry.TokenEntry[] memory tokenList = priceOracle.getSupportedTokenList(); assertEq(tokenList.length, 1); @@ -586,7 +782,7 @@ contract L2TokenRegistryTest is Test { function test_registerToken_adds_to_supported_list() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); assertEq(priceOracle.getSupportedTokenCount(), 1); @@ -610,12 +806,17 @@ contract L2TokenRegistryTest is Test { balanceSlots[1] = BALANCE_SLOT_USDT; balanceSlots[2] = BALANCE_SLOT_DAI; + bool[] memory needBalanceSlots = new bool[](3); + needBalanceSlots[0] = true; + needBalanceSlots[1] = true; + needBalanceSlots[2] = true; + scales[0] = SCALE_USDC; scales[1] = SCALE_USDT; scales[2] = SCALE_DAI; vm.prank(owner); - priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, scales); + priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, needBalanceSlots, scales); assertEq(priceOracle.getSupportedTokenCount(), 3); assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); @@ -625,9 +826,9 @@ contract L2TokenRegistryTest is Test { function test_removeToken_removes_from_supported_list() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); assertEq(priceOracle.getSupportedTokenCount(), 2); assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); @@ -642,9 +843,9 @@ contract L2TokenRegistryTest is Test { function test_removeToken_removes_from_tokenList() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, SCALE_USDT); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); vm.prank(owner); priceOracle.removeToken(TOKEN_ID_USDC); @@ -661,7 +862,7 @@ contract L2TokenRegistryTest is Test { function test_removeToken_cleans_up_all_mappings() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); @@ -684,7 +885,7 @@ contract L2TokenRegistryTest is Test { function test_removeToken_reverts_when_not_owner() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectRevert("Ownable: caller is not the owner"); vm.prank(alice); @@ -697,9 +898,20 @@ contract L2TokenRegistryTest is Test { priceOracle.removeToken(TOKEN_ID_USDC); } + function test_updateTokenScale_reverts_when_scale_is_zero() public { + // First register a token + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Try to update scale to 0 + vm.expectRevert(bytes4(keccak256("InvalidScale()"))); + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 0); + } + function test_removeToken_emits_TokenRemoved_event() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.expectEmit(true, true, false, false); emit IL2TokenRegistry.TokenRemoved(TOKEN_ID_USDC, address(usdc)); @@ -710,14 +922,14 @@ contract L2TokenRegistryTest is Test { function test_updateTokenInfo_keeps_token_in_supported_list() public { vm.prank(owner); - priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, SCALE_USDC); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); assertEq(priceOracle.getSupportedTokenCount(), 1); // Update token info vm.prank(owner); - priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); // Token should still be in supported list assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); diff --git a/contracts/go.mod b/contracts/go.mod index fd82ebd06..b7dc80d3c 100644 --- a/contracts/go.mod +++ b/contracts/go.mod @@ -11,21 +11,62 @@ require ( ) require ( + github.com/VictoriaMetrics/fastcache v1.12.1 // indirect + github.com/bits-and-blooms/bitset v1.20.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/consensys/bavard v0.1.27 // indirect + github.com/consensys/gnark-crypto v0.16.0 // indirect + github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect + github.com/edsrzf/mmap-go v1.0.0 // indirect + github.com/ethereum/c-kzg-4844/v2 v2.1.5 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-stack/stack v1.8.1 // indirect + github.com/golang-jwt/jwt/v4 v4.5.0 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/google/uuid v1.3.0 // indirect + github.com/gorilla/websocket v1.4.2 // indirect + github.com/hashicorp/go-bexpr v0.1.10 // indirect + github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect github.com/holiman/uint256 v1.2.4 // indirect - github.com/kr/pretty v0.3.1 // indirect + github.com/huin/goupnp v1.3.0 // indirect + github.com/jackpal/go-nat-pmp v1.0.2 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.17 // indirect + github.com/mattn/go-runewidth v0.0.13 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/mitchellh/pointerstructure v1.2.0 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect + github.com/olekukonko/tablewriter v0.0.5 // indirect + github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/rogpeppe/go-internal v1.12.0 // indirect + github.com/prometheus/tsdb v0.7.1 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/rjeczalik/notify v0.9.1 // indirect + github.com/rs/cors v1.7.0 // indirect + github.com/scroll-tech/zktrie v0.8.4 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect + github.com/status-im/keycard-go v0.2.0 // indirect + github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect github.com/tklauser/go-sysconf v0.3.13 // indirect github.com/tklauser/numcpus v0.7.0 // indirect + github.com/tyler-smith/go-bip39 v1.1.0 // indirect github.com/yusufpapurcu/wmi v1.2.3 // indirect golang.org/x/crypto v0.35.0 // indirect + golang.org/x/sync v0.11.0 // indirect golang.org/x/sys v0.30.0 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + golang.org/x/text v0.22.0 // indirect + golang.org/x/time v0.3.0 // indirect + gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/urfave/cli.v1 v1.20.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect + rsc.io/tmplfunc v0.0.3 // indirect ) diff --git a/contracts/go.sum b/contracts/go.sum index 4813f6cc5..80f73f61f 100644 --- a/contracts/go.sum +++ b/contracts/go.sum @@ -1,56 +1,249 @@ +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40= +github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/bits-and-blooms/bitset v1.20.0 h1:2F+rfL86jE2d/bmw7OhqUg2Sj/1rURkBn3MdfoPyRVU= +github.com/bits-and-blooms/bitset v1.20.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= +github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/consensys/bavard v0.1.27 h1:j6hKUrGAy/H+gpNrpLU3I26n1yc+VMGmd6ID5+gAhOs= +github.com/consensys/bavard v0.1.27/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= +github.com/consensys/gnark-crypto v0.16.0 h1:8Dl4eYmUWK9WmlP1Bj6je688gBRJCJbT8Mw4KoTAawo= +github.com/consensys/gnark-crypto v0.16.0/go.mod h1:Ke3j06ndtPTVvo++PhGNgvm+lgpLvzbcE2MqljY7diU= +github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= +github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/ethereum/c-kzg-4844/v2 v2.1.5 h1:aVtoLK5xwJ6c5RiqO8g8ptJ5KU+2Hdquf6G3aXiHh5s= +github.com/ethereum/c-kzg-4844/v2 v2.1.5/go.mod h1:u59hRTTah4Co6i9fDWtiCjTrblJv0UwsqZKCc0GfgUs= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= github.com/iden3/go-iden3-crypto v0.0.16 h1:zN867xiz6HgErXVIV/6WyteGcOukE9gybYTorBMEdsk= github.com/iden3/go-iden3-crypto v0.0.16/go.mod h1:dLpM4vEPJ3nDHzhWFXDjzkn1qHoBeOT/3UEhXsEsP3E= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leanovate/gopter v0.2.11 h1:vRjThO1EKPb/1NsDXuDrzldR28RLkBflWYcU9CvzWu4= +github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f7Xvpt0S9c= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1 h1:o0+MgICZLuZ7xjH7Vx6zS/zcu93/BEp1VwkIW1mEXCE= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= +github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rs/cors v1.7.0 h1:+88SsELBHx5r+hZ8TCkggzSstaWNbDvThkVK8H6f9ik= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/scroll-tech/zktrie v0.8.4 h1:UagmnZ4Z3ITCk+aUq9NQZJNAwnWl4gSxsLb2Nl7IgRE= +github.com/scroll-tech/zktrie v0.8.4/go.mod h1:XvNo7vAk8yxNyTjBDj5WIiFzYW4bx/gJ78+NK6Zn6Uk= github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe h1:nbdqkIGOGfUAD54q1s2YBcBz/WcsxCO9HUQ4aGV5hUw= +github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= +github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/urfave/cli.v1 v1.20.0 h1:NdAVW6RYxDif9DhDHaAortIu956m2c0v+09AZBPTbE0= +gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= diff --git a/contracts/scripts/oracle-testing/token.go b/contracts/scripts/oracle-testing/token.go index d53193b7f..783e7126e 100644 --- a/contracts/scripts/oracle-testing/token.go +++ b/contracts/scripts/oracle-testing/token.go @@ -126,8 +126,6 @@ func ParseTokenInfoFromStorage( if err != nil { return nil, err } - balanceSlot := common.BytesToHash(balanceSlotData) - // Read isActive and decimals (offset 2, packed together) isActiveSlot := CalculateStructFieldSlot(baseSlot, 2) isActiveData, err := storageAt(isActiveSlot) @@ -147,7 +145,7 @@ func ParseTokenInfoFromStorage( return &TokenInfo{ TokenAddress: tokenAddress, - BalanceSlot: balanceSlot, + BalanceSlot: common.BytesToHash(balanceSlotData), IsActive: isActive, Decimals: decimals, Scale: scale, diff --git a/contracts/tasks/token_deploy.ts b/contracts/tasks/token_deploy.ts index b7230eb6c..326b2077f 100644 --- a/contracts/tasks/token_deploy.ts +++ b/contracts/tasks/token_deploy.ts @@ -644,16 +644,28 @@ task("deploy-l2-token-registry") const proxyAdmin = ProxyAdminFactory.attach(taskArgs.proxyadmin) // Upgrade the proxy to new implementation - const upgradeTx = await proxyAdmin.upgradeAndCall( + const upgradeTx = await proxyAdmin.upgrade( taskArgs.proxy, - tokenRegistry.address, - TokenRegistryFactory.interface.encodeFunctionData('initialize', [ - taskArgs.owner // owner - ]) // data + tokenRegistry.address ) await upgradeTx.wait() console.log(`Proxy upgraded to new implementation: ${tokenRegistry.address}`) - + // Check if a call to initialize is needed after upgrading the implementation. + // Read the proxy contract's storage slot to see if already initialized. + const tokenRegistryProxyInstance = TokenRegistryFactory.attach(taskArgs.proxy) + const isInitialized = await tokenRegistryProxyInstance.owner().then(owner => { + // Owner should not be address(0) if initialized. + return owner && owner !== ethers.constants.AddressZero + }).catch(() => false) + + if (!isInitialized) { + console.log(`Proxy not initialized. Calling initialize...`) + const tx = await tokenRegistryProxyInstance.initialize(taskArgs.owner) + await tx.wait() + console.log(`Initialization completed.`) + } else { + console.log(`Proxy already initialized, skipping initialize() call.`) + } proxyAddress = taskArgs.proxy } else { console.log(`\nDeploying new proxy`) @@ -855,6 +867,7 @@ task("deploy-test-tokens-and-register") const tokenIDs: number[] = [] const tokenAddresses: string[] = [] const balanceSlots: string[] = [] + const needBalanceSlots: boolean[] = [] const scales: string[] = [] for (const token of deployedTokens) { @@ -864,7 +877,10 @@ task("deploy-test-tokens-and-register") // For MockERC20, balance mapping is typically at slot 0 // The actual slot for a user's balance is keccak256(abi.encode(userAddress, slot)) // Here we use slot 0 as the base slot - balanceSlots.push(ethers.utils.hexZeroPad(ethers.BigNumber.from(token.balanceSlot).toHexString(), 32)) + const balanceSlotValue = ethers.BigNumber.from(token.balanceSlot) + balanceSlots.push(ethers.utils.hexZeroPad(balanceSlotValue.toHexString(), 32)) + // Only set needBalanceSlot to true if balanceSlot is not 0 + needBalanceSlots.push(!balanceSlotValue.isZero()) scales.push(token.scale.toString()) } @@ -878,6 +894,7 @@ task("deploy-test-tokens-and-register") tokenIDs, tokenAddresses, balanceSlots, + needBalanceSlots, scales ) console.log(`\n ✓ Registration transaction sent: ${tx.hash}`) @@ -975,11 +992,14 @@ task("deploy-test-tokens-and-register") for (const token of deployedTokens) { try { console.log(`Registering ${token.symbol} (ID: ${token.tokenID}) individually...`) - const balanceSlot = ethers.utils.hexZeroPad(ethers.BigNumber.from(token.balanceSlot).toHexString(), 32) + const balanceSlotValue = ethers.BigNumber.from(token.balanceSlot) + const balanceSlot = ethers.utils.hexZeroPad(balanceSlotValue.toHexString(), 32) + const needBalanceSlot = !balanceSlotValue.isZero() // Only set to true if balanceSlot is not 0 const tx = await tokenRegistry.registerToken( token.tokenID, token.address, balanceSlot, + needBalanceSlot, token.scale ) const receipt = await tx.wait() diff --git a/go.work.sum b/go.work.sum index 7006bf015..6c6aa4270 100644 --- a/go.work.sum +++ b/go.work.sum @@ -158,7 +158,6 @@ github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/kingpin/v2 v2.3.2/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= @@ -246,6 +245,7 @@ github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/curioswitch/go-reassign v0.1.2/go.mod h1:bFJIHgtTM3hRm2sKXSPkbwNjSFyGURQXyn4IXD2qwfQ= github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= github.com/daixiang0/gci v0.6.3/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= @@ -271,7 +271,6 @@ github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5m github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= @@ -294,7 +293,6 @@ github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZ github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= @@ -305,7 +303,6 @@ github.com/go-critic/go-critic v0.6.4/go.mod h1:qL5SOlk7NtY6sJPoVCTKDIgzNOxHkkkO github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= @@ -368,7 +365,6 @@ github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= github.com/google/pprof v0.0.0-20230323073829-e72429f035bd/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= @@ -379,7 +375,6 @@ github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1: github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= @@ -393,7 +388,6 @@ github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/ github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= @@ -417,7 +411,6 @@ github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/b github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= @@ -483,6 +476,7 @@ github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH6 github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= @@ -520,9 +514,7 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcME github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= @@ -544,7 +536,6 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4 github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/moby/buildkit v0.13.0/go.mod h1:aNmNQKLBFYAOFuzQjR3VA27/FijlvtBD1pjNwTSN37k= github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -591,6 +582,7 @@ github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0 github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/profile v1.7.0/go.mod h1:8Uer0jas47ZQMJ7VD+OHknK4YDY07LPUC6dEvqDjvNo= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= @@ -607,7 +599,6 @@ github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqr github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= @@ -619,17 +610,15 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/quasilyte/go-ruleguard v0.3.17/go.mod h1:sST5PvaR7yb/Az5ksX8oc88usJ4EGjmJv7cK7y3jyig= github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -672,7 +661,6 @@ github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3 github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= -github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= @@ -683,7 +671,6 @@ github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/sylvia7788/contextcheck v1.0.6/go.mod h1:9XDxwvxyuKD+8N+a7Gs7bfWLityh5t70g/GjdEt2N2M= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= @@ -802,7 +789,6 @@ golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -853,7 +839,6 @@ golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= From 4866a2646b0e3a5cd8ddfd69224dddfaf6ec7314 Mon Sep 17 00:00:00 2001 From: corey Date: Thu, 20 Nov 2025 11:32:00 +0800 Subject: [PATCH 03/16] Update geth version (#815) Co-authored-by: corey --- bindings/go.mod | 2 +- bindings/go.sum | 3 +- contracts/go.mod | 42 +-- contracts/go.sum | 79 ++--- go.work.sum | 617 +++++++++++++++++++++++++++++++++++++ node/go.mod | 2 +- node/go.sum | 4 +- ops/l2-genesis/go.mod | 2 +- ops/l2-genesis/go.sum | 3 +- ops/tools/bls12381/main.go | 4 +- ops/tools/go.mod | 2 +- ops/tools/go.sum | 3 +- oracle/go.mod | 2 +- oracle/go.sum | 3 +- tx-submitter/go.mod | 2 +- tx-submitter/go.sum | 3 +- 16 files changed, 680 insertions(+), 93 deletions(-) diff --git a/bindings/go.mod b/bindings/go.mod index 5a3a5e7a2..7e4f03c63 100644 --- a/bindings/go.mod +++ b/bindings/go.mod @@ -4,7 +4,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 -require github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 +require github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 require ( github.com/VictoriaMetrics/fastcache v1.12.2 // indirect diff --git a/bindings/go.sum b/bindings/go.sum index 75302b02e..748be630d 100644 --- a/bindings/go.sum +++ b/bindings/go.sum @@ -111,8 +111,7 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= diff --git a/contracts/go.mod b/contracts/go.mod index b7dc80d3c..1c7dab209 100644 --- a/contracts/go.mod +++ b/contracts/go.mod @@ -6,12 +6,12 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/iden3/go-iden3-crypto v0.0.16 - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/stretchr/testify v1.10.0 ) require ( - github.com/VictoriaMetrics/fastcache v1.12.1 // indirect + github.com/VictoriaMetrics/fastcache v1.12.2 // indirect github.com/bits-and-blooms/bitset v1.20.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect @@ -21,49 +21,53 @@ require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect - github.com/edsrzf/mmap-go v1.0.0 // indirect + github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/ethereum/c-kzg-4844/v2 v2.1.5 // indirect github.com/ethereum/go-ethereum v1.10.26 // indirect - github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff // indirect + github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect github.com/go-ole/go-ole v1.3.0 // indirect github.com/go-stack/stack v1.8.1 // indirect github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/gorilla/websocket v1.4.2 // indirect - github.com/hashicorp/go-bexpr v0.1.10 // indirect - github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/gorilla/websocket v1.5.1 // indirect + github.com/hashicorp/go-bexpr v0.1.13 // indirect + github.com/hashicorp/golang-lru v1.0.2 // indirect github.com/holiman/bloomfilter/v2 v2.0.3 // indirect github.com/holiman/uint256 v1.2.4 // indirect github.com/huin/goupnp v1.3.0 // indirect github.com/jackpal/go-nat-pmp v1.0.2 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect - github.com/mattn/go-runewidth v0.0.13 // indirect - github.com/mitchellh/mapstructure v1.4.1 // indirect - github.com/mitchellh/pointerstructure v1.2.0 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mitchellh/pointerstructure v1.2.1 // indirect github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/tsdb v0.7.1 // indirect - github.com/rivo/uniseg v0.2.0 // indirect - github.com/rjeczalik/notify v0.9.1 // indirect - github.com/rs/cors v1.7.0 // indirect + github.com/prometheus/tsdb v0.10.0 // indirect + github.com/rivo/uniseg v0.4.3 // indirect + github.com/rjeczalik/notify v0.9.3 // indirect + github.com/rs/cors v1.11.0 // indirect github.com/scroll-tech/zktrie v0.8.4 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect - github.com/status-im/keycard-go v0.2.0 // indirect + github.com/status-im/keycard-go v0.3.2 // indirect github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect - github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a // indirect github.com/tklauser/go-sysconf v0.3.13 // indirect github.com/tklauser/numcpus v0.7.0 // indirect github.com/tyler-smith/go-bip39 v1.1.0 // indirect github.com/yusufpapurcu/wmi v1.2.3 // indirect golang.org/x/crypto v0.35.0 // indirect + golang.org/x/net v0.25.0 // indirect golang.org/x/sync v0.11.0 // indirect golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect - golang.org/x/time v0.3.0 // indirect + golang.org/x/time v0.5.0 // indirect gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/urfave/cli.v1 v1.20.0 // indirect diff --git a/contracts/go.sum b/contracts/go.sum index 80f73f61f..291bdc009 100644 --- a/contracts/go.sum +++ b/contracts/go.sum @@ -1,6 +1,5 @@ github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40= -github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= +github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= @@ -34,8 +33,7 @@ github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPc github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/ethereum/c-kzg-4844/v2 v2.1.5 h1:aVtoLK5xwJ6c5RiqO8g8ptJ5KU+2Hdquf6G3aXiHh5s= github.com/ethereum/c-kzg-4844/v2 v2.1.5/go.mod h1:u59hRTTah4Co6i9fDWtiCjTrblJv0UwsqZKCc0GfgUs= github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= @@ -44,13 +42,12 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= +github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 h1:f6D9Hr8xV8uYKlyuj8XIruxlh9WjVjdh1gIicAS7ays= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= @@ -74,14 +71,10 @@ github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= -github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/hashicorp/go-bexpr v0.1.13 h1:HNwp7vZrMpRq8VZXj8VF90LbZpRjQQpim1oJF0DgSwg= +github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= @@ -93,7 +86,6 @@ github.com/iden3/go-iden3-crypto v0.0.16 h1:zN867xiz6HgErXVIV/6WyteGcOukE9gybYTo github.com/iden3/go-iden3-crypto v0.0.16/go.mod h1:dLpM4vEPJ3nDHzhWFXDjzkn1qHoBeOT/3UEhXsEsP3E= github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -104,33 +96,28 @@ github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= -github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= -github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/pointerstructure v1.2.1 h1:ZhBBeX8tSlRpu/FFhXH4RC4OJzFlqsQhoHZAz4x7TIw= github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= -github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1 h1:o0+MgICZLuZ7xjH7Vx6zS/zcu93/BEp1VwkIW1mEXCE= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -139,35 +126,28 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/prometheus/tsdb v0.10.0 h1:If5rVCMTp6W2SiRAQFlbpJNgVlgMEd+U2GZckwK38ic= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rjeczalik/notify v0.9.1 h1:CLCKso/QK1snAlnhNR/CNvNiFU2saUtjV0bx3EwNeCE= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= +github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= +github.com/rjeczalik/notify v0.9.3 h1:6rJAzHTGKXGj76sbRgDiDcYj/HniypXmSJo1SWakZeY= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= -github.com/rs/cors v1.7.0 h1:+88SsELBHx5r+hZ8TCkggzSstaWNbDvThkVK8H6f9ik= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.11.0 h1:0B9GE/r9Bc2UxRMMtymBkHTenPkHDv0CW4Y98GBY+po= github.com/scroll-tech/zktrie v0.8.4 h1:UagmnZ4Z3ITCk+aUq9NQZJNAwnWl4gSxsLb2Nl7IgRE= github.com/scroll-tech/zktrie v0.8.4/go.mod h1:XvNo7vAk8yxNyTjBDj5WIiFzYW4bx/gJ78+NK6Zn6Uk= github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= -github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/status-im/keycard-go v0.3.2 h1:YusIF/bHx6YZis8UTOJrpZFnTs4IkRBdmJXqdiXkpFE= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe h1:nbdqkIGOGfUAD54q1s2YBcBz/WcsxCO9HUQ4aGV5hUw= github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= -github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a h1:1ur3QoCqvE5fl+nylMaIr9PVV1w343YRDtsy+Rwu7XI= github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= @@ -183,7 +163,6 @@ golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0Y golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -192,7 +171,6 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -200,24 +178,18 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -242,7 +214,6 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= diff --git a/go.work.sum b/go.work.sum index 6c6aa4270..1c7dd1c91 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1,501 +1,937 @@ +4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= 4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.100.2 h1:t9Iw5QH5v4XtlEQaCtUY7x6sCABps8sW0acw7e2WQ6Y= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= +cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= +cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/analytics v0.22.0 h1:w8KIgW8NRUHFVKjpkwCpLaHsr685tJ+ckPStOaSCZz0= cloud.google.com/go/analytics v0.22.0/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= +cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= +cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= +cloud.google.com/go/asset v1.17.0 h1:dLWfTnbwyrq/Kt8Tr2JiAbre1MEvS2Bl5cAMiYAy5Pg= cloud.google.com/go/asset v1.17.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= +cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= +cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= +cloud.google.com/go/bigquery v1.58.0 h1:drSd9RcPVLJP2iFMimvOB9SCSIrcl+9HD4II03Oy7A0= cloud.google.com/go/bigquery v1.58.0/go.mod h1:0eh4mWNY0KrBTjUzLjoYImapGORq9gEPT7MWjCy9lik= +cloud.google.com/go/bigtable v1.2.0 h1:F4cCmA4nuV84V5zYQ3MKY+M1Cw1avHDuf3S/LcZPA9c= cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.17.4 h1:yYHOORIM+wkBy3EdwArg/WL7Lg+SoGzlKH9o3Bw2/jE= cloud.google.com/go/channel v1.17.4/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= +cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= +cloud.google.com/go/datacatalog v1.19.2 h1:BV5sB7fPc8ccv/obwtHwQtCdLMAgI4KyaQWfkh8/mWg= cloud.google.com/go/datacatalog v1.19.2/go.mod h1:2YbODwmhpLM4lOFe3PuEhHK9EyTzQJ5AXgIy7EDKTEE= +cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= +cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= +cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.14.0 h1:/WhVTR4v/L6ACKjlz/9CqkxkrVh2z7C44CLMUf0f60A= cloud.google.com/go/dataplex v1.14.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc v1.12.0 h1:W47qHL3W4BPkAIbk4SWmIERwsWBaNnWm0P2sdx3YgGU= cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= +cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= +cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.17.0 h1:P3SgJ+4rAktC2XqaI10G0ip/vzWluNBrC5VG0abMbLw= cloud.google.com/go/deploy v1.17.0/go.mod h1:XBr42U5jIr64t92gcpOXxNrqL2PStQCXHuKK5GRUuYo= +cloud.google.com/go/dialogflow v1.48.1 h1:1Uq2jDJzjJ3M4xYB608FCCFHfW3JmrTmHIxRSd7JGmY= cloud.google.com/go/dialogflow v1.48.1/go.mod h1:C1sjs2/g9cEwjCltkKeYp3FFpz8BOzNondEaAlCpt+A= +cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= +cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= +cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/firestore v1.6.1 h1:8rBq3zRjnHx8UtBvaOWqBB1xq9jH6/wltfQLlTMh2Fw= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= +cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= +cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= +cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v1.1.0 h1:C2Suwn3uPz+Yy0bxVjTlsMrUCaDovkgvfdyIa+EnUOU= cloud.google.com/go/gkemulticloud v1.1.0/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/grafeas v0.3.0 h1:oyTL/KjiUeBs9eYLw/40cpSZglUC+0F7X4iu/8t7NWs= cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= +cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v1.6.3 h1:Qqs6Dza+PRp5CZO5AfgPnLwU1k3pp0IMFRDtLpT+aCA= cloud.google.com/go/maps v1.6.3/go.mod h1:VGAn809ADswi1ASofL5lveOHPnE6Rk/SFTTBx1yuOLw= +cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= +cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= +cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= +cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= +cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= +cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.12.0 h1:sab7cDiyfdthpAL0JkSpyw1C3mNqkXToVOhalm79PJQ= cloud.google.com/go/orgpolicy v1.12.0/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= +cloud.google.com/go/oslogin v1.13.0 h1:gbA/G4p+youIR4O/Rk6DU181QlBlpwPS16kvJwqEz8o= cloud.google.com/go/oslogin v1.13.0/go.mod h1:xPJqLwpTZ90LSE5IL1/svko+6c5avZLluiyylMb/sRA= +cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= +cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= +cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= +cloud.google.com/go/pubsub v1.34.0 h1:ZtPbfwfi5rLaPeSvDC29fFoE20/tQvGrUS6kVJZJvkU= cloud.google.com/go/pubsub v1.34.0/go.mod h1:alj4l4rBg+N3YTFDDC+/YyFTs6JAjam2QfYsddcAW4c= +cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= +cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= +cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= +cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= +cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= +cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.55.0 h1:YF/A/k73EMYCjp8wcJTpkE+TcrWutHRlsCtlRSfWS64= cloud.google.com/go/spanner v1.55.0/go.mod h1:HXEznMUVhC+PC+HDyo9YFG2Ajj5BQDkcbqB9Z2Ffxi0= +cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storage v1.14.0 h1:6RRlFMv1omScs6iq2hfE3IvgE+l6RfJPampq8UZc5TU= +cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= +cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= +cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= +cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.10.0 h1:tncNaKmlZnayMMRX/mMM2d5AJftecznnxVBD4w070NI= cloud.google.com/go/translate v1.10.0/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= +cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= +cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= +cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= +cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= +collectd.org v0.3.0 h1:iNBHGw1VvPJxH2B6RiFWFZ+vsjo1lCdRszBeOuwGi00= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= +github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= +github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= +github.com/Azure/azure-pipeline-go v0.2.2 h1:6oiIS9yaG6XCCzhgAgKFfIWyo4LLCiDhZot6ltoThhY= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/azure-storage-blob-go v0.7.0 h1:MuueVOYkufCxJw5YZzF842DY2MBsp+hLuh2apKY0mck= github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest/adal v0.9.23 h1:Yepx8CvFxwNKpH6ja7RZ+sKX+DWYNldbLiALMC3BTz8= github.com/Azure/go-autorest/autorest/adal v0.9.23/go.mod h1:5pcMqFkdPhviJdlEy3kC/v1ZLnQl0MH6XA5YCcMhy4c= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= +github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8= github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/OpenPeeDeeP/depguard v1.1.0 h1:pjK9nLPS1FwQYGGpPxoMYpe7qACHOhAWQMQzV71i49o= github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= +github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af h1:wVe6/Ea46ZMeNkQjjBW6xcqyQA/j5e0D6GytH95g0gQ= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/alecthomas/kingpin/v2 v2.3.2 h1:H0aULhgmSzN8xQ3nX1uxtdlTHYoPLu5AhHxWrKI6ocU= github.com/alecthomas/kingpin/v2 v2.3.2/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= +github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db h1:nxAtV4VajJDhKysp2kdcJZsq8Ss1xSA0vZTkVHHJd0E= github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= +github.com/apache/arrow/go/v12 v12.0.1 h1:JsR2+hzYYjgSUkBSaahpqCetqZMr76djX80fF/DiJbg= github.com/apache/arrow/go/v12 v12.0.1/go.mod h1:weuTY7JvTG/HDPtMQxEUp7pU73vkLWMLpY67QwZ/WWw= +github.com/apache/thrift v0.16.0 h1:qEy6UW60iVOlUy+b9ZR0d5WzUWYGOo4HfopoyBaNmoY= github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-metrics v0.3.10 h1:FR+drcQStOe+32sYyJYyZ7FIdgoGGBnwLl+flodp8Uo= github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= +github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= +github.com/aws/aws-sdk-go v1.40.45 h1:QN1nsY27ssD/JmW4s83qmSb+uL6DG4GmCDzjmJB4xUI= github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2 v1.24.1 h1:xAojnj+ktS95YZlDf0zxWBkbFtymPeDP+rvUQIH3uAU= github.com/aws/aws-sdk-go-v2 v1.24.1/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= +github.com/aws/aws-sdk-go-v2/config v1.26.6 h1:Z/7w9bUqlRI0FFQpetVuFYEsjzE3h7fpU6HuGmfPL/o= github.com/aws/aws-sdk-go-v2/config v1.26.6/go.mod h1:uKU6cnDmYCvJ+pxO9S4cWDb2yWWIH5hra+32hVh1MI4= +github.com/aws/aws-sdk-go-v2/credentials v1.16.16 h1:8q6Rliyv0aUFAVtzaldUEcS+T5gbadPbWdV1WcAddK8= github.com/aws/aws-sdk-go-v2/credentials v1.16.16/go.mod h1:UHVZrdUsv63hPXFo1H7c5fEneoVo9UXiz36QG1GEPi0= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 h1:c5I5iH+DZcH3xOIMlz3/tCKJDaHFwYEmxvlh2fAcFo8= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11/go.mod h1:cRrYDYAMUohBJUtUnOhydaMHtiK/1NZ0Otc9lIb6O0Y= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 h1:vF+Zgd9s+H4vOXd5BMaPWykta2a6Ih0AKLq/X6NYKn4= github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10/go.mod h1:6BkRjejp/GR4411UGqkX8+wFMbFbqsUIimfK4XjOKR4= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 h1:nYPe006ktcqUji8S2mqXf9c/7NdiKriOwMvWQHgYztw= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10/go.mod h1:6UV4SZkVvmODfXKql4LCbaZUpF7HO2BX38FgBf9ZOLw= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 h1:n3GDfwqF2tzEkXlv5cuy4iy7LpKDtqDMcNLfZDu9rls= github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 h1:DBYTXwIGQSGs9w4jKm60F5dmCQ3EEruxdc0MFh+3EY4= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10/go.mod h1:wohMUQiFdzo0NtxbBg0mSRGZ4vL3n0dKjLTINdcIino= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2 h1:/RPQNjh1sDIezpXaFIkZb7MlXnSyAqjVdAwcJuGYTqg= github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 h1:eajuO3nykDPdYicLlP3AGgOyVN3MOlFmZv7WGTuJPow= github.com/aws/aws-sdk-go-v2/service/sso v1.18.7/go.mod h1:+mJNDdF+qiUlNKNC3fxn74WWNN+sOiGOEImje+3ScPM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 h1:QPMJf+Jw8E1l7zqhZmMlFw6w1NmfkfiSK8mS4zOx3BA= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7/go.mod h1:ykf3COxYI0UJmxcfcxcVuz7b6uADi1FkiUz6Eb7AgM8= +github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 h1:NzO4Vrau795RkUdSHKEwiR01FaGzGOH1EETJ+5QHnm0= github.com/aws/aws-sdk-go-v2/service/sts v1.26.7/go.mod h1:6h2YuIoxaMSCFf5fi1EgZAwdfkGMgDY+DVfa61uLe4U= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40 h1:y4B3+GPxKlrigF1ha5FFErxK+sr6sWxQovRMzwMhejo= github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d h1:yJzD/yFppdVCf6ApMkVy8cUxV0XrxdP9rVf6D87/Mng= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd h1:qdGvebPBDuYDPGi1WCPjy1tGyMpmDK8IEapSsszn7HE= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723 h1:ZA/jbKoGcVAnER6pCHPEkGdZOV7U1oLUedErBHCUMs0= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= +github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= +github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= +github.com/bufbuild/connect-go v0.2.0 h1:WuMI/jLiJIhysHWvLWlxRozV67mGjCOUuDSl/lkDVic= github.com/bufbuild/connect-go v0.2.0/go.mod h1:4efZ2eXFENwd4p7tuLaL9m0qtTsCOzuBvrohvRGevDM= +github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= +github.com/c-bata/go-prompt v0.2.2 h1:uyKRz6Z6DUyj49QVijyM339UJV9yhbr70gESwbNU3e0= github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= +github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= +github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= +github.com/cloudflare/cloudflare-go v0.79.0 h1:ErwCYDjFCYppDJlDJ/5WhsSmzegAUe2+K9qgFyQDg3M= github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= +github.com/containerd/containerd v1.7.14 h1:H/XLzbnGuenZEGK+v0RkwTdv2u1QFAruMe5N0GNPJwA= github.com/containerd/containerd v1.7.14/go.mod h1:YMC9Qt5yzNqXx/fO4j/5yYVIHXSRrlB3H7sxkUTvspg= +github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= +github.com/containerd/typeurl/v2 v2.1.1 h1:3Q4Pt7i8nYwy2KmQWIw2+1hTvwTE/6w9FqcttATPO/4= github.com/containerd/typeurl/v2 v2.1.1/go.mod h1:IDp2JFvbwZ31H8dQbEIY7sDl2L3o3HZj1hsSQlywkQ0= +github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/curioswitch/go-reassign v0.1.2 h1:ekM07+z+VFT560Exz4mTv0/s1yU9gem6CJc/tlYpkmI= github.com/curioswitch/go-reassign v0.1.2/go.mod h1:bFJIHgtTM3hRm2sKXSPkbwNjSFyGURQXyn4IXD2qwfQ= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c h1:/ovYnF02fwL0kvspmy9AuyKg1JhdTRUgPw4nUxd9oZM= github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/daixiang0/gci v0.6.3 h1:wUAqXChk8HbwXn8AfxD9DYSCp9Bpz1L3e6Q4Roe+q9E= github.com/daixiang0/gci v0.6.3/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= +github.com/dave/jennifer v1.2.0 h1:S15ZkFMRoJ36mGAQgWL1tnr0NQJh9rZ8qatseX/VbBc= github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/dchest/blake512 v1.0.0 h1:oDFEQFIqFSeuA34xLtXZ/rWxCXdSjirjzPhey5EUvmA= github.com/dchest/blake512 v1.0.0/go.mod h1:FV1x7xPPLWukZlpDpWQ88rF/SFwZ5qbskrzhLMB92JI= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8 h1:akOQj8IVgoeFfBTzGOEQakCYshWD6RNo1M5pivFXt70= github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= +github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ= github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127 h1:qwcF+vdFrvPSEUDSX5RVoRccG8a5DhOdWdQ4zN62zzo= github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d h1:W1n4DvpzZGOISgp7wWNtraLcHtnmnTwBlJidqtMIuwQ= github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/eclipse/paho.mqtt.golang v1.2.0 h1:1F8mhG9+aO5/xpdtFkW4SxOJB67ukuDC3t2y2qayIX0= github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.12.0 h1:4X+VP1GHd1Mhj6IB5mMeGbLCleqxjletLK6K0rbxyZI= github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= +github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= +github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4 h1:B2mpK+MNqgPqk2/KNi1LbqwtZDy5F7iy0mynQiBr8VA= github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4/go.mod h1:y4GA2JbAUama1S4QwYjC2hefgGLU8Ul0GMtL/ADMF1c= +github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= +github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g= github.com/felixge/fgprof v0.9.3/go.mod h1:RdbpDgzqYVh/T9fPELJyV7EYJuHB55UTEULNun8eiPw= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e h1:bBLctRc7kr01YGvaDfgLbTwjFNW5jdp5y5rj8XXBHfY= github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90 h1:WXb3TSNmHp2vHoCroCIB1foO/yQ36swABL8aOVeDpgg= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2 h1:cZqz+yOJ/R64LcKjNQOdARott/jP7BnUQ9Ah7KaZCvw= github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0 h1:6awGqF5nG5zkVpMsAih1QH4VgzS8phTxECUWIFo7zko= github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd h1:r04MMPyLHj/QwZuMJ5+7tJcBr1AQjpiAK/rZWRrQT7o= github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31 h1:gclg6gY70GLy3PbkQ1AERPfmLMMagS60DKF78eWwLn8= github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= +github.com/go-critic/go-critic v0.6.4 h1:tucuG1pvOyYgpBIrVxw0R6gwO42lNa92Aq3VaDoIs+E= github.com/go-critic/go-critic v0.6.4/go.mod h1:qL5SOlk7NtY6sJPoVCTKDIgzNOxHkkkOCVDyi9wJe1U= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1 h1:g24URVg0OFbNUTx9qqY1IRZ9D9z3iPyi5zKhQZpNwpA= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= +github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.1 h1:l09oBhAPyV74kLJ3ZO31iBU8htZGTwr9LTjuMCyL8go= github.com/go-toolsmith/astcopy v1.0.1/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= +github.com/go-toolsmith/astequal v1.0.2 h1:+XvaV8zNxua+9+Oa4AHmgmpo4RYAbwr/qjNppLfX2yM= github.com/go-toolsmith/astequal v1.0.2/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= +github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= +github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec h1:lJwO/92dFXWeXOZdoGXgptLmNLwynMSHUmU6besqtiw= github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.4.4 h1:l75CXGRSwbaYNpl/Z2X1XIIAMSCquvXgpVZDhwEIJsc= +github.com/golang/mock v1.5.0 h1:jlYHihg//f7RRwuPfptm04yp4s7O6Kw8EZiVYIGcH0g= github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= +github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a h1:iR3fYXUjHCR97qWS8ch1y9zPNsgXThGwjKPrYfqMPks= github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= +github.com/golangci/golangci-lint v1.49.0 h1:I8WHOavragDttlLHtSraHn/h39C+R60bEQ5NoGcHQr8= github.com/golangci/golangci-lint v1.49.0/go.mod h1:+V/7lLv449R6w9mQ3WdV0EKh7Je/jTylMeSwBZcLeWE= github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v2.0.8+incompatible h1:ivUb1cGomAB101ZM1T0nOiWz9pSrTMoa9+EiY7igmkM= github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= +github.com/google/pprof v0.0.0-20230323073829-e72429f035bd h1:r8yyd+DJDmsUhGrRBxH5Pj7KeFK5l+Y3FsgT8keqKtk= github.com/google/pprof v0.0.0-20230323073829-e72429f035bd/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN9oE= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.4.0 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/mux v1.6.2 h1:Pgr17XVTNXAk3q/r4CpKzC5xBM/qW1uVLV+IhRZpIIk= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= +github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= +github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= +github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 h1:lLT7ZLSzGLI08vc9cpd+tYmNWjdKDqyr/2L+f6U12Fk= github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= +github.com/hashicorp/consul/api v1.12.0 h1:k3y1FYv6nuKyNTqj6w9gXOx5r5CfLj/k/euUeBXj1OY= github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.7.4 h1:ZQgVdpTdAL7WpMIwLzCfbalOcSUdkDZnpUv3/+BxzFA= github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= +github.com/hashicorp/mdns v1.0.4 h1:sY0CMhFmjIPDMlTB+HfymFHCaYLhgifZ0QhjaYKD/UQ= github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/memberlist v0.3.0 h1:8+567mCcFDnS5ADl7lrpxPMWiFCElyUEeW0gtj34fMA= github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hashicorp/serf v0.9.7 h1:hkdgbqizGQHuU5IPqYM1JdSMV8nKfpuOnZYXssk9muY= github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= +github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c h1:rwmN+hgiyp8QyBqzdEX43lTjKAxaqCrYHaU5op5P9J8= github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/iden3/go-iden3-crypto v0.0.12/go.mod h1:swXIv0HFbJKobbQBtsB50G7IHr6PbTowutSew/iBEoo= +github.com/influxdata/flux v0.65.1 h1:77BcVUCzvN5HMm8+j9PRBQ4iZcu98Dl4Y9rf+J5vhnc= github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385 h1:ED4e5Cc3z5vSN2Tz2GkOHN7vs4Sxe2yds6CXvDnvZFE= github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0 h1:kXn3p0D7zPw16rOtfDR+wo6aaiH8tSMfhPwONTxrlEc= github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6 h1:UzJnB7VRL4PSkUJHwsyzseGOmrO/r4yA+AuxGJxiZmA= github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9 h1:MHTrDWmQpHq/hkq+7cw9oYAt2PqUw52TZazRA0N7PGE= github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368 h1:+TUUmaFa4YD1Q+7bH9o5NCHQGPMqZCYJiNW6lIIS9z4= github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= +github.com/informalsystems/tm-load-test v1.0.0 h1:e1IeUw8701HWCMuOM1vLM/XcpH2Lrb88GNWdFAPDmmA= github.com/informalsystems/tm-load-test v1.0.0/go.mod h1:WVaSKaQdfZK3v0C74EMzn7//+3aeCZF8wkIKBz2/M74= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267 h1:TMtDYDHKYY15rFihtRfck/bfFqNfvcabqvXAFQfAUpY= github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89 h1:12K8AlpT0/6QUXSfV0yi4Q0jkbq8NDtIKFtF61AoqV0= +github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= +github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b h1:izTof8BKh/nE1wrKOrloNA5q4odOarjf+Xpe+4qow98= github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI= +github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jsternberg/zap-logfmt v1.0.0 h1:0Dz2s/eturmdUS34GM82JwNEdQ9hPoJgqptcEKcbpzY= github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5 h1:PJr+ZMXIecYc1Ey2zucXdR73SMBtgjPgwa31099IMv0= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef h1:2jNeR4YUziVtswNP9sEFAI913cVrzH85T+8Q6LpYbT0= github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= +github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 h1:FOOIBWrEkLgmlgGfMuZT83xIwfPDxEI2OHu6xUmJMFE= +github.com/klauspost/asmfmt v1.3.2 h1:4Ri7ox3EwapiOjCki+hw14RyKk201CN4rzyCJRFLpK4= github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5 h1:2U0HzY8BJ8hVwDKIzp7y4voR9CX/nvcfymLmg2UiOio= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6 h1:KAZ1BW2TCmT6PRihDPpocIy1QTtsAsrx6TneU/4+CMg= github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= +github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= +github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= +github.com/labstack/echo/v4 v4.2.1 h1:LF5Iq7t/jrtUuSutNuiEWtB5eiHfZ5gSe2pcu5exjQw= github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= +github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= +github.com/lyft/protoc-gen-star/v2 v2.0.3 h1:/3+/2sWyXeMLzKd1bX+ixWKgEMsULrIivpDsuaF441o= github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e h1:hB2xlXdHp/pmPZq0y3QnmWAArdw9PqbmotexnWx/FU8= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd h1:HvFwW+cm9bCbZ/+vuGNq7CRWXql8c0y8nGeYpqmpvmk= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -505,6 +941,7 @@ github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d h1:oNAwILwmgWKFpuU+dXvI6dl9jG2mAWAZLX3r9s0PPiw= github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= @@ -515,83 +952,143 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104 h1:d8RFOZ2IiFtFWBcKEHAFYJcPTf0wY5q0exFNJZVWa1U= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= +github.com/mgechev/revive v1.2.3 h1:NzIEEa9+WimQ6q2Ov7OcNeySS/IOcwtkQ8RAh0R5UJ4= github.com/mgechev/revive v1.2.3/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs= github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI= github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/cli v1.1.0 h1:tEElEatulEHDeedTxwckzyYMA5c86fbmNIUL1hBIiTg= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mmcloughlin/profile v0.1.1 h1:jhDmAqPyebOsVDOCICJoINoLb/AnLBaUw58nFzxWS2w= +github.com/moby/buildkit v0.13.0 h1:reVR1Y+rbNIUQ9jf0Q1YZVH5a/nhOixZsl+HJ9qQEGI= github.com/moby/buildkit v0.13.0/go.mod h1:aNmNQKLBFYAOFuzQjR3VA27/FijlvtBD1pjNwTSN37k= +github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= +github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/jwt v1.2.2 h1:w3GMTO969dFg+UOKTmmyuu7IGdusK+7Ytlt//OYH/uU= github.com/nats-io/jwt v1.2.2/go.mod h1:/xX356yQA6LuXI9xWW7mZNpxgF2mBmGecH+Fj34sP5Q= +github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= +github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= +github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= github.com/nats-io/nkeys v0.2.0/go.mod h1:XdZpAbhgyyODYqjTawOnIOI7VlbKSarI9Gfy1tqEu/s= +github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= +github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86 h1:D6paGObi5Wud7xg83MaEFyjxQB1W5bz5d0IFppr+ymk= github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= +github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c h1:bY6ktFuJkt+ZXkX0RChQch2FtHpWQLVS8Qo1YasiIVk= github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nishanths/exhaustive v0.8.1 h1:0QKNascWv9qIHY7zRoZSxeRr6kuk5aAT3YXLTiDmjTo= github.com/nishanths/exhaustive v0.8.1/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= +github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= +github.com/onsi/ginkgo/v2 v2.1.3 h1:e/3Cwtogj0HA+25nMP1jCMDIf8RtRYbGwGGuBIFztkc= github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/paulbellamy/ratecounter v0.2.0 h1:2L/RhJq+HA8gBQImDXtLPrDXK5qAj6ozWVK/zFXVJGs= github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= +github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1 h1:VGcrWe3yk6o+t7BdVNy5UDPWa4OZuDWtE1W1ZbS7Kyw= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15 h1:MO0/ucJhngq7299dKLwIMtgTfbkoSPF6AoMYDd8Q4q0= github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/profile v1.7.0 h1:hnbDkaNWPCLMO9wGLdBFTIZvzDrDfBM2072E1S9gJkA= github.com/pkg/profile v1.7.0/go.mod h1:8Uer0jas47ZQMJ7VD+OHknK4YDY07LPUC6dEvqDjvNo= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5 h1:tFwafIEMf0B7NlcxV/zJ6leBIa81D3hgGSgsE5hCkOQ= github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= +github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= +github.com/polyfloyd/go-errorlint v1.0.2 h1:kp1yvHflYhTmw5m3MmBy8SCyQkKPjwDthVuMH0ug6Yk= github.com/polyfloyd/go-errorlint v1.0.2/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= @@ -610,125 +1107,210 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= +github.com/quasilyte/go-ruleguard v0.3.17 h1:cDdoaSbQg11LXPDQqiCK54QmQXsEQQCTIgdcpeULGSI= github.com/quasilyte/go-ruleguard v0.3.17/go.mod h1:sST5PvaR7yb/Az5ksX8oc88usJ4EGjmJv7cK7y3jyig= +github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5 h1:PDWGei+Rf2bBiuZIbZmM20J2ftEy9IeUCHA8HbQqed8= github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52 h1:RnWNS9Hlm8BIkjr6wx8li5abe0fr73jljLycdfemTp0= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs= github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= +github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sagikazarmark/crypt v0.6.0 h1:REOEXCs/NFY/1jOCEouMuT4zEniE5YoXbvpC5X/TLF8= github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= +github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= +github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= +github.com/sashamelentyev/usestdlibvars v1.13.0 h1:uObNudVEEHf6JbOJy5bgKJloA1bWjxR9fwgNFpPzKnI= github.com/sashamelentyev/usestdlibvars v1.13.0/go.mod h1:D2Wb7niIYmTB+gB8z7kh8tyP5ccof1dQ+SFk+WW5NtY= +github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0 h1:HtCSf6B4gN/87yc5qTl7WsxPKQIIGXLPPM1bMCPOsoY= github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636 h1:aSISeOcal5irEhJd1M+IrApc0PdcN7e7Aj4yuEnOrfQ= github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= +github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 h1:bUGsEnyNbVPw06Bs80sCeARAlK8lhwqGyi6UT8ymuGk= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546 h1:pXY9qYc/MP5zdvqWEUH6SjNiu7VhSjuVFTFiTcphaLU= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= +github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= +github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= +github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= +github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= +github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= +github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/sylvia7788/contextcheck v1.0.6 h1:o2EZgVPyMKE/Mtoqym61DInKEjwEbsmyoxg3VrmjNO4= github.com/sylvia7788/contextcheck v1.0.6/go.mod h1:9XDxwvxyuKD+8N+a7Gs7bfWLityh5t70g/GjdEt2N2M= +github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= +github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= +github.com/timonwong/logrlint v0.1.0 h1:phZCcypL/vtx6cGxObJgWZ5wexZF5SXFPLOM+ru0e/M= github.com/timonwong/logrlint v0.1.0/go.mod h1:Zleg4Gw+kRxNej+Ra7o+tEaW5k1qthTaYKU7rSD39LU= +github.com/tinylib/msgp v1.0.2 h1:DfdQrzQa7Yh2es9SuLkixqxuXS2SxsdYn0KbdrOGWD8= github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= +github.com/tomarrell/wrapcheck/v2 v2.6.2 h1:3dI6YNcrJTQ/CJQ6M/DUkc0gnqYSIk6o0rChn9E/D0M= github.com/tomarrell/wrapcheck/v2 v2.6.2/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= +github.com/tommy-muehle/go-mnd/v2 v2.5.0 h1:iAj0a8e6+dXSL7Liq0aXPox36FiN1dBbjA6lt9fl65s= github.com/tommy-muehle/go-mnd/v2 v2.5.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= +github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= +github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= +github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= +github.com/willf/bitset v1.1.3 h1:ekJIKh6+YbUIVt9DfNbkR5d6aFcFTLDRyJNAACURBg8= github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8Ydu2Bstc= github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6 h1:YdYsPAZ2pC6Tow/nPZOPQ96O3hm/ToAkGsPLzedXERk= github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= +github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= +github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/api/v3 v3.5.4 h1:OHVyt3TopwtUQ2GKdd5wu3PmmipR4FTwCqoEjSyRdIc= go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/pkg/v3 v3.5.4 h1:lrneYvz923dvC14R54XcA7FXoZ3mlGZAgmwhfm7HqOg= go.etcd.io/etcd/client/pkg/v3 v3.5.4/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v2 v2.305.4 h1:Dcx3/MYyfKcPNLpR4VVQUP5KgYrBeJtktBwEKkw08Ao= go.etcd.io/etcd/client/v2 v2.305.4/go.mod h1:Ud+VUwIi9/uQHOMA+4ekToJ12lTxlv0zB/+DHwTGEbU= go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/client/v3 v3.5.4 h1:p83BUL3tAYS0OT/r0qglgc3M1JjhM0diV8DSWAhVXv4= go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= +go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= +go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= +go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4= go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM= +go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= +go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= +go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= +go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= +go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -751,9 +1333,14 @@ golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ug golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d h1:+W8Qf4iJtMGKkyAygcKohjxTk4JPsL9DpzApJ22m5Ic= golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -781,6 +1368,7 @@ golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= @@ -825,10 +1413,12 @@ golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2 h1:IRJeR9r1pYWsHKTRe/IInb7lYvbBVIqOgsX/u0mbOWY= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= @@ -850,20 +1440,28 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b h1:Qh4dB5D/WpoUUp3lSod7qgoyEHbDGPUWjIbnqdqqe1k= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= +google.golang.org/api v0.81.0 h1:o8WF5AvfidafWbFjsRyupxyEQJNUWxLZJCK5NXrxZZ8= google.golang.org/api v0.81.0/go.mod h1:FA6Mb/bZxj706H2j+j2d6mHEEaHBmbbWnkfvmorOCko= google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= @@ -884,7 +1482,9 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go. google.golang.org/genproto/googleapis/api v0.0.0-20231211222908-989df2bf70f3/go.mod h1:k2dtGpRrbsSyKcNPKKI5sstZkrNCZwpU/ns96JoHbGg= google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917/go.mod h1:CmlNWB9lSezaYELKS5Ym1r44VrrbPUa7JTvw+6MbpJ0= google.golang.org/genproto/googleapis/api v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:B5xPO//w8qmBDjGReYLpR6UJPnkldGkCSMoH/2vxJeg= +google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0 h1:Y6QQt9D/syZt/Qgnz5a1y2O3WunQeeVDfS9+Xr82iFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0/go.mod h1:guYXGPwC6jwxgWKW5Y405fKWOFNwlvUlUnzyp9i0uqo= google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= @@ -896,23 +1496,40 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= +mvdan.cc/gofumpt v0.3.1 h1:avhhrOmv0IuvQVK7fvwV91oFSGAk5/6Po8GXTzICeu8= mvdan.cc/gofumpt v0.3.1/go.mod h1:w3ymliuxvzVx8DAutBnVyDqYb1Niy/yCJt/lk821YCE= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= +rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= +sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/node/go.mod b/node/go.mod index 23e84b4c5..0fb37c2a0 100644 --- a/node/go.mod +++ b/node/go.mod @@ -11,7 +11,7 @@ require ( github.com/hashicorp/golang-lru v1.0.2 github.com/holiman/uint256 v1.2.4 github.com/klauspost/compress v1.17.9 - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/prometheus/client_golang v1.17.0 github.com/spf13/viper v1.13.0 github.com/stretchr/testify v1.10.0 diff --git a/node/go.sum b/node/go.sum index 70fde719b..8af06ae80 100644 --- a/node/go.sum +++ b/node/go.sum @@ -361,8 +361,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/ops/l2-genesis/go.mod b/ops/l2-genesis/go.mod index ac50041c8..63ab04459 100644 --- a/ops/l2-genesis/go.mod +++ b/ops/l2-genesis/go.mod @@ -6,7 +6,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/holiman/uint256 v1.2.4 - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/stretchr/testify v1.10.0 github.com/urfave/cli v1.22.14 ) diff --git a/ops/l2-genesis/go.sum b/ops/l2-genesis/go.sum index 40d9ffb79..51bb4e232 100644 --- a/ops/l2-genesis/go.sum +++ b/ops/l2-genesis/go.sum @@ -142,8 +142,7 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/ops/tools/bls12381/main.go b/ops/tools/bls12381/main.go index 86ba6d2aa..28df5f300 100644 --- a/ops/tools/bls12381/main.go +++ b/ops/tools/bls12381/main.go @@ -77,14 +77,14 @@ func main() { var costGas uint64 // hashToG1Curve - bls12381MapG1 := vm.PrecompiledContractsBLS[common.BytesToAddress([]byte{17})] + bls12381MapG1 := vm.PrecompiledContractsEmerald[common.BytesToAddress([]byte{17})] messagePointOnCurveBz, err := bls12381MapG1.Run(messageInput) if err != nil { panic(err) } costGas += bls12381MapG1.RequiredGas(messageInput) - bls12381Pairing := vm.PrecompiledContractsBLS[common.BytesToAddress([]byte{16})] + bls12381Pairing := vm.PrecompiledContractsEmerald[common.BytesToAddress([]byte{16})] // left side add pair, message(point on g1) & public key(point on g2) byteRaw := blssignatures.PublicKeyToBytes(aggPubKeys) fmt.Println("aggPubKeys length: ", len(byteRaw)) diff --git a/ops/tools/go.mod b/ops/tools/go.mod index 94eb2e803..a3d7fd3eb 100644 --- a/ops/tools/go.mod +++ b/ops/tools/go.mod @@ -5,7 +5,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/tendermint/tendermint v0.35.9 ) diff --git a/ops/tools/go.sum b/ops/tools/go.sum index 37fd30e70..26968a4cc 100644 --- a/ops/tools/go.sum +++ b/ops/tools/go.sum @@ -163,8 +163,7 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/oracle/go.mod b/oracle/go.mod index 639a714d9..eb3808d2f 100644 --- a/oracle/go.mod +++ b/oracle/go.mod @@ -7,7 +7,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/go-kit/kit v0.12.0 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/tendermint/tendermint v0.35.9 diff --git a/oracle/go.sum b/oracle/go.sum index 308a0aa4d..5edc1daee 100644 --- a/oracle/go.sum +++ b/oracle/go.sum @@ -175,8 +175,7 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/tx-submitter/go.mod b/tx-submitter/go.mod index 044e78141..d086006a0 100644 --- a/tx-submitter/go.mod +++ b/tx-submitter/go.mod @@ -9,7 +9,7 @@ require ( github.com/crate-crypto/go-eth-kzg v1.4.0 github.com/holiman/uint256 v1.2.4 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a diff --git a/tx-submitter/go.sum b/tx-submitter/go.sum index 42ac28bf5..61f8029a7 100644 --- a/tx-submitter/go.sum +++ b/tx-submitter/go.sum @@ -164,8 +164,7 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84 h1:FmHKWYMNfIfpNDWO4+ulmmgstBI5Ujt7NWI1g1PzVjQ= -github.com/morph-l2/go-ethereum v1.10.14-0.20251031091135-78b17f183b84/go.mod h1:U/Gt6UghgHD7SB8t/rTD9908qFRjvzgIAtXUqEYjtI8= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= From 20fea41b796ee698d8e1c076197a7be074c883b5 Mon Sep 17 00:00:00 2001 From: FletcherMan Date: Fri, 21 Nov 2025 09:50:51 +0800 Subject: [PATCH 04/16] Tidy up configs (#816) Co-authored-by: fletcher.fan --- .github/workflows/oracle.yml | 88 ++++++++++++++++++------------------ Makefile | 4 +- README.md | 67 +++++++++++++++++++++++++++ go-ethereum | 2 +- 4 files changed, 114 insertions(+), 47 deletions(-) diff --git a/.github/workflows/oracle.yml b/.github/workflows/oracle.yml index 6ad292d43..e273f6784 100644 --- a/.github/workflows/oracle.yml +++ b/.github/workflows/oracle.yml @@ -1,47 +1,47 @@ -name: Oracle +# name: Oracle -on: - push: - branches: - - main - paths: - - "oracle/**" - - ".github/workflows/oracle.yaml" - pull_request: - paths: - - "build/**" - - "bindings/**" - - "node/**" - - "oracle/**" - - ".github/workflows/oracle.yaml" +# on: +# push: +# branches: +# - main +# paths: +# - "oracle/**" +# - ".github/workflows/oracle.yaml" +# pull_request: +# paths: +# - "build/**" +# - "bindings/**" +# - "node/**" +# - "oracle/**" +# - ".github/workflows/oracle.yaml" -defaults: - run: - working-directory: "oracle" +# defaults: +# run: +# working-directory: "oracle" -jobs: - check: - if: github.event.pull_request.draft == false - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: 1.24.x - - name: Lint - run: | - rm -rf $HOME/.cache/golangci-lint - make lint - test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: 1.24.x - - name: Run build - run: make build - - name: Run tests - run: make test +# jobs: +# check: +# if: github.event.pull_request.draft == false +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - name: Install Go +# uses: actions/setup-go@v5 +# with: +# go-version: 1.24.x +# - name: Lint +# run: | +# rm -rf $HOME/.cache/golangci-lint +# make lint +# test: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3 +# - name: Install Go +# uses: actions/setup-go@v5 +# with: +# go-version: 1.24.x +# - name: Run build +# run: make build +# - name: Run tests +# run: make test diff --git a/Makefile b/Makefile index 14fb195ef..83f02f71b 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ ################## update dependencies #################### -ETHEREUM_SUBMODULE_COMMIT_OR_TAG := morph-v2.0.8 -ETHEREUM_TARGET_VERSION := morph-v2.0.8 +ETHEREUM_SUBMODULE_COMMIT_OR_TAG := d085f8c79a53edbd45c4af09f8a8182f1b1d5401 +ETHEREUM_TARGET_VERSION := v1.10.14-0.20251119080508-d085f8c79a53 TENDERMINT_TARGET_VERSION := v0.3.2 ETHEREUM_MODULE_NAME := github.com/morph-l2/go-ethereum diff --git a/README.md b/README.md index 09d6d7e85..79234c2f4 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,73 @@ Morph is an innovative force reshaping the consumer blockchain landscape for pra 2. [How Does RVP Run in Morph?](https://medium.com/@morphlayer2/how-does-rvp-run-in-morph-6025233a21cc) +## Development + +### Setting Up Local Development Network + +This repository supports launching a local private Morph network for development and debugging purposes. + +#### Start the Development Network + +```bash +make devnet-up +``` + +This command performs the following steps: +1. Initializes and updates the go-ethereum submodule to the specified version +2. Builds the go-ubuntu-builder Docker image (if not already present) +3. Compiles all necessary components (L1 execution layer, consensus layer, L2 node, and services) +4. Generates genesis configurations for both L1 and L2 networks +5. Deploys smart contracts to the L1 network +6. Starts a 4-node Morph network with associated services + +**Note:** The initial startup may take considerable time due to extensive building operations. + +#### Clean Up the Network + +To completely remove the development network including Docker images: + +```bash +make devnet-clean +``` + +To clean up only the data and build artifacts while preserving Docker images: + +```bash +make devnet-clean-build +``` + +### Managing Dependencies + +#### Update Module Dependencies + +To download or update dependencies for all modules in this monorepo: + +```bash +make update +``` + +This command synchronizes the Go workspace and updates all module dependencies according to the versions specified in the Makefile: +- `ETHEREUM_TARGET_VERSION`: Specifies the go-ethereum dependency version +- `TENDERMINT_TARGET_VERSION`: Specifies the tendermint dependency version + +#### Update Submodules + +To update the go-ethereum submodule to the target version: + +```bash +make submodules +``` + +This command updates the go-ethereum submodule to the commit/tag specified by `ETHEREUM_SUBMODULE_COMMIT_OR_TAG` in the Makefile. + +### Additional Commands + +- `make lint`: Run linters for both Solidity and Go code +- `make fmt`: Format Solidity and Go code +- `make bindings`: Generate Go bindings from smart contracts +- `make geth`: Build the geth binary from the go-ethereum submodule + ## Learn more Website: https://www.morphl2.io/ diff --git a/go-ethereum b/go-ethereum index 31e742a5d..d085f8c79 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit 31e742a5deaabde52beb8518a345f1dff01424b2 +Subproject commit d085f8c79a53edbd45c4af09f8a8182f1b1d5401 From 26233deddf5c77e811a73cfcfb797a2579ed9112 Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 24 Nov 2025 17:35:43 +0800 Subject: [PATCH 05/16] Merge pull request #819 from morph-l2/params Fix testnet programVkey --- contracts/src/deploy-config/hoodi.ts | 2 +- contracts/src/deploy-config/sepolia.ts | 2 +- contracts/src/deploy-config/testnetl1.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/src/deploy-config/hoodi.ts b/contracts/src/deploy-config/hoodi.ts index 8304f699c..ca1f9992f 100644 --- a/contracts/src/deploy-config/hoodi.ts +++ b/contracts/src/deploy-config/hoodi.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/sepolia.ts b/contracts/src/deploy-config/sepolia.ts index e8838ba00..d648eec83 100644 --- a/contracts/src/deploy-config/sepolia.ts +++ b/contracts/src/deploy-config/sepolia.ts @@ -18,7 +18,7 @@ const config = { /** * ---to---legacy property */ - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', rollupMinDeposit: 0.0001, rollupProofWindow: 86400, rollupGenesisBlockNumber: 0, diff --git a/contracts/src/deploy-config/testnetl1.ts b/contracts/src/deploy-config/testnetl1.ts index 2d95a2324..149ef77aa 100644 --- a/contracts/src/deploy-config/testnetl1.ts +++ b/contracts/src/deploy-config/testnetl1.ts @@ -13,7 +13,7 @@ const config = { sequencerWindowSize: 200, channelTimeout: 120, - programVkey: '0x006c835a4c049b699a3675fefa51b182c7efe404a656151c0410245966724bc3', + programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', rollupMinDeposit: 1, rollupProofWindow: 100, rollupGenesisBlockNumber: 0, From cdfd03da7bdf194b850c5745558ab515121ba5f3 Mon Sep 17 00:00:00 2001 From: corey Date: Thu, 27 Nov 2025 15:26:31 +0800 Subject: [PATCH 06/16] Alt fee oracle (#809) Co-authored-by: kukoomomo Co-authored-by: corey --- MakefileEc2.mk | 4 +- MakefileEks.mk | 30 ++ bindings/go.sum | 1 + contracts/go.sum | 94 +++++ go.work | 1 + go.work.sum | 20 + node/derivation/beacon_test.go | 70 ++++ node/go.mod | 6 +- node/go.sum | 14 +- ops/docker/Dockerfile.token-price-oracle | 17 + ops/l2-genesis/go.mod | 4 +- ops/l2-genesis/go.sum | 13 +- ops/tools/go.sum | 1 + oracle/go.mod | 4 +- oracle/go.sum | 13 +- oracle/oracle/batch.go | 2 +- token-price-oracle/Dockerfile | 42 ++ token-price-oracle/Makefile | 44 ++ token-price-oracle/README.md | 173 ++++++++ token-price-oracle/client/bitget_sdk.go | 264 ++++++++++++ token-price-oracle/client/bitget_sdk_test.go | 34 ++ token-price-oracle/client/l2_client.go | 100 +++++ token-price-oracle/client/price_feed.go | 137 +++++++ token-price-oracle/cmd/main.go | 155 ++++++++ token-price-oracle/config/config.go | 217 ++++++++++ token-price-oracle/docker-compose.yml | 51 +++ token-price-oracle/env.example | 41 ++ token-price-oracle/flags/flags.go | 172 ++++++++ token-price-oracle/go.mod | 88 ++++ token-price-oracle/go.sum | 315 +++++++++++++++ token-price-oracle/local.sh | 18 + token-price-oracle/metrics/metrics.go | 49 +++ token-price-oracle/updater/factory.go | 134 +++++++ token-price-oracle/updater/token_price.go | 397 +++++++++++++++++++ token-price-oracle/updater/tx_manager.go | 116 ++++++ tx-submitter/go.mod | 4 +- tx-submitter/go.sum | 12 +- 37 files changed, 2819 insertions(+), 38 deletions(-) create mode 100644 ops/docker/Dockerfile.token-price-oracle create mode 100644 token-price-oracle/Dockerfile create mode 100644 token-price-oracle/Makefile create mode 100644 token-price-oracle/README.md create mode 100644 token-price-oracle/client/bitget_sdk.go create mode 100644 token-price-oracle/client/bitget_sdk_test.go create mode 100644 token-price-oracle/client/l2_client.go create mode 100644 token-price-oracle/client/price_feed.go create mode 100644 token-price-oracle/cmd/main.go create mode 100644 token-price-oracle/config/config.go create mode 100644 token-price-oracle/docker-compose.yml create mode 100644 token-price-oracle/env.example create mode 100644 token-price-oracle/flags/flags.go create mode 100644 token-price-oracle/go.mod create mode 100644 token-price-oracle/go.sum create mode 100644 token-price-oracle/local.sh create mode 100644 token-price-oracle/metrics/metrics.go create mode 100644 token-price-oracle/updater/factory.go create mode 100644 token-price-oracle/updater/token_price.go create mode 100644 token-price-oracle/updater/tx_manager.go diff --git a/MakefileEc2.mk b/MakefileEc2.mk index 876f0d3fd..92832247d 100644 --- a/MakefileEc2.mk +++ b/MakefileEc2.mk @@ -22,7 +22,7 @@ build-bk-prod-morph-prod-mainnet-to-morph-tx-submitter: tar -czvf tx-submitter.tar.gz dist aws s3 cp tx-submitter.tar.gz s3://morph-0582-morph-technical-department-mainnet-data/morph-setup/tx-submitter.tar.gz - +# build for qanet build-bk-test-morph-test-qanet-to-morph-node-qanet: if [ ! -d dist ]; then mkdir -p dist; fi cd $(PWD)/node && make build @@ -38,7 +38,6 @@ build-bk-test-morph-test-qanet-to-morph-tx-submitter-qanet: tar -czvf tx-submitter.tar.gz dist aws s3 cp tx-submitter.tar.gz s3://morph-7637-morph-technical-department-qanet-data/morph-setup/tx-submitter.tar.gz - # build for hoodi build-bk-prod-morph-prod-testnet-to-morph-node-hoodi: if [ ! -d dist ]; then mkdir -p dist; fi @@ -54,4 +53,3 @@ build-bk-prod-morph-prod-testnet-to-morph-tx-submitter-hoodi: cp tx-submitter/tx-submitter dist/ tar -czvf tx-submitter.tar.gz dist aws s3 cp tx-submitter.tar.gz s3://morph-0582-morph-technical-department-testnet-data/testnet/hoodi/morph-setup/tx-submitter.tar.gz - diff --git a/MakefileEks.mk b/MakefileEks.mk index efef15103..03a8b39d1 100644 --- a/MakefileEks.mk +++ b/MakefileEks.mk @@ -93,6 +93,36 @@ build-bk-test-morph-test-qanet-to-morph-staking-oracle-qanet: start-bk-test-morph-test-qanet-to-morph-staking-oracle-qanet: /data/secret-manager-wrapper ./staking-oracle +# qanet +build-bk-test-morph-test-qanet-to-morph-token-price-oracle: + if [ ! -d dist ]; then mkdir -p dist; fi + env GO111MODULE=on CGO_LDFLAGS="-ldl" CGO_ENABLED=1 go build -v $(LDFLAGS) -o token-price-oracle/token-price-oracle ./token-price-oracle/cmd + cp token-price-oracle/token-price-oracle dist/ + aws s3 cp s3://morph-7637-morph-technical-department-qanet-data/morph-setup/secret-manager-wrapper.tar.gz ./ + tar -xvzf secret-manager-wrapper.tar.gz + +start-bk-test-morph-test-qanet-to-morph-token-price-oracle: + /data/secret-manager-wrapper ./token-price-oracle + +build-bk-prod-morph-prod-testnet-to-morph-token-price-oracle-hoodi: + if [ ! -d dist ]; then mkdir -p dist; fi + env GO111MODULE=on CGO_LDFLAGS="-ldl" CGO_ENABLED=1 go build -v $(LDFLAGS) -o token-price-oracle/token-price-oracle ./token-price-oracle/cmd + cp token-price-oracle/token-price-oracle dist/ + + +start-bk-prod-morph-prod-testnet-to-morph-token-price-oracle-hoodi: + /data/secret-manager-wrapper ./token-price-oracle + + +build-bk-prod-morph-prod-mainnet-to-morph-token-price-oracle: + if [ ! -d dist ]; then mkdir -p dist; fi + env GO111MODULE=on CGO_LDFLAGS="-ldl" CGO_ENABLED=1 go build -v $(LDFLAGS) -o token-price-oracle/token-price-oracle ./token-price-oracle/cmd + cp token-price-oracle/token-price-oracle dist/ + + +start-bk-prod-morph-prod-mainnet-to-morph-token-price-oracle: + /data/secret-manager-wrapper ./token-price-oracle + # gas-oracle # testnet diff --git a/bindings/go.sum b/bindings/go.sum index 748be630d..fe0add30d 100644 --- a/bindings/go.sum +++ b/bindings/go.sum @@ -112,6 +112,7 @@ github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFV github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= diff --git a/contracts/go.sum b/contracts/go.sum index 291bdc009..ec6efedfd 100644 --- a/contracts/go.sum +++ b/contracts/go.sum @@ -1,10 +1,12 @@ github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bits-and-blooms/bitset v1.20.0 h1:2F+rfL86jE2d/bmw7OhqUg2Sj/1rURkBn3MdfoPyRVU= github.com/bits-and-blooms/bitset v1.20.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= @@ -16,6 +18,9 @@ github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/consensys/bavard v0.1.27 h1:j6hKUrGAy/H+gpNrpLU3I26n1yc+VMGmd6ID5+gAhOs= github.com/consensys/bavard v0.1.27/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= github.com/consensys/gnark-crypto v0.16.0 h1:8Dl4eYmUWK9WmlP1Bj6je688gBRJCJbT8Mw4KoTAawo= @@ -34,47 +39,64 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etly github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= +github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= github.com/ethereum/c-kzg-4844/v2 v2.1.5 h1:aVtoLK5xwJ6c5RiqO8g8ptJ5KU+2Hdquf6G3aXiHh5s= github.com/ethereum/c-kzg-4844/v2 v2.1.5/go.mod h1:u59hRTTah4Co6i9fDWtiCjTrblJv0UwsqZKCc0GfgUs= github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 h1:f6D9Hr8xV8uYKlyuj8XIruxlh9WjVjdh1gIicAS7ays= +github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= +github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= github.com/hashicorp/go-bexpr v0.1.13 h1:HNwp7vZrMpRq8VZXj8VF90LbZpRjQQpim1oJF0DgSwg= +github.com/hashicorp/go-bexpr v0.1.13/go.mod h1:gN7hRKB3s7yT+YvTdnhZVLTENejvhlkZ8UE4YVBS+Q8= github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= @@ -82,10 +104,14 @@ github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXei github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/iden3/go-iden3-crypto v0.0.16 h1:zN867xiz6HgErXVIV/6WyteGcOukE9gybYTorBMEdsk= github.com/iden3/go-iden3-crypto v0.0.16/go.mod h1:dLpM4vEPJ3nDHzhWFXDjzkn1qHoBeOT/3UEhXsEsP3E= github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= @@ -97,27 +123,41 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/pointerstructure v1.2.1 h1:ZhBBeX8tSlRpu/FFhXH4RC4OJzFlqsQhoHZAz4x7TIw= +github.com/mitchellh/pointerstructure v1.2.1/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw= +github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -125,69 +165,119 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/tsdb v0.10.0 h1:If5rVCMTp6W2SiRAQFlbpJNgVlgMEd+U2GZckwK38ic= +github.com/prometheus/tsdb v0.10.0/go.mod h1:oi49uRhEe9dPUTlS3JRZOwJuVi6tmh10QSgwXEyGCt4= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= +github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rjeczalik/notify v0.9.3 h1:6rJAzHTGKXGj76sbRgDiDcYj/HniypXmSJo1SWakZeY= +github.com/rjeczalik/notify v0.9.3/go.mod h1:gF3zSOrafR9DQEWSE8TjfI9NkooDxbyT4UgRGKZA0lc= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.11.0 h1:0B9GE/r9Bc2UxRMMtymBkHTenPkHDv0CW4Y98GBY+po= +github.com/rs/cors v1.11.0/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/scroll-tech/zktrie v0.8.4 h1:UagmnZ4Z3ITCk+aUq9NQZJNAwnWl4gSxsLb2Nl7IgRE= github.com/scroll-tech/zktrie v0.8.4/go.mod h1:XvNo7vAk8yxNyTjBDj5WIiFzYW4bx/gJ78+NK6Zn6Uk= github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/status-im/keycard-go v0.3.2 h1:YusIF/bHx6YZis8UTOJrpZFnTs4IkRBdmJXqdiXkpFE= +github.com/status-im/keycard-go v0.3.2/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe h1:nbdqkIGOGfUAD54q1s2YBcBz/WcsxCO9HUQ4aGV5hUw= github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a h1:1ur3QoCqvE5fl+nylMaIr9PVV1w343YRDtsy+Rwu7XI= +github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48= github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= @@ -197,6 +287,8 @@ google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQ google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= @@ -210,6 +302,8 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkep gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/urfave/cli.v1 v1.20.0 h1:NdAVW6RYxDif9DhDHaAortIu956m2c0v+09AZBPTbE0= gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= diff --git a/go.work b/go.work index 7b232d505..d29dbaad9 100644 --- a/go.work +++ b/go.work @@ -7,5 +7,6 @@ use ( ./ops/l2-genesis ./ops/tools ./oracle + ./token-price-oracle ./tx-submitter ) diff --git a/go.work.sum b/go.work.sum index 1c7dd1c91..eda690601 100644 --- a/go.work.sum +++ b/go.work.sum @@ -289,6 +289,7 @@ github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= @@ -530,6 +531,7 @@ github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/eclipse/paho.mqtt.golang v1.2.0 h1:1F8mhG9+aO5/xpdtFkW4SxOJB67ukuDC3t2y2qayIX0= github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.12.0 h1:4X+VP1GHd1Mhj6IB5mMeGbLCleqxjletLK6K0rbxyZI= @@ -569,6 +571,7 @@ github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/getkin/kin-openapi v0.61.0 h1:6awGqF5nG5zkVpMsAih1QH4VgzS8phTxECUWIFo7zko= github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= @@ -587,6 +590,7 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= @@ -699,6 +703,7 @@ github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN9oE= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= @@ -719,6 +724,7 @@ github.com/gorilla/mux v1.6.2 h1:Pgr17XVTNXAk3q/r4CpKzC5xBM/qW1uVLV+IhRZpIIk= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= @@ -743,6 +749,7 @@ github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUo github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= @@ -777,6 +784,7 @@ github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09 github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= @@ -951,7 +959,9 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcME github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104 h1:d8RFOZ2IiFtFWBcKEHAFYJcPTf0wY5q0exFNJZVWa1U= @@ -985,6 +995,7 @@ github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWe github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mmcloughlin/profile v0.1.1 h1:jhDmAqPyebOsVDOCICJoINoLb/AnLBaUw58nFzxWS2w= github.com/moby/buildkit v0.13.0 h1:reVR1Y+rbNIUQ9jf0Q1YZVH5a/nhOixZsl+HJ9qQEGI= github.com/moby/buildkit v0.13.0/go.mod h1:aNmNQKLBFYAOFuzQjR3VA27/FijlvtBD1pjNwTSN37k= @@ -999,6 +1010,7 @@ github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EH github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/morph-l2/go-ethereum v1.10.14-0.20251120124625-16a606312846/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= @@ -1096,6 +1108,7 @@ github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqr github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= @@ -1107,6 +1120,7 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/quasilyte/go-ruleguard v0.3.17 h1:cDdoaSbQg11LXPDQqiCK54QmQXsEQQCTIgdcpeULGSI= github.com/quasilyte/go-ruleguard v0.3.17/go.mod h1:sST5PvaR7yb/Az5ksX8oc88usJ4EGjmJv7cK7y3jyig= github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5 h1:PDWGei+Rf2bBiuZIbZmM20J2ftEy9IeUCHA8HbQqed8= @@ -1118,10 +1132,12 @@ github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8 github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52 h1:RnWNS9Hlm8BIkjr6wx8li5abe0fr73jljLycdfemTp0= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= +github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs= github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= @@ -1194,6 +1210,7 @@ github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t6 github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= @@ -1208,6 +1225,7 @@ github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/sylvia7788/contextcheck v1.0.6 h1:o2EZgVPyMKE/Mtoqym61DInKEjwEbsmyoxg3VrmjNO4= github.com/sylvia7788/contextcheck v1.0.6/go.mod h1:9XDxwvxyuKD+8N+a7Gs7bfWLityh5t70g/GjdEt2N2M= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= @@ -1333,6 +1351,7 @@ golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ug golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d h1:+W8Qf4iJtMGKkyAygcKohjxTk4JPsL9DpzApJ22m5Ic= golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= @@ -1429,6 +1448,7 @@ golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/node/derivation/beacon_test.go b/node/derivation/beacon_test.go index 2f79aa0c9..e1d4e1b09 100644 --- a/node/derivation/beacon_test.go +++ b/node/derivation/beacon_test.go @@ -1 +1,71 @@ package derivation + +import ( + "context" + "fmt" + "math/big" + "os" + "testing" + + "github.com/morph-l2/go-ethereum" + "github.com/morph-l2/go-ethereum/common" + eth "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/ethclient" + "github.com/stretchr/testify/require" +) + +func TestGetBlob(t *testing.T) { + url := os.Getenv("BLOB_URL") + if url == "" { + return + } + var ( + start uint64 = 1590159 + end uint64 = 1590159 + ) + baseHttp := NewBasicHTTPClient(url, nil) + // query blob + l1BeaconClient := NewL1BeaconClient(baseHttp) + l1Client, err := ethclient.Dial(url) + require.NoError(t, err) + logs, err := testTchRollupLog(l1Client, context.Background(), start, end) + require.NoError(t, err) + if len(logs) > 0 { + for _, lg := range logs { + txHash := lg.TxHash + block, err := l1Client.BlockByNumber(context.Background(), big.NewInt(int64(lg.BlockNumber))) + require.NoError(t, err) + tx, _, err := l1Client.TransactionByHash(context.Background(), txHash) + require.NoError(t, err) + indexedBlobHashes := dataAndHashesFromTxs(block.Transactions(), tx) + fmt.Println(indexedBlobHashes) + header, err := l1Client.HeaderByNumber(context.Background(), big.NewInt(int64(lg.BlockNumber))) + require.NoError(t, err) + var bts eth.BlobTxSidecar + if len(indexedBlobHashes) != 0 { + bts, err = l1BeaconClient.GetBlobSidecar(context.Background(), L1BlockRef{ + Time: header.Time, + }, indexedBlobHashes) + require.NoError(t, err) + } + t.Log(len(bts.Blobs)) + } + + } + +} + +func testTchRollupLog(l1Client *ethclient.Client, ctx context.Context, from, to uint64) ([]eth.Log, error) { + RollupContractAddress := common.HexToAddress("0x511d92b63ae7471fd5239bded29b76a446698a00") + query := ethereum.FilterQuery{ + FromBlock: big.NewInt(0).SetUint64(from), + ToBlock: big.NewInt(0).SetUint64(to), + Addresses: []common.Address{ + RollupContractAddress, + }, + Topics: [][]common.Hash{ + {RollupEventTopicHash}, + }, + } + return l1Client.FilterLogs(ctx, query) +} diff --git a/node/go.mod b/node/go.mod index 0fb37c2a0..a14a5471e 100644 --- a/node/go.mod +++ b/node/go.mod @@ -17,8 +17,8 @@ require ( github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a github.com/tendermint/tendermint v0.35.9 - github.com/urfave/cli v1.22.14 - golang.org/x/exp v0.0.0-20230206171751-46f607a40771 + github.com/urfave/cli v1.22.17 + golang.org/x/exp v0.0.0-20230905200255-921286631fa9 gopkg.in/natefinch/lumberjack.v2 v2.2.1 ) @@ -32,7 +32,7 @@ require ( github.com/consensys/bavard v0.1.27 // indirect github.com/consensys/gnark-crypto v0.16.0 // indirect github.com/cosmos/gogoproto v1.4.1 // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect diff --git a/node/go.sum b/node/go.sum index 8af06ae80..f9673a5d6 100644 --- a/node/go.sum +++ b/node/go.sum @@ -39,7 +39,7 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7 github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= @@ -111,9 +111,9 @@ github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXy github.com/cosmos/gogoproto v1.4.1 h1:WoyH+0/jbCTzpKNvyav5FL1ZTWsp1im1MxEpJEzKUB8= github.com/cosmos/gogoproto v1.4.1/go.mod h1:Ac9lzL4vFpBMcptJROQ6dQ4M3pOEK5Z/l0Q9p+LoCr4= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -509,8 +509,8 @@ github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDgu github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v1.22.14 h1:ebbhrRiGK2i4naQJr+1Xj92HXZCrK7MsyTS/ob3HnAk= -github.com/urfave/cli v1.22.14/go.mod h1:X0eDS6pD6Exaclxm99NJ3FiCDRED7vIHpx2mDOHLvkA= +github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ= +github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -549,8 +549,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230206171751-46f607a40771 h1:xP7rWLUr1e1n2xkK5YB4LI0hPEy3LJC6Wk+D4pGlOJg= -golang.org/x/exp v0.0.0-20230206171751-46f607a40771/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= diff --git a/ops/docker/Dockerfile.token-price-oracle b/ops/docker/Dockerfile.token-price-oracle new file mode 100644 index 000000000..249ba4228 --- /dev/null +++ b/ops/docker/Dockerfile.token-price-oracle @@ -0,0 +1,17 @@ +# Build token-price-oracle in a stock Go builder container +FROM ghcr.io/morph-l2/go-ubuntu-builder:go-1.24-ubuntu as builder + +COPY . /morph + +WORKDIR /morph/token-price-oracle + +RUN make build + +# Copy binary into a lightweight runtime container +FROM ghcr.io/morph-l2/go-ubuntu-builder:go-1.24-ubuntu + +RUN apt-get -qq update \ + && apt-get -qq install -y --no-install-recommends ca-certificates +COPY --from=builder /morph/token-price-oracle/build/bin/token-price-oracle /usr/local/bin/ + +CMD ["token-price-oracle"] \ No newline at end of file diff --git a/ops/l2-genesis/go.mod b/ops/l2-genesis/go.mod index 63ab04459..592cfc321 100644 --- a/ops/l2-genesis/go.mod +++ b/ops/l2-genesis/go.mod @@ -8,7 +8,7 @@ require ( github.com/holiman/uint256 v1.2.4 github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/stretchr/testify v1.10.0 - github.com/urfave/cli v1.22.14 + github.com/urfave/cli v1.22.17 ) require ( @@ -18,7 +18,7 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/consensys/bavard v0.1.27 // indirect github.com/consensys/gnark-crypto v0.16.0 // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect diff --git a/ops/l2-genesis/go.sum b/ops/l2-genesis/go.sum index 51bb4e232..880d32dd5 100644 --- a/ops/l2-genesis/go.sum +++ b/ops/l2-genesis/go.sum @@ -1,4 +1,4 @@ -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= @@ -26,9 +26,8 @@ github.com/consensys/bavard v0.1.27 h1:j6hKUrGAy/H+gpNrpLU3I26n1yc+VMGmd6ID5+gAh github.com/consensys/bavard v0.1.27/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= github.com/consensys/gnark-crypto v0.16.0 h1:8Dl4eYmUWK9WmlP1Bj6je688gBRJCJbT8Mw4KoTAawo= github.com/consensys/gnark-crypto v0.16.0/go.mod h1:Ke3j06ndtPTVvo++PhGNgvm+lgpLvzbcE2MqljY7diU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -143,6 +142,7 @@ github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFV github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= @@ -199,6 +199,7 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= @@ -218,8 +219,8 @@ github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= -github.com/urfave/cli v1.22.14 h1:ebbhrRiGK2i4naQJr+1Xj92HXZCrK7MsyTS/ob3HnAk= -github.com/urfave/cli v1.22.14/go.mod h1:X0eDS6pD6Exaclxm99NJ3FiCDRED7vIHpx2mDOHLvkA= +github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ= +github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= diff --git a/ops/tools/go.sum b/ops/tools/go.sum index 26968a4cc..5c2f8a895 100644 --- a/ops/tools/go.sum +++ b/ops/tools/go.sum @@ -164,6 +164,7 @@ github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFV github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/oracle/go.mod b/oracle/go.mod index eb3808d2f..c596a2449 100644 --- a/oracle/go.mod +++ b/oracle/go.mod @@ -11,7 +11,7 @@ require ( github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/tendermint/tendermint v0.35.9 - github.com/urfave/cli v1.22.14 + github.com/urfave/cli v1.22.17 gopkg.in/natefinch/lumberjack.v2 v2.2.1 ) @@ -24,7 +24,7 @@ require ( github.com/consensys/bavard v0.1.27 // indirect github.com/consensys/gnark-crypto v0.16.0 // indirect github.com/cosmos/gogoproto v1.4.1 // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect diff --git a/oracle/go.sum b/oracle/go.sum index 5edc1daee..fbf4afb52 100644 --- a/oracle/go.sum +++ b/oracle/go.sum @@ -1,4 +1,4 @@ -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -38,9 +38,8 @@ github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d h1:49RLWk1j44Xu4fj github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/gogoproto v1.4.1 h1:WoyH+0/jbCTzpKNvyav5FL1ZTWsp1im1MxEpJEzKUB8= github.com/cosmos/gogoproto v1.4.1/go.mod h1:Ac9lzL4vFpBMcptJROQ6dQ4M3pOEK5Z/l0Q9p+LoCr4= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -176,6 +175,7 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -249,6 +249,7 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= @@ -268,8 +269,8 @@ github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= -github.com/urfave/cli v1.22.14 h1:ebbhrRiGK2i4naQJr+1Xj92HXZCrK7MsyTS/ob3HnAk= -github.com/urfave/cli v1.22.14/go.mod h1:X0eDS6pD6Exaclxm99NJ3FiCDRED7vIHpx2mDOHLvkA= +github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ= +github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= diff --git a/oracle/oracle/batch.go b/oracle/oracle/batch.go index 0c2d52f7b..8e1eb9c23 100644 --- a/oracle/oracle/batch.go +++ b/oracle/oracle/batch.go @@ -192,7 +192,7 @@ func (o *Oracle) getBatchSubmissionByLogs(rLogs []types.Log, recordBatchSubmissi continue } if rollupCommitBatch.BatchIndex.Uint64() > batchIndex { - return fmt.Errorf(fmt.Sprintf("batch is incontinuity,expect %v,have %v", batchIndex, rollupCommitBatch.BatchIndex.Uint64())) + return fmt.Errorf("batch is incontinuity, expect %v, have %v", batchIndex, rollupCommitBatch.BatchIndex.Uint64()) } // set batchIndex to new batch index + 1 batchIndex = rollupCommitBatch.BatchIndex.Uint64() + 1 diff --git a/token-price-oracle/Dockerfile b/token-price-oracle/Dockerfile new file mode 100644 index 000000000..eeb2d7c71 --- /dev/null +++ b/token-price-oracle/Dockerfile @@ -0,0 +1,42 @@ +# Build stage +FROM golang:1.21-alpine AS builder + +# Install build dependencies +RUN apk add --no-cache git make gcc musl-dev + +WORKDIR /app + +# Copy dependency files +COPY go.mod go.sum ./ +RUN go mod download + +# Copy source code +COPY . . + +# Build binary +RUN make build + +# Runtime stage +FROM alpine:latest + +# Install ca-certificates for HTTPS requests +RUN apk --no-cache add ca-certificates + +WORKDIR /root/ + +# Copy binary from build stage +COPY --from=builder /app/build/bin/token-price-oracle . + +# Create log directory +RUN mkdir -p /data/logs/token-price-oracle + +# Expose metrics port +EXPOSE 6060 + +# Health check endpoint +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD wget --no-verbose --tries=1 --spider http://localhost:6060/metrics || exit 1 + +# Run service +ENTRYPOINT ["./token-price-oracle"] + diff --git a/token-price-oracle/Makefile b/token-price-oracle/Makefile new file mode 100644 index 000000000..0e4e5b9f9 --- /dev/null +++ b/token-price-oracle/Makefile @@ -0,0 +1,44 @@ +.PHONY: all build test lint clean run docker-build help + +# Default target +all: build + +GITCOMMIT := $(shell git rev-parse HEAD) +GITDATE := $(shell git show -s --format='%ct') +VERSION := v0.1.0 + +LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT) +LDFLAGSSTRING +=-X main.GitDate=$(GITDATE) +LDFLAGSSTRING +=-X main.GitVersion=$(VERSION) +LDFLAGS := -ldflags "$(LDFLAGSSTRING)" + +build: + if [ ! -d build/bin ]; then mkdir -p build/bin; fi + go mod download + env GO111MODULE=on CGO_ENABLED=1 CGO_LDFLAGS="-ldl" go build -o build/bin/token-price-oracle -v $(LDFLAGS) ./cmd +run: build + ./build/bin/token-price-oracle + +test: + go test -v ./... + +lint: + golangci-lint run ./... + +clean: + rm -rf build/ + +docker-build: + docker build -t morph/token-price-oracle:latest . + +help: + @echo "Available targets:" + @echo " all (default) - Build the token-price-oracle binary" + @echo " build - Build the token-price-oracle binary" + @echo " run - Build and run the service" + @echo " test - Run tests" + @echo " lint - Run linter" + @echo " clean - Clean build artifacts" + @echo " docker-build - Build Docker image" + @echo " help - Show this help message" + diff --git a/token-price-oracle/README.md b/token-price-oracle/README.md new file mode 100644 index 000000000..4c45911d2 --- /dev/null +++ b/token-price-oracle/README.md @@ -0,0 +1,173 @@ +# Gas Price Oracle + +Gas Price Oracle service monitors L1 gas prices and updates the GasPriceOracle contract on L2. + +## Features + +- **L1 Base Fee Update**: Monitors L1 base fee and blob base fee, updates to L2 +- **Scalar Update**: Calculates and updates commit scalar and blob scalar +- **Transaction Manager**: Serializes all contract updates to avoid nonce conflicts +- **Metrics Monitoring**: Exposes Prometheus metrics +- **Flags Configuration**: Uses `urfave/cli` for configuration management (supports both CLI flags and environment variables) + +## Configuration + +The service uses flags that can be set either via command line or environment variables (with `GAS_ORACLE_` prefix). + +### Required Flags + +| Flag | Env Var | Description | +| --------------------- | --------------------------- | ------------------------------- | +| `--l1-eth-rpc` | `GAS_ORACLE_L1_ETH_RPC` | L1 RPC endpoint | +| `--l2-eth-rpc` | `GAS_ORACLE_L2_ETH_RPC` | L2 RPC endpoint | +| `--l1-beacon-rpc` | `GAS_ORACLE_L1_BEACON_RPC` | L1 Beacon Chain API endpoint | +| `--l1-rollup-address` | `GAS_ORACLE_L1_ROLLUP` | L1 Rollup contract address | +| `--private-key` | `GAS_ORACLE_L2_PRIVATE_KEY` | Private key for L2 transactions | + +### Optional Flags + +| Flag | Env Var | Default | Description | +| ------------------------------- | ---------------------------------- | --------------- | --------------------------- | +| `--l2-gas-price-oracle-address` | `GAS_ORACLE_L2_GAS_PRICE_ORACLE` | `0x5300...0002` | L2 GasPriceOracle contract | +| `--gas-threshold` | `GAS_ORACLE_GAS_THRESHOLD` | `10` | Update threshold percentage | +| `--interval` | `GAS_ORACLE_INTERVAL` | `6s` | Base fee update interval | +| `--overhead-interval` | `GAS_ORACLE_OVERHEAD_INTERVAL` | `10` | Scalar update frequency | +| `--txn-per-batch` | `GAS_ORACLE_TXN_PER_BATCH` | `50` | Expected txs per batch | +| `--log-level` | `GAS_ORACLE_LOG_LEVEL` | `info` | Log level | +| `--log-filename` | `GAS_ORACLE_LOG_FILENAME` | - | Log file path | +| `--metrics-server-enable` | `GAS_ORACLE_METRICS_SERVER_ENABLE` | `false` | Enable metrics server | +| `--metrics-hostname` | `GAS_ORACLE_METRICS_HOSTNAME` | `0.0.0.0` | Metrics server host | +| `--metrics-port` | `GAS_ORACLE_METRICS_PORT` | `6060` | Metrics server port | + +## Usage + +### Command Line + +```bash +./bin/token-price-oracle \ + --l1-eth-rpc https://ethereum-rpc.com \ + --l2-eth-rpc https://morph-l2-rpc.com \ + --l1-beacon-rpc https://beacon-api.com \ + --l1-rollup-address 0x... \ + --private-key 0x... \ + --metrics-server-enable \ + --log-level debug +``` + +### Environment Variables + +```bash +export GAS_ORACLE_L1_ETH_RPC="https://ethereum-rpc.com" +export GAS_ORACLE_L2_ETH_RPC="https://morph-l2-rpc.com" +export GAS_ORACLE_L1_BEACON_RPC="https://beacon-api.com" +export GAS_ORACLE_L1_ROLLUP="0x..." +export GAS_ORACLE_L2_PRIVATE_KEY="0x..." +export GAS_ORACLE_METRICS_SERVER_ENABLE=true +export GAS_ORACLE_LOG_LEVEL=info + +./bin/token-price-oracle +``` + +## Build and Run + +**Note**: This project uses Go workspace and depends on `../bindings` module. + +```bash +# Build +make build + +# Run +make run + +# Test +make test + +# Test Bitget price feed (requires network) +go test ./client -run TestBitgetPriceFeed -v + +# Docker +make docker-build +docker run -d \ + -e GAS_ORACLE_L1_ETH_RPC="..." \ + -e GAS_ORACLE_L2_ETH_RPC="..." \ + -e GAS_ORACLE_L1_BEACON_RPC="..." \ + -e GAS_ORACLE_L1_ROLLUP="0x..." \ + -e GAS_ORACLE_L2_PRIVATE_KEY="0x..." \ + morph/token-price-oracle:latest +``` + +## Monitoring + +When metrics server is enabled, it exposes metrics at `:/metrics`: + +- `l1_base_fee` - L1 base fee (Gwei) +- `l1_base_fee_on_l2` - L1 base fee on L2 +- `l1_blob_base_fee_on_l2` - L1 blob base fee on L2 +- `commit_scalar` - Commit scalar value +- `blob_scalar` - Blob scalar value +- `txn_per_batch` - Transactions per batch +- `gas_oracle_owner_balance` - Oracle account balance +- `base_fee_update_count` - Total base fee updates +- `scalar_update_count` - Total scalar updates +- `update_errors_total` - Update errors by type + +Health check endpoint: `:/health` + +## Architecture + +``` +gas-price-oracle/ +├── cmd/ # Main entry point +├── flags/ # CLI flags definitions +├── config/ # Configuration from flags +├── updater/ # Update implementations +│ ├── basefee.go # Base fee updater +│ ├── scalar.go # Scalar updater +│ └── tx_manager.go # Transaction manager (prevents nonce conflicts) +├── client/ # Client wrappers +├── calc/ # Calculation logic +└── metrics/ # Prometheus metrics + +Uses: ../bindings/bindings (project root contract bindings) +``` + +## Key Components + +### Transaction Manager + +All contract updates are serialized through `TxManager` to prevent nonce conflicts: + +- Holds a mutex to ensure only one transaction is sent at a time +- Manages nonce retrieval and transaction confirmation +- Used by both `BaseFeeUpdater` and `ScalarUpdater` + +### Base Fee Updater + +- Runs on a fixed interval (default 6s) +- Fetches L1 base fee and blob base fee +- Updates L2 contract when threshold is exceeded + +### Scalar Updater + +- Runs every N base fee update cycles (default 10) +- Reads `CommitBatch` events from L1 Rollup +- Calculates commit and blob scalars +- Updates L2 contract when necessary + +### Blob Processing + +Blob data processing is partially implemented (interface defined in `calc/blob.go`). The actual blob parsing and L2 transaction extraction is deferred for future implementation. + +## Testing + +```bash +# Run all tests +go test ./... + +# Test Bitget price feed (requires network) +go test ./client -run TestBitgetPriceFeed -v + +# Skip integration tests +go test ./... -short +``` + diff --git a/token-price-oracle/client/bitget_sdk.go b/token-price-oracle/client/bitget_sdk.go new file mode 100644 index 000000000..6868672a3 --- /dev/null +++ b/token-price-oracle/client/bitget_sdk.go @@ -0,0 +1,264 @@ +package client + +import ( + "context" + "encoding/json" + "fmt" + "io" + "math/big" + "net/http" + "strconv" + "sync" + "time" + + "github.com/morph-l2/go-ethereum/log" +) + +const ( + bitgetTickerPath = "/api/v2/spot/market/tickers" +) + +// BitgetSDKPriceFeed uses Bitget REST API to fetch prices +// This type is safe for concurrent use by multiple goroutines +type BitgetSDKPriceFeed struct { + httpClient *http.Client + mu sync.RWMutex // protects tokenMap and ethPrice + tokenMap map[uint16]string // guarded by mu + ethPrice *big.Float // guarded by mu + log log.Logger + baseURL string +} + +// BitgetV2Response represents Bitget V2 API response +type BitgetV2Response struct { + Code string `json:"code"` + Msg string `json:"msg"` + RequestTime int64 `json:"requestTime"` + Data []BitgetV2Ticker `json:"data"` +} + +// BitgetV2Ticker represents V2 ticker data +type BitgetV2Ticker struct { + Symbol string `json:"symbol"` + LastPr string `json:"lastPr"` + High24h string `json:"high24h"` + Low24h string `json:"low24h"` + Change24h string `json:"change24h"` + BaseVolume string `json:"baseVolume"` + QuoteVolume string `json:"quoteVolume"` +} + +// NewBitgetSDKPriceFeed creates a new Bitget price feed using REST API +func NewBitgetSDKPriceFeed(tokenMap map[uint16]string, baseURL string) *BitgetSDKPriceFeed { + return &BitgetSDKPriceFeed{ + httpClient: &http.Client{ + Timeout: 10 * time.Second, + }, + tokenMap: tokenMap, + ethPrice: big.NewFloat(0), + log: log.New("component", "bitget_price_feed"), + baseURL: baseURL, + } +} + +// GetTokenPrice returns token price in USD +// Note: Caller should ensure ETH price is updated via GetBatchTokenPrices for batch operations +func (b *BitgetSDKPriceFeed) GetTokenPrice(ctx context.Context, tokenID uint16) (*TokenPrice, error) { + b.mu.RLock() + symbol, exists := b.tokenMap[tokenID] + ethPrice := new(big.Float).Copy(b.ethPrice) + b.mu.RUnlock() + + if !exists { + return nil, fmt.Errorf("token ID %d not mapped to trading pair", tokenID) + } + + // Fetch token price + tokenPrice, err := b.fetchPrice(ctx, symbol) + if err != nil { + return nil, fmt.Errorf("failed to fetch price for %s: %w", symbol, err) + } + + // Use cached ETH price (should be updated by GetBatchTokenPrices) + if ethPrice.Cmp(big.NewFloat(0)) == 0 { + return nil, fmt.Errorf("ETH price not initialized, please call GetBatchTokenPrices first") + } + + b.log.Info("Fetched price from Bitget", + "source", "bitget", + "token_id", tokenID, + "symbol", symbol, + "token_price_usd", tokenPrice.String(), + "eth_price_usd", ethPrice.String()) + + return &TokenPrice{ + TokenID: tokenID, + Symbol: symbol, + TokenPriceUSD: tokenPrice, + EthPriceUSD: ethPrice, + }, nil +} + +// GetBatchTokenPrices returns batch token prices in USD +func (b *BitgetSDKPriceFeed) GetBatchTokenPrices(ctx context.Context, tokenIDs []uint16) (map[uint16]*TokenPrice, error) { + // Update ETH price first (this will acquire write lock) + if err := b.updateETHPrice(ctx); err != nil { + return nil, fmt.Errorf("failed to update ETH price: %w", err) + } + + prices := make(map[uint16]*TokenPrice) + + for _, tokenID := range tokenIDs { + price, err := b.GetTokenPrice(ctx, tokenID) + if err != nil { + b.log.Warn("Failed to get price for token, skipping", + "token_id", tokenID, + "error", err) + continue + } + prices[tokenID] = price + } + + return prices, nil +} + +// updateETHPrice updates ETH price +func (b *BitgetSDKPriceFeed) updateETHPrice(ctx context.Context) error { + price, err := b.fetchPrice(ctx, "ETHUSDT") + if err != nil { + return fmt.Errorf("failed to fetch ETH price: %w", err) + } + + b.mu.Lock() + b.ethPrice = price + b.mu.Unlock() + + b.log.Info("Fetched ETH price from Bitget", + "source", "bitget", + "symbol", "ETHUSDT", + "eth_price_usd", price.String()) + + return nil +} + +// fetchPrice fetches price with retry +func (b *BitgetSDKPriceFeed) fetchPrice(ctx context.Context, symbol string) (*big.Float, error) { + maxRetries := 3 + var lastErr error + + for attempt := 0; attempt < maxRetries; attempt++ { + if attempt > 0 { + backoff := time.Duration(attempt) * time.Second + b.log.Debug("Retrying fetch price", + "symbol", symbol, + "attempt", attempt+1, + "backoff", backoff) + + select { + case <-time.After(backoff): + case <-ctx.Done(): + return nil, ctx.Err() + } + } + + price, err := b.fetchPriceOnce(ctx, symbol) + if err == nil { + return price, nil + } + + lastErr = err + b.log.Warn("Failed to fetch price, will retry", + "symbol", symbol, + "attempt", attempt+1, + "error", err) + } + + return nil, fmt.Errorf("failed after %d attempts: %w", maxRetries, lastErr) +} + +// fetchPriceOnce fetches price once using Bitget REST API +func (b *BitgetSDKPriceFeed) fetchPriceOnce(ctx context.Context, symbol string) (*big.Float, error) { + // Build request URL + url := fmt.Sprintf("%s%s?symbol=%s", b.baseURL, bitgetTickerPath, symbol) + + // Create HTTP request + req, err := http.NewRequestWithContext(ctx, "GET", url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + + // Set headers + req.Header.Set("Content-Type", "application/json") + + // Send request + resp, err := b.httpClient.Do(req) + if err != nil { + return nil, fmt.Errorf("HTTP request failed: %w", err) + } + defer resp.Body.Close() + + // Read response body + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("failed to read response body: %w", err) + } + + // Parse JSON response + var apiResp BitgetV2Response + if err := json.Unmarshal(body, &apiResp); err != nil { + return nil, fmt.Errorf("failed to parse JSON response: %w", err) + } + + // Check API response code + if apiResp.Code != "00000" { + return nil, fmt.Errorf("API error: %s - %s", apiResp.Code, apiResp.Msg) + } + + // Check if data exists + if len(apiResp.Data) == 0 { + return nil, fmt.Errorf("no data returned for symbol %s", symbol) + } + + // Parse price + lastPriceStr := apiResp.Data[0].LastPr + if lastPriceStr == "" { + return nil, fmt.Errorf("no price data returned for symbol %s", symbol) + } + + lastPrice, err := strconv.ParseFloat(lastPriceStr, 64) + if err != nil { + return nil, fmt.Errorf("failed to parse price '%s': %w", lastPriceStr, err) + } + + b.log.Debug("Fetched price from Bitget API", + "symbol", symbol, + "price", lastPrice) + + return big.NewFloat(lastPrice), nil +} + +// UpdateTokenMap updates token mapping +// This method is safe to call concurrently with other methods +// The input map is copied to prevent external modifications +func (b *BitgetSDKPriceFeed) UpdateTokenMap(tokenMap map[uint16]string) { + b.mu.Lock() + // Create a defensive copy to prevent external modifications + copied := make(map[uint16]string, len(tokenMap)) + for k, v := range tokenMap { + copied[k] = v + } + b.tokenMap = copied + b.mu.Unlock() + b.log.Info("Updated token map", "token_map", copied) +} + +// GetSupportedTokens returns list of supported token IDs +func (b *BitgetSDKPriceFeed) GetSupportedTokens() []uint16 { + b.mu.RLock() + tokenIDs := make([]uint16, 0, len(b.tokenMap)) + for tokenID := range b.tokenMap { + tokenIDs = append(tokenIDs, tokenID) + } + b.mu.RUnlock() + return tokenIDs +} diff --git a/token-price-oracle/client/bitget_sdk_test.go b/token-price-oracle/client/bitget_sdk_test.go new file mode 100644 index 000000000..3b15fa441 --- /dev/null +++ b/token-price-oracle/client/bitget_sdk_test.go @@ -0,0 +1,34 @@ +package client + +import ( + "context" + "math/big" + "testing" + "time" +) + +// TestBitgetSDK_FetchETHPrice tests fetching ETH price using official Bitget SDK +func TestBitgetSDK_FetchETHPrice(t *testing.T) { + feed := NewBitgetSDKPriceFeed(map[uint16]string{ + 1: "ETHUSDT", + }) + + ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) + defer cancel() + + // Test fetching ETH price directly + price, err := feed.fetchPrice(ctx, "ETHUSDT") + if err != nil { + t.Fatalf("Failed to fetch ETH price: %v", err) + } + + if price == nil { + t.Fatal("Price is nil") + } + + if price.Cmp(big.NewFloat(0)) <= 0 { + t.Errorf("Expected positive price, got %v", price) + } + + t.Logf("ETH Price: %v USDT", price) +} diff --git a/token-price-oracle/client/l2_client.go b/token-price-oracle/client/l2_client.go new file mode 100644 index 000000000..25b1b7f63 --- /dev/null +++ b/token-price-oracle/client/l2_client.go @@ -0,0 +1,100 @@ +package client + +import ( + "context" + "fmt" + "math/big" + + "github.com/morph-l2/go-ethereum/accounts/abi/bind" + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/crypto" + "github.com/morph-l2/go-ethereum/ethclient" +) + +// L2Client wraps L2 chain client +type L2Client struct { + client *ethclient.Client + chainID *big.Int + opts *bind.TransactOpts +} + +// NewL2Client creates new L2 client +func NewL2Client(rpcURL string, privateKey string) (*L2Client, error) { + client, err := ethclient.Dial(rpcURL) + if err != nil { + return nil, fmt.Errorf("failed to dial L2 RPC: %w", err) + } + + // Ensure client is closed if any subsequent step fails + defer func() { + if err != nil { + client.Close() + } + }() + + // Get chain ID + chainID, err := client.ChainID(context.Background()) + if err != nil { + return nil, fmt.Errorf("failed to get chain ID: %w", err) + } + + // Parse private key (remove 0x prefix if present) + privateKeyHex := privateKey + if len(privateKey) > 2 && privateKey[:2] == "0x" { + privateKeyHex = privateKey[2:] + } + key, err := crypto.HexToECDSA(privateKeyHex) + if err != nil { + return nil, fmt.Errorf("failed to parse private key: %w", err) + } + + // Create transaction options + opts, err := bind.NewKeyedTransactorWithChainID(key, chainID) + if err != nil { + return nil, fmt.Errorf("failed to create transactor: %w", err) + } + + return &L2Client{ + client: client, + chainID: chainID, + opts: opts, + }, nil +} + +// Close closes client connection +func (c *L2Client) Close() { + c.client.Close() +} + +// GetClient returns the underlying ethclient +func (c *L2Client) GetClient() *ethclient.Client { + return c.client +} + +// GetOpts returns a copy of transaction options +// Returns a new instance to prevent concurrent modification +func (c *L2Client) GetOpts() *bind.TransactOpts { + // Return a copy to prevent shared state issues + return &bind.TransactOpts{ + From: c.opts.From, + Nonce: c.opts.Nonce, + Signer: c.opts.Signer, + Value: c.opts.Value, + GasPrice: c.opts.GasPrice, + GasFeeCap: c.opts.GasFeeCap, + GasTipCap: c.opts.GasTipCap, + GasLimit: c.opts.GasLimit, + Context: c.opts.Context, + NoSend: c.opts.NoSend, + } +} + +// GetBalance returns account balance +func (c *L2Client) GetBalance(ctx context.Context, address common.Address) (*big.Int, error) { + return c.client.BalanceAt(ctx, address, nil) +} + +// WalletAddress returns wallet address +func (c *L2Client) WalletAddress() common.Address { + return c.opts.From +} diff --git a/token-price-oracle/client/price_feed.go b/token-price-oracle/client/price_feed.go new file mode 100644 index 000000000..b689f34e1 --- /dev/null +++ b/token-price-oracle/client/price_feed.go @@ -0,0 +1,137 @@ +package client + +import ( + "context" + "fmt" + "math/big" + + "github.com/morph-l2/go-ethereum/log" +) + +// TokenPrice represents token price information +type TokenPrice struct { + TokenID uint16 + Symbol string + TokenPriceUSD *big.Float // Token price in USD + EthPriceUSD *big.Float // ETH price in USD (for reference) +} + +// PriceFeed represents a price feed interface +type PriceFeed interface { + // GetTokenPrice returns token price in USD + GetTokenPrice(ctx context.Context, tokenID uint16) (*TokenPrice, error) + + // GetBatchTokenPrices returns token prices in USD for multiple tokens + GetBatchTokenPrices(ctx context.Context, tokenIDs []uint16) (map[uint16]*TokenPrice, error) +} + +// FallbackPriceFeed implements fallback mechanism for multiple price feeds +type FallbackPriceFeed struct { + feeds []PriceFeed + names []string // Feed names for logging + log log.Logger +} + +// NewFallbackPriceFeed creates a price feed with fallback support +// feeds: price feeds in priority order (first = highest priority) +// names: corresponding names for logging +func NewFallbackPriceFeed(feeds []PriceFeed, names []string) *FallbackPriceFeed { + return &FallbackPriceFeed{ + feeds: feeds, + names: names, + log: log.New("component", "fallback_price_feed"), + } +} + +// GetTokenPrice tries to get token price from feeds in priority order +func (f *FallbackPriceFeed) GetTokenPrice(ctx context.Context, tokenID uint16) (*TokenPrice, error) { + var lastErr error + + for i, feed := range f.feeds { + feedName := "unknown" + if i < len(f.names) { + feedName = f.names[i] + } + + price, err := feed.GetTokenPrice(ctx, tokenID) + if err == nil { + // Validate returned price to prevent nil pointer panics + if price == nil || price.TokenPriceUSD == nil || price.EthPriceUSD == nil { + f.log.Warn("Feed returned nil price or components, treating as failure", + "token_id", tokenID, + "feed", feedName, + "priority", i) + lastErr = fmt.Errorf("feed %s returned incomplete price for token %d", feedName, tokenID) + continue + } + + f.log.Info("Successfully fetched price from feed", + "source", feedName, + "token_id", tokenID, + "symbol", price.Symbol, + "priority", i, + "token_price_usd", price.TokenPriceUSD.String(), + "eth_price_usd", price.EthPriceUSD.String()) + return price, nil + } + + f.log.Warn("Failed to fetch price from feed, trying next", + "token_id", tokenID, + "feed", feedName, + "priority", i, + "error", err.Error()) + lastErr = err + } + + return nil, lastErr +} + +// GetBatchTokenPrices tries to get batch token prices from feeds in priority order +func (f *FallbackPriceFeed) GetBatchTokenPrices(ctx context.Context, tokenIDs []uint16) (map[uint16]*TokenPrice, error) { + var lastErr error + + for i, feed := range f.feeds { + feedName := "unknown" + if i < len(f.names) { + feedName = f.names[i] + } + + prices, err := feed.GetBatchTokenPrices(ctx, tokenIDs) + if err == nil { + // Validate all returned prices to prevent nil pointer panics + hasInvalidPrice := false + for tokenID, price := range prices { + if price == nil || price.TokenPriceUSD == nil || price.EthPriceUSD == nil { + f.log.Warn("Feed returned nil price or components for token, treating as failure", + "token_id", tokenID, + "feed", feedName, + "priority", i) + hasInvalidPrice = true + break + } + } + + if hasInvalidPrice { + lastErr = fmt.Errorf("feed %s returned incomplete prices", feedName) + continue + } + + f.log.Info("Successfully fetched batch prices from feed", + "token_count", len(prices), + "requested_count", len(tokenIDs), + "feed", feedName, + "priority", i) + return prices, nil + } + + f.log.Warn("Failed to fetch batch prices from feed, trying next", + "token_count", len(tokenIDs), + "feed", feedName, + "priority", i, + "error", err.Error()) + lastErr = err + } + + return nil, lastErr +} + diff --git a/token-price-oracle/cmd/main.go b/token-price-oracle/cmd/main.go new file mode 100644 index 000000000..f5cf155a1 --- /dev/null +++ b/token-price-oracle/cmd/main.go @@ -0,0 +1,155 @@ +package main + +import ( + "context" + "fmt" + "io" + "os" + "os/signal" + "path/filepath" + "syscall" + "time" + + "github.com/morph-l2/go-ethereum/log" + "github.com/urfave/cli" + "gopkg.in/natefinch/lumberjack.v2" + "morph-l2/token-price-oracle/client" + "morph-l2/token-price-oracle/config" + "morph-l2/token-price-oracle/flags" + "morph-l2/token-price-oracle/metrics" + "morph-l2/token-price-oracle/updater" +) + +var ( + GitVersion = "" + GitCommit = "" + GitDate = "" +) + +func main() { + app := cli.NewApp() + app.Flags = flags.Flags + app.Version = fmt.Sprintf("%s-%s-%s", GitVersion, GitCommit, GitDate) + app.Name = "token-price-oracle" + app.Usage = "Gas Price Oracle Service" + app.Description = "Service for monitoring L1 gas prices and updating L2 GasPriceOracle contract" + app.Action = Main + + if err := app.Run(os.Args); err != nil { + log.Crit("Application failed", "err", err) + } +} + +func Main(cliCtx *cli.Context) error { + // Load configuration + cfg, err := config.LoadConfig(cliCtx) + if err != nil { + return fmt.Errorf("failed to load config: %w", err) + } + + // Setup logging + var logHandler log.Handler + + output := io.Writer(os.Stderr) + if cfg.LogFilename != "" { + dir := filepath.Dir(cfg.LogFilename) // handles "dir/filename" correctly + if dir != "" && dir != "." { + if err := os.MkdirAll(dir, 0o755); err != nil { + return fmt.Errorf("create log directory %q failed: %v", dir, err) + } + } + f, err := os.OpenFile(cfg.LogFilename, os.O_CREATE|os.O_RDWR, os.FileMode(0600)) + if err != nil { + return fmt.Errorf("wrong log.filename set: %d", err) + } + f.Close() + + if cfg.LogFileMaxSize < 1 { + return fmt.Errorf("wrong log.maxsize set: %d", cfg.LogFileMaxSize) + } + + if cfg.LogFileMaxAge < 1 { + return fmt.Errorf("wrong log.maxage set: %d", cfg.LogFileMaxAge) + } + logFile := &lumberjack.Logger{ + Filename: cfg.LogFilename, + MaxSize: cfg.LogFileMaxSize, // megabytes + MaxAge: cfg.LogFileMaxAge, // days + Compress: cfg.LogCompress, + } + output = io.MultiWriter(output, logFile) + } + if cfg.LogTerminal { + logHandler = log.StreamHandler(os.Stdout, log.TerminalFormat(true)) + } else { + logHandler = log.StreamHandler(output, log.JSONFormat()) + } + logLevel, err := log.LvlFromString(cfg.LogLevel) + if err != nil { + return err + } + log.Root().SetHandler(log.LvlFilterHandler(logLevel, logHandler)) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + // Initialize metrics if enabled + if cfg.MetricsServerEnable { + go func() { + if err := metrics.StartMetricsServer(cfg.MetricAddress()); err != nil { + log.Error("Metrics server failed", "err", err) + } + }() + log.Info("Metrics server started", "address", cfg.MetricAddress()) + } + + // Create L2 client + l2Client, err := client.NewL2Client(cfg.L2RPC, cfg.PrivateKey) + if err != nil { + return fmt.Errorf("failed to create L2 client: %w", err) + } + defer l2Client.Close() + + // Create transaction manager + txManager := updater.CreateTxManager(l2Client) + log.Info("Transaction manager initialized") + + priceUpdater, err := updater.CreatePriceUpdater(cfg, l2Client, txManager) + if err != nil { + return fmt.Errorf("failed to create price updater: %w", err) + } + + if priceUpdater == nil { + log.Warn("Price updater not created (no token IDs configured)") + } else { + log.Info("Price updater created", "updater", "price") + if err := priceUpdater.Start(ctx); err != nil { + return fmt.Errorf("failed to start updater: %w", err) + } + } + + // Wait for interrupt signal + sigCh := make(chan os.Signal, 1) + signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM) + + select { + case <-sigCh: + log.Info("Received interrupt signal, shutting down...") + case <-ctx.Done(): + log.Info("Context cancelled, shutting down...") + } + + // Graceful shutdown + cancel() + + if priceUpdater != nil { + if err := priceUpdater.Stop(); err != nil { + log.Warn("Failed to stop updater", "error", err) + } + } + + time.Sleep(2 * time.Second) + + log.Info("Token price Oracle stopped") + return nil +} diff --git a/token-price-oracle/config/config.go b/token-price-oracle/config/config.go new file mode 100644 index 000000000..9420fbb77 --- /dev/null +++ b/token-price-oracle/config/config.go @@ -0,0 +1,217 @@ +package config + +import ( + "fmt" + "morph-l2/bindings/predeploys" + "strconv" + "strings" + "time" + + "github.com/morph-l2/go-ethereum/common" + "github.com/urfave/cli" + "morph-l2/token-price-oracle/flags" +) + +const ( + // MaxPriceThresholdBPS is the maximum allowed price threshold in basis points (100% = 10000 bps) + MaxPriceThresholdBPS = 10000 +) + +// PriceFeedType represents the type of price feed source +type PriceFeedType string + +const ( + PriceFeedTypeBitget PriceFeedType = "bitget" + PriceFeedTypeBinance PriceFeedType = "binance" +) + +// ValidPriceFeedTypes returns all valid price feed types +func ValidPriceFeedTypes() []PriceFeedType { + return []PriceFeedType{ + PriceFeedTypeBitget, + // PriceFeedTypeBinance, // TODO: Add back when Binance price feed is implemented + } +} + +// IsValidPriceFeedType checks if a string is a valid price feed type +func IsValidPriceFeedType(s string) bool { + feedType := PriceFeedType(s) + for _, valid := range ValidPriceFeedTypes() { + if feedType == valid { + return true + } + } + return false +} + +// String returns the string representation of PriceFeedType +func (p PriceFeedType) String() string { + return string(p) +} + +// Config contains all service configurations +type Config struct { + // RPC endpoints + L2RPC string + // Contract addresses + L2TokenRegistryAddr common.Address + // Private key + PrivateKey string + // Price update parameters + PriceUpdateInterval time.Duration // Price update interval + PriceThreshold uint64 // Price change threshold percentage to trigger update + PriceFeedPriority []PriceFeedType // Price feed types in priority order (fallback mechanism) + TokenMappings map[PriceFeedType]map[uint16]string // Token ID to trading pair mappings for each price feed type + BitgetAPIBaseURL string // Bitget API base URL + BinanceAPIBaseURL string // Binance API base URL + + // Metrics + MetricsServerEnable bool + MetricsHostname string + MetricsPort uint64 + + // Logging + LogLevel string + LogTerminal bool + LogFilename string + LogFileMaxSize int + LogFileMaxAge int + LogCompress bool +} + +// LoadConfig loads configuration from cli.Context +func LoadConfig(ctx *cli.Context) (*Config, error) { + cfg := &Config{ + L2RPC: ctx.String(flags.L2EthRPCFlag.Name), + PrivateKey: ctx.String(flags.PrivateKeyFlag.Name), + + MetricsServerEnable: ctx.Bool(flags.MetricsServerEnableFlag.Name), + MetricsHostname: ctx.String(flags.MetricsHostnameFlag.Name), + MetricsPort: ctx.Uint64(flags.MetricsPortFlag.Name), + + LogLevel: ctx.String(flags.LogLevelFlag.Name), + LogFilename: ctx.String(flags.LogFilenameFlag.Name), + LogFileMaxSize: ctx.Int(flags.LogFileMaxSizeFlag.Name), + LogFileMaxAge: ctx.Int(flags.LogFileMaxAgeFlag.Name), + LogCompress: ctx.Bool(flags.LogCompressFlag.Name), + } + + // Parse token registry address (optional) + cfg.L2TokenRegistryAddr = predeploys.L2TokenRegistryAddr + + // Parse price update interval + cfg.PriceUpdateInterval = ctx.Duration(flags.PriceUpdateIntervalFlag.Name) + + cfg.PriceThreshold = ctx.Uint64(flags.PriceThresholdFlag.Name) + + // Validate price threshold is reasonable (basis points should be 0-MaxPriceThresholdBPS) + if cfg.PriceThreshold > MaxPriceThresholdBPS { + return nil, fmt.Errorf("price threshold %d is too large (should be 0-%d basis points, where %d bps = 100%%)", + cfg.PriceThreshold, MaxPriceThresholdBPS, MaxPriceThresholdBPS) + } + + // Parse and validate price feed priority list + priorityStr := ctx.String(flags.PriceFeedPriorityFlag.Name) + if priorityStr == "" { + return nil, fmt.Errorf("price feed priority list cannot be empty") + } + + priorityParts := strings.Split(priorityStr, ",") + cfg.PriceFeedPriority = make([]PriceFeedType, 0, len(priorityParts)) + seenTypes := make(map[PriceFeedType]bool) + + for _, part := range priorityParts { + part = strings.TrimSpace(part) + if part == "" { + continue + } + if !IsValidPriceFeedType(part) { + validTypes := make([]string, len(ValidPriceFeedTypes())) + for i, t := range ValidPriceFeedTypes() { + validTypes[i] = t.String() + } + return nil, fmt.Errorf("invalid price feed type '%s' in priority list (must be one of: %s)", part, strings.Join(validTypes, ", ")) + } + feedType := PriceFeedType(part) + if seenTypes[feedType] { + return nil, fmt.Errorf("duplicate price feed type '%s' in priority list", part) + } + seenTypes[feedType] = true + cfg.PriceFeedPriority = append(cfg.PriceFeedPriority, feedType) + } + + if len(cfg.PriceFeedPriority) == 0 { + return nil, fmt.Errorf("price feed priority list cannot be empty after parsing") + } + + // Helper function to parse token mapping + parseTokenMapping := func(mappingStr string) (map[uint16]string, error) { + mapping := make(map[uint16]string) + if mappingStr == "" { + return mapping, nil + } + pairs := strings.Split(mappingStr, ",") + for _, pair := range pairs { + pair = strings.TrimSpace(pair) + if pair == "" { + continue + } + parts := strings.Split(pair, ":") + if len(parts) != 2 { + return nil, fmt.Errorf("invalid token mapping pair '%s' (expected format: tokenID:symbol)", pair) + } + tokenID, err := strconv.ParseUint(strings.TrimSpace(parts[0]), 10, 16) + if err != nil { + return nil, fmt.Errorf("invalid token ID in mapping '%s': %w", parts[0], err) + } + symbol := strings.TrimSpace(parts[1]) + mapping[uint16(tokenID)] = symbol + } + return mapping, nil + } + + // Parse all token mappings for different price feed types + cfg.TokenMappings = make(map[PriceFeedType]map[uint16]string) + + bitgetMapping, err := parseTokenMapping(ctx.String(flags.TokenMappingBitgetFlag.Name)) + if err != nil { + return nil, fmt.Errorf("failed to parse bitget token mapping: %w", err) + } + if len(bitgetMapping) > 0 { + cfg.TokenMappings[PriceFeedTypeBitget] = bitgetMapping + } + + binanceMapping, err := parseTokenMapping(ctx.String(flags.TokenMappingBinanceFlag.Name)) + if err != nil { + return nil, fmt.Errorf("failed to parse binance token mapping: %w", err) + } + if len(binanceMapping) > 0 { + cfg.TokenMappings[PriceFeedTypeBinance] = binanceMapping + } + + // Parse API base URLs + cfg.BitgetAPIBaseURL = ctx.String(flags.BitgetAPIBaseURLFlag.Name) + cfg.BinanceAPIBaseURL = ctx.String(flags.BinanceAPIBaseURLFlag.Name) + + // Validate API URLs for configured feeds (non-empty check only) + for _, feedType := range cfg.PriceFeedPriority { + switch feedType { + case PriceFeedTypeBitget: + if cfg.BitgetAPIBaseURL == "" { + return nil, fmt.Errorf("bitget feed is configured but --bitget-api-base-url is not set") + } + + case PriceFeedTypeBinance: + if cfg.BinanceAPIBaseURL == "" { + return nil, fmt.Errorf("binance feed is configured but --binance-api-base-url is not set") + } + } + } + + return cfg, nil +} + +// MetricAddress returns the metrics server address +func (c *Config) MetricAddress() string { + return fmt.Sprintf("%s:%d", c.MetricsHostname, c.MetricsPort) +} diff --git a/token-price-oracle/docker-compose.yml b/token-price-oracle/docker-compose.yml new file mode 100644 index 000000000..389f0945e --- /dev/null +++ b/token-price-oracle/docker-compose.yml @@ -0,0 +1,51 @@ +version: '3.8' + +services: + token-price-oracle: + build: + context: . + dockerfile: Dockerfile + container_name: morph-token-price-oracle + restart: unless-stopped + environment: + # L2 RPC endpoint + TOKEN_PRICE_ORACLE_L2_ETH_RPC: ${TOKEN_PRICE_ORACLE_L2_ETH_RPC:-http://host.docker.internal:8545} + + # Private key for signing transactions + TOKEN_PRICE_ORACLE_PRIVATE_KEY: ${TOKEN_PRICE_ORACLE_PRIVATE_KEY} + + # Price update configuration + TOKEN_PRICE_ORACLE_PRICE_UPDATE_INTERVAL: ${TOKEN_PRICE_ORACLE_PRICE_UPDATE_INTERVAL:-30s} + TOKEN_PRICE_ORACLE_PRICE_THRESHOLD: ${TOKEN_PRICE_ORACLE_PRICE_THRESHOLD:-5} # percentage (%) + + # Price feed configuration + TOKEN_PRICE_ORACLE_PRICE_FEED_PRIORITY: ${TOKEN_PRICE_ORACLE_PRICE_FEED_PRIORITY:-bitget} + TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BITGET: ${TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BITGET} + TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BINANCE: ${TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BINANCE} + + # Token IDs to monitor (optional, will fetch from contract if not set) + TOKEN_PRICE_ORACLE_TOKEN_IDS: ${TOKEN_PRICE_ORACLE_TOKEN_IDS} + + # Metrics server + TOKEN_PRICE_ORACLE_METRICS_SERVER_ENABLE: ${TOKEN_PRICE_ORACLE_METRICS_SERVER_ENABLE:-true} + TOKEN_PRICE_ORACLE_METRICS_HOSTNAME: ${TOKEN_PRICE_ORACLE_METRICS_HOSTNAME:-0.0.0.0} + TOKEN_PRICE_ORACLE_METRICS_PORT: ${TOKEN_PRICE_ORACLE_METRICS_PORT:-6060} + + # Logging + TOKEN_PRICE_ORACLE_LOG_LEVEL: ${TOKEN_PRICE_ORACLE_LOG_LEVEL:-info} + ports: + - "${METRICS_PORT:-6060}:6060" # Metrics endpoint + volumes: + - oracle-logs:/data/logs/morph-gas-oracle + networks: + - morph-network + extra_hosts: + - "host.docker.internal:host-gateway" + +volumes: + oracle-logs: + driver: local + +networks: + morph-network: + driver: bridge diff --git a/token-price-oracle/env.example b/token-price-oracle/env.example new file mode 100644 index 000000000..ec0817371 --- /dev/null +++ b/token-price-oracle/env.example @@ -0,0 +1,41 @@ +# Token Price Oracle Configuration Example +# Copy this file to .env and fill in your values + +# L2 RPC endpoint +TOKEN_PRICE_ORACLE_L2_ETH_RPC=http://localhost:8545 + +# L2 Token Registry contract address +TOKEN_PRICE_ORACLE_L2_TOKEN_REGISTRY_ADDRESS=0x5300000000000000000000000000000000000021 + +# Private key for signing transactions (without 0x prefix in env var) +TOKEN_PRICE_ORACLE_PRIVATE_KEY=ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 + +# Price update configuration +TOKEN_PRICE_ORACLE_PRICE_UPDATE_INTERVAL=30s +TOKEN_PRICE_ORACLE_PRICE_THRESHOLD=100 # basis points (bps), e.g. 100 means 1% (100 bps), 10 means 0.1%, 1 means 0.01% + +# Price feed priority (comma-separated: bitget,binance) +TOKEN_PRICE_ORACLE_PRICE_FEED_PRIORITY=bitget + +# Token mapping for Bitget (tokenID:tradingPair,tokenID:tradingPair) +TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BITGET=1:BGBUSDT,2:BTCUSDT + +# Token mapping for Binance (optional) +# TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BINANCE=1:BGBUSDT,2:BTCUSDT + +# API base URLs (optional, defaults provided) +TOKEN_PRICE_ORACLE_BITGET_API_BASE_URL=https://api.bitget.com +# TOKEN_PRICE_ORACLE_BINANCE_API_BASE_URL=https://api.binance.com + +# Token IDs to monitor (optional, will fetch from contract if not set) +TOKEN_PRICE_ORACLE_TOKEN_IDS=1,2 + +# Metrics server configuration +TOKEN_PRICE_ORACLE_METRICS_SERVER_ENABLE=true +TOKEN_PRICE_ORACLE_METRICS_HOSTNAME=0.0.0.0 +TOKEN_PRICE_ORACLE_METRICS_PORT=6060 + +# Logging +TOKEN_PRICE_ORACLE_LOG_LEVEL=info + + diff --git a/token-price-oracle/flags/flags.go b/token-price-oracle/flags/flags.go new file mode 100644 index 000000000..5cd598531 --- /dev/null +++ b/token-price-oracle/flags/flags.go @@ -0,0 +1,172 @@ +package flags + +import ( + "time" + + "github.com/urfave/cli" +) + +const envVarPrefix = "TOKEN_PRICE_ORACLE_" + +func prefixEnvVar(name string) string { + return envVarPrefix + name +} + +var ( + /* Required Flags */ + L2EthRPCFlag = cli.StringFlag{ + Name: "l2-eth-rpc", + Usage: "HTTP provider URL for L2", + Required: true, + EnvVar: prefixEnvVar("L2_ETH_RPC"), + } + + PrivateKeyFlag = cli.StringFlag{ + Name: "private-key", + Usage: "The private key to use for sending transactions to L2", + Required: true, + EnvVar: prefixEnvVar("PRIVATE_KEY"), + } + + /* Optional Flags */ + + TxnPerBatchFlag = cli.Uint64Flag{ + Name: "txn-per-batch", + Usage: "Expected transactions per batch", + Value: 50, + EnvVar: prefixEnvVar("TXN_PER_BATCH"), + } + + PriceUpdateIntervalFlag = cli.DurationFlag{ + Name: "price-update-interval", + Usage: "Token price update interval", + Value: 60 * time.Second, + EnvVar: prefixEnvVar("PRICE_UPDATE_INTERVAL"), + } + + PriceThresholdFlag = cli.Uint64Flag{ + Name: "price-threshold", + Usage: "Price change threshold in basis points (bps) to trigger update (e.g. 100 for 1%, 10 for 0.1%, 1 for 0.01%)", + Value: 0, + EnvVar: prefixEnvVar("PRICE_THRESHOLD"), + } + + PriceFeedPriorityFlag = cli.StringFlag{ + Name: "price-feed-priority", + Usage: "Comma-separated list of price feed types in priority order (e.g. \"bitget,binance\")", + Value: "bitget", + EnvVar: prefixEnvVar("PRICE_FEED_PRIORITY"), + } + + TokenMappingBitgetFlag = cli.StringFlag{ + Name: "token-mapping-bitget", + Usage: "Token ID to Bitget trading pair mapping (e.g. \"1:BTCUSDT,2:ETHUSDT\")", + Value: "", + EnvVar: prefixEnvVar("TOKEN_MAPPING_BITGET"), + } + + TokenMappingBinanceFlag = cli.StringFlag{ + Name: "token-mapping-binance", + Usage: "Token ID to Binance trading pair mapping (e.g. \"1:BTCUSDT,2:ETHUSDT\")", + Value: "", + EnvVar: prefixEnvVar("TOKEN_MAPPING_BINANCE"), + } + + BitgetAPIBaseURLFlag = cli.StringFlag{ + Name: "bitget-api-base-url", + Usage: "Bitget API base URL (required if bitget feed is enabled)", + Value: "", + EnvVar: prefixEnvVar("BITGET_API_BASE_URL"), + } + + BinanceAPIBaseURLFlag = cli.StringFlag{ + Name: "binance-api-base-url", + Usage: "Binance API base URL (required if binance feed is enabled)", + Value: "", + EnvVar: prefixEnvVar("BINANCE_API_BASE_URL"), + } + + // Logging flags + LogLevelFlag = cli.StringFlag{ + Name: "log-level", + Usage: "The lowest log level that will be output", + Value: "info", + EnvVar: prefixEnvVar("LOG_LEVEL"), + } + + LogFilenameFlag = cli.StringFlag{ + Name: "log-filename", + Usage: "The target file for writing logs", + EnvVar: prefixEnvVar("LOG_FILENAME"), + } + + LogFileMaxSizeFlag = cli.IntFlag{ + Name: "log-file-max-size", + Usage: "The maximum size in megabytes of the log file before it gets rotated", + Value: 100, + EnvVar: prefixEnvVar("LOG_FILE_MAX_SIZE"), + } + + LogFileMaxAgeFlag = cli.IntFlag{ + Name: "log-file-max-age", + Usage: "The maximum number of days to retain old log files", + Value: 30, + EnvVar: prefixEnvVar("LOG_FILE_MAX_AGE"), + } + + LogCompressFlag = cli.BoolFlag{ + Name: "log-compress", + Usage: "Whether to compress rotated log files using gzip", + EnvVar: prefixEnvVar("LOG_COMPRESS"), + } + + // Metrics flags + MetricsServerEnableFlag = cli.BoolFlag{ + Name: "metrics-server-enable", + Usage: "Whether or not to run the embedded metrics server", + EnvVar: prefixEnvVar("METRICS_SERVER_ENABLE"), + } + + MetricsHostnameFlag = cli.StringFlag{ + Name: "metrics-hostname", + Usage: "The hostname of the metrics server", + Value: "0.0.0.0", + EnvVar: prefixEnvVar("METRICS_HOSTNAME"), + } + + MetricsPortFlag = cli.Uint64Flag{ + Name: "metrics-port", + Usage: "The port of the metrics server", + Value: 6060, + EnvVar: prefixEnvVar("METRICS_PORT"), + } +) + +var requiredFlags = []cli.Flag{ + L2EthRPCFlag, + PrivateKeyFlag, +} + +var optionalFlags = []cli.Flag{ + TxnPerBatchFlag, + PriceUpdateIntervalFlag, + PriceThresholdFlag, + PriceFeedPriorityFlag, + TokenMappingBitgetFlag, + TokenMappingBinanceFlag, + BitgetAPIBaseURLFlag, + BinanceAPIBaseURLFlag, + + LogLevelFlag, + LogFilenameFlag, + LogFileMaxSizeFlag, + LogFileMaxAgeFlag, + LogCompressFlag, + + MetricsServerEnableFlag, + MetricsHostnameFlag, + MetricsPortFlag, +} + +// Flags contains the list of configuration options available to the binary. +var Flags = append(requiredFlags, optionalFlags...) diff --git a/token-price-oracle/go.mod b/token-price-oracle/go.mod new file mode 100644 index 000000000..5ae5e7aa3 --- /dev/null +++ b/token-price-oracle/go.mod @@ -0,0 +1,88 @@ +module morph-l2/token-price-oracle + +go 1.24.0 + +replace ( + github.com/VictoriaMetrics/fastcache => github.com/VictoriaMetrics/fastcache v1.12.2 + golang.org/x/sys => golang.org/x/sys v0.30.0 +) + +require ( + github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9 + github.com/prometheus/client_golang v1.17.0 + github.com/sirupsen/logrus v1.9.3 + github.com/urfave/cli v1.22.17 + gopkg.in/natefinch/lumberjack.v2 v2.2.1 +) + +require ( + github.com/VictoriaMetrics/fastcache v1.12.2 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bits-and-blooms/bitset v1.20.0 // indirect + github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/consensys/bavard v0.1.27 // indirect + github.com/consensys/gnark-crypto v0.16.0 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect + github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/deckarep/golang-set v1.8.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect + github.com/edsrzf/mmap-go v1.1.0 // indirect + github.com/ethereum/c-kzg-4844/v2 v2.1.5 // indirect + github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-stack/stack v1.8.1 // indirect + github.com/golang-jwt/jwt/v4 v4.5.0 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/gorilla/websocket v1.5.1 // indirect + github.com/hashicorp/go-bexpr v0.1.13 // indirect + github.com/hashicorp/golang-lru v1.0.2 // indirect + github.com/holiman/bloomfilter/v2 v2.0.3 // indirect + github.com/holiman/uint256 v1.2.4 // indirect + github.com/huin/goupnp v1.3.0 // indirect + github.com/iden3/go-iden3-crypto v0.0.16 // indirect + github.com/jackpal/go-nat-pmp v1.0.2 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mitchellh/pointerstructure v1.2.1 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect + github.com/olekukonko/tablewriter v0.0.5 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.45.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/prometheus/tsdb v0.10.0 // indirect + github.com/rivo/uniseg v0.4.3 // indirect + github.com/rjeczalik/notify v0.9.3 // indirect + github.com/rs/cors v1.11.0 // indirect + github.com/russross/blackfriday/v2 v2.1.0 // indirect + github.com/scroll-tech/zktrie v0.8.4 // indirect + github.com/shirou/gopsutil v3.21.11+incompatible // indirect + github.com/status-im/keycard-go v0.3.2 // indirect + github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect + github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a // indirect + github.com/tklauser/go-sysconf v0.3.13 // indirect + github.com/tklauser/numcpus v0.7.0 // indirect + github.com/tyler-smith/go-bip39 v1.1.0 // indirect + github.com/yusufpapurcu/wmi v1.2.3 // indirect + golang.org/x/crypto v0.35.0 // indirect + golang.org/x/net v0.25.0 // indirect + golang.org/x/sync v0.11.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect + golang.org/x/time v0.5.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect + gopkg.in/urfave/cli.v1 v1.20.0 // indirect + rsc.io/tmplfunc v0.0.3 // indirect +) diff --git a/token-price-oracle/go.sum b/token-price-oracle/go.sum new file mode 100644 index 000000000..71897b872 --- /dev/null +++ b/token-price-oracle/go.sum @@ -0,0 +1,315 @@ +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bits-and-blooms/bitset v1.20.0 h1:2F+rfL86jE2d/bmw7OhqUg2Sj/1rURkBn3MdfoPyRVU= +github.com/bits-and-blooms/bitset v1.20.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= +github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= +github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/consensys/bavard v0.1.27 h1:j6hKUrGAy/H+gpNrpLU3I26n1yc+VMGmd6ID5+gAhOs= +github.com/consensys/bavard v0.1.27/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= +github.com/consensys/gnark-crypto v0.16.0 h1:8Dl4eYmUWK9WmlP1Bj6je688gBRJCJbT8Mw4KoTAawo= +github.com/consensys/gnark-crypto v0.16.0/go.mod h1:Ke3j06ndtPTVvo++PhGNgvm+lgpLvzbcE2MqljY7diU= +github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= +github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= +github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= +github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= +github.com/ethereum/c-kzg-4844/v2 v2.1.5 h1:aVtoLK5xwJ6c5RiqO8g8ptJ5KU+2Hdquf6G3aXiHh5s= +github.com/ethereum/c-kzg-4844/v2 v2.1.5/go.mod h1:u59hRTTah4Co6i9fDWtiCjTrblJv0UwsqZKCc0GfgUs= +github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08 h1:f6D9Hr8xV8uYKlyuj8XIruxlh9WjVjdh1gIicAS7ays= +github.com/gballet/go-libpcsclite v0.0.0-20191108122812-4678299bea08/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= +github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= +github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= +github.com/hashicorp/go-bexpr v0.1.13 h1:HNwp7vZrMpRq8VZXj8VF90LbZpRjQQpim1oJF0DgSwg= +github.com/hashicorp/go-bexpr v0.1.13/go.mod h1:gN7hRKB3s7yT+YvTdnhZVLTENejvhlkZ8UE4YVBS+Q8= +github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= +github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/iden3/go-iden3-crypto v0.0.16 h1:zN867xiz6HgErXVIV/6WyteGcOukE9gybYTorBMEdsk= +github.com/iden3/go-iden3-crypto v0.0.16/go.mod h1:dLpM4vEPJ3nDHzhWFXDjzkn1qHoBeOT/3UEhXsEsP3E= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/leanovate/gopter v0.2.11 h1:vRjThO1EKPb/1NsDXuDrzldR28RLkBflWYcU9CvzWu4= +github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f7Xvpt0S9c= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.1 h1:ZhBBeX8tSlRpu/FFhXH4RC4OJzFlqsQhoHZAz4x7TIw= +github.com/mitchellh/pointerstructure v1.2.1/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9 h1:IiOGoNPhICkQdLjwodT5lp4Vd9Zzfwl6cyk+HPwAeyA= +github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= +github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw= +github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.17.0 h1:rl2sfwZMtSthVU752MqfjQozy7blglC+1SOtjMAMh+Q= +github.com/prometheus/client_golang v1.17.0/go.mod h1:VeL+gMmOAxkS2IqfCq0ZmHSL+LjWfWDUmp1mBz9JgUY= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= +github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/prometheus/tsdb v0.10.0 h1:If5rVCMTp6W2SiRAQFlbpJNgVlgMEd+U2GZckwK38ic= +github.com/prometheus/tsdb v0.10.0/go.mod h1:oi49uRhEe9dPUTlS3JRZOwJuVi6tmh10QSgwXEyGCt4= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= +github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rjeczalik/notify v0.9.3 h1:6rJAzHTGKXGj76sbRgDiDcYj/HniypXmSJo1SWakZeY= +github.com/rjeczalik/notify v0.9.3/go.mod h1:gF3zSOrafR9DQEWSE8TjfI9NkooDxbyT4UgRGKZA0lc= +github.com/rs/cors v1.11.0 h1:0B9GE/r9Bc2UxRMMtymBkHTenPkHDv0CW4Y98GBY+po= +github.com/rs/cors v1.11.0/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/scroll-tech/zktrie v0.8.4 h1:UagmnZ4Z3ITCk+aUq9NQZJNAwnWl4gSxsLb2Nl7IgRE= +github.com/scroll-tech/zktrie v0.8.4/go.mod h1:XvNo7vAk8yxNyTjBDj5WIiFzYW4bx/gJ78+NK6Zn6Uk= +github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= +github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/status-im/keycard-go v0.3.2 h1:YusIF/bHx6YZis8UTOJrpZFnTs4IkRBdmJXqdiXkpFE= +github.com/status-im/keycard-go v0.3.2/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe h1:nbdqkIGOGfUAD54q1s2YBcBz/WcsxCO9HUQ4aGV5hUw= +github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a h1:1ur3QoCqvE5fl+nylMaIr9PVV1w343YRDtsy+Rwu7XI= +github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48= +github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= +github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= +github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= +github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= +github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= +github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ= +github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= +github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= +golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/urfave/cli.v1 v1.20.0 h1:NdAVW6RYxDif9DhDHaAortIu956m2c0v+09AZBPTbE0= +gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= diff --git a/token-price-oracle/local.sh b/token-price-oracle/local.sh new file mode 100644 index 000000000..8de108da5 --- /dev/null +++ b/token-price-oracle/local.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Local development startup script for token-price-oracle + +./build/bin/token-price-oracle \ + --l2-eth-rpc http://localhost:8545 \ + --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 \ + --price-update-interval 30s \ + --price-threshold 100 \ + --price-feed-priority bitget \ + --token-mapping-bitget "1:BGBUSDT,2:BTCUSDT" \ + --bitget-api-base-url https://api.bitget.com \ + --log-level info \ + --metrics-server-enable + +# Price threshold examples (in basis points): +# 1 bps = 0.01%, 10 bps = 0.1%, 100 bps = 1%, 500 bps = 5%, 1000 bps = 10% + diff --git a/token-price-oracle/metrics/metrics.go b/token-price-oracle/metrics/metrics.go new file mode 100644 index 000000000..4f42c415e --- /dev/null +++ b/token-price-oracle/metrics/metrics.go @@ -0,0 +1,49 @@ +package metrics + +import ( + "net/http" + + "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/promhttp" + "github.com/sirupsen/logrus" +) + +var ( + // UpdateErrors update error count + UpdateErrors = prometheus.NewCounterVec( + prometheus.CounterOpts{ + Name: "update_errors_total", + Help: "Total number of update errors", + }, + []string{"type"}, // error type: basefee, scalar, price + ) + + // AccountBalance tracks account balance in ETH + AccountBalance = prometheus.NewGauge( + prometheus.GaugeOpts{ + Name: "account_balance_eth", + Help: "Account balance in ETH", + }, + ) +) + +// init registers all metrics +func init() { + prometheus.MustRegister(UpdateErrors) + prometheus.MustRegister(AccountBalance) +} + +// StartMetricsServer starts metrics HTTP server +func StartMetricsServer(address string) error { + logrus.WithField("address", address).Info("Starting metrics server") + + http.Handle("/metrics", promhttp.Handler()) + + // Health check endpoint + http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + w.Write([]byte("OK")) + }) + + return http.ListenAndServe(address, nil) +} diff --git a/token-price-oracle/updater/factory.go b/token-price-oracle/updater/factory.go new file mode 100644 index 000000000..18a54c205 --- /dev/null +++ b/token-price-oracle/updater/factory.go @@ -0,0 +1,134 @@ +package updater + +import ( + "fmt" + + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/log" + "morph-l2/bindings/bindings" + "morph-l2/token-price-oracle/client" + "morph-l2/token-price-oracle/config" +) + +// CreatePriceUpdater creates price updater if conditions are met +func CreatePriceUpdater( + cfg *config.Config, + l2Client *client.L2Client, + txManager *TxManager, +) (*PriceUpdater, error) { + if cfg.L2TokenRegistryAddr == (common.Address{}) { + return nil, fmt.Errorf("price update enabled but token registry address not set") + } + + // Create registry contract + registryContract, err := bindings.NewL2TokenRegistry(cfg.L2TokenRegistryAddr, l2Client.GetClient()) + if err != nil { + return nil, fmt.Errorf("failed to create TokenRegistry contract: %w", err) + } + log.Info("TokenRegistry contract bound", "address", cfg.L2TokenRegistryAddr.Hex()) + + // Create price feeds with fallback support + priceFeed, err := createFallbackPriceFeed(cfg) + if err != nil { + return nil, fmt.Errorf("failed to create price feed: %w", err) + } + + // Collect all token mappings from configured feeds + allTokenMappings := make(map[uint16]string) + for _, feedType := range cfg.PriceFeedPriority { + if mapping, exists := cfg.TokenMappings[feedType]; exists { + for tokenID, symbol := range mapping { + // Use first mapping found (highest priority) + if _, alreadyMapped := allTokenMappings[tokenID]; !alreadyMapped { + allTokenMappings[tokenID] = symbol + } + } + } + } + + // Create price updater + priceUpdater := NewPriceUpdater( + l2Client, + registryContract, + priceFeed, + txManager, + allTokenMappings, + cfg.PriceUpdateInterval, + cfg.PriceThreshold, + ) + + log.Info("Price updater configured", + "price_feed_priority", cfg.PriceFeedPriority, + "token_mappings", allTokenMappings, + "interval", cfg.PriceUpdateInterval, + "threshold", cfg.PriceThreshold) + + return priceUpdater, nil +} + +// createFallbackPriceFeed creates price feed with fallback support +func createFallbackPriceFeed(cfg *config.Config) (client.PriceFeed, error) { + if len(cfg.PriceFeedPriority) == 0 { + return nil, fmt.Errorf("no price feeds configured in priority list") + } + + var feeds []client.PriceFeed + var feedNames []string + + for _, feedType := range cfg.PriceFeedPriority { + feed, name, err := createSinglePriceFeed(feedType, cfg) + if err != nil { + log.Warn("Failed to create price feed, skipping", + "feed_type", feedType, + "error", err.Error()) + continue + } + feeds = append(feeds, feed) + feedNames = append(feedNames, name) + } + + if len(feeds) == 0 { + return nil, fmt.Errorf("no valid price feeds could be created") + } + + if len(feeds) == 1 { + log.Info("Single price feed configured (no fallback)", "feed", feedNames[0]) + return feeds[0], nil + } + + log.Info("Fallback price feed configured with multiple sources", + "feeds", feedNames, + "priority", "first to last") + + return client.NewFallbackPriceFeed(feeds, feedNames), nil +} + +// createSinglePriceFeed creates a single price feed instance +func createSinglePriceFeed(feedType config.PriceFeedType, cfg *config.Config) (client.PriceFeed, string, error) { + switch feedType { + case config.PriceFeedTypeBitget: + mapping, exists := cfg.TokenMappings[config.PriceFeedTypeBitget] + if !exists || len(mapping) == 0 { + return nil, "", fmt.Errorf("bitget price feed requires token mapping, please configure --token-mapping-bitget") + } + feed := client.NewBitgetSDKPriceFeed(mapping, cfg.BitgetAPIBaseURL) + log.Info("Bitget price feed created", + "type", "bitget", + "base_url", cfg.BitgetAPIBaseURL, + "mapping", mapping) + return feed, "bitget", nil + + case config.PriceFeedTypeBinance: + // Binance price feed is not yet implemented + // This case should not be reached since Binance is not in ValidPriceFeedTypes + return nil, "", fmt.Errorf("binance price feed is not supported yet") + + default: + return nil, "", fmt.Errorf("unsupported price feed type: %s", feedType) + } +} + +// CreateTxManager creates transaction manager +func CreateTxManager(l2Client *client.L2Client) *TxManager { + return NewTxManager(l2Client) +} diff --git a/token-price-oracle/updater/token_price.go b/token-price-oracle/updater/token_price.go new file mode 100644 index 000000000..2f55d4314 --- /dev/null +++ b/token-price-oracle/updater/token_price.go @@ -0,0 +1,397 @@ +package updater + +import ( + "context" + "fmt" + "math/big" + "sync" + "time" + + "github.com/morph-l2/go-ethereum/accounts/abi/bind" + "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/log" + "morph-l2/bindings/bindings" + "morph-l2/token-price-oracle/client" + "morph-l2/token-price-oracle/config" + "morph-l2/token-price-oracle/metrics" +) + +// PriceUpdater handles token price updates +type PriceUpdater struct { + l2Client *client.L2Client + registryContract *bindings.L2TokenRegistry + priceFeed client.PriceFeed + txManager *TxManager + tokenMapping map[uint16]string // tokenID -> trading pair (e.g. 1 -> "BTCUSDT") + interval time.Duration + priceThreshold uint64 + stopChan chan struct{} + stopOnce sync.Once // ensures stopChan is closed only once +} + +// NewPriceUpdater creates a new price updater +func NewPriceUpdater( + l2Client *client.L2Client, + registryContract *bindings.L2TokenRegistry, + priceFeed client.PriceFeed, + txManager *TxManager, + tokenMapping map[uint16]string, + interval time.Duration, + priceThreshold uint64, +) *PriceUpdater { + return &PriceUpdater{ + l2Client: l2Client, + registryContract: registryContract, + priceFeed: priceFeed, + txManager: txManager, + tokenMapping: tokenMapping, + interval: interval, + priceThreshold: priceThreshold, + stopChan: make(chan struct{}), + } +} + +// Start starts the price updater +func (u *PriceUpdater) Start(ctx context.Context) error { + go func() { + log.Info("Price updater starting", "interval", u.interval) + ticker := time.NewTicker(u.interval) + defer ticker.Stop() + + if err := u.update(ctx); err != nil { + log.Error("Initial price update failed") + } + + for { + select { + case <-ctx.Done(): + log.Info("Price updater stopped by context") + return + case <-u.stopChan: + log.Info("Price updater stopped") + return + case <-ticker.C: + if err := u.update(ctx); err != nil { + log.Error("Failed to update prices") + metrics.UpdateErrors.WithLabelValues("price").Inc() + } + } + } + }() + return nil +} + +// Stop gracefully stops the updater +// This method is safe to call multiple times +func (u *PriceUpdater) Stop() error { + u.stopOnce.Do(func() { + close(u.stopChan) + log.Info("Price updater stop requested") + }) + return nil +} + +// update performs one price update +func (u *PriceUpdater) update(ctx context.Context) error { + defer func() { + if err := u.updateBalanceMetrics(ctx); err != nil { + log.Warn("Failed to update balance metrics", "error", err) + } + }() + + // Fetch token IDs from contract if not configured + tokenIDs, err := u.fetchTokenIDsFromContract(ctx) + if err != nil { + log.Error("Failed to fetch tokenIDs from contract, price updater will not start") + return err + } + + if len(tokenIDs) == 0 { + log.Warn("No tokens to update, skipping price update cycle") + return nil + } + + // Step 1: Fetch new prices from feed (USD prices) + tokenPrices, err := u.priceFeed.GetBatchTokenPrices(ctx, tokenIDs) + if err != nil { + return fmt.Errorf("failed to fetch token prices: %w", err) + } + + // Step 2: Calculate price ratios using tokenInfo from contract + newPriceRatios := make(map[uint16]*big.Int) + for tokenID, tokenPrice := range tokenPrices { + priceRatio, err := u.calculatePriceRatio(ctx, tokenID, tokenPrice) + if err != nil { + log.Warn("Failed to calculate price ratio, skipping", + "token_id", tokenID, + "error", err) + continue + } + newPriceRatios[tokenID] = priceRatio + } + + // Step 3: Fetch current prices from contract and filter prices that need updating + var tokenIDsToUpdate []uint16 + var pricesToUpdate []*big.Int + + callOpts := &bind.CallOpts{Context: ctx} + for tokenID, newPrice := range newPriceRatios { + if newPrice == nil || newPrice.Sign() == 0 { + log.Warn("Skipping zero price", + "token_id", tokenID) + continue + } + + // Fetch current price from contract (not from cache) + lastPrice, err := u.registryContract.GetTokenPrice(callOpts, tokenID) + if err != nil { + log.Warn("Failed to get current price from contract, will update anyway", + "token_id", tokenID, + "error", err) + tokenIDsToUpdate = append(tokenIDsToUpdate, tokenID) + pricesToUpdate = append(pricesToUpdate, newPrice) + continue + } + + // Check if price changed significantly + if lastPrice.Sign() > 0 { + // Calculate if price change exceeds threshold + if !u.shouldUpdatePrice(lastPrice, newPrice) { + log.Debug("Price change below threshold, skipping update", + "token_id", tokenID, + "last_price", lastPrice.String(), + "new_price", newPrice.String(), + "threshold", u.priceThreshold) + continue + } + + log.Info("Price change exceeds threshold, will update", + "token_id", tokenID, + "last_price", lastPrice.String(), + "new_price", newPrice.String()) + } else { + log.Info("First time update for token (no price in contract)", + "token_id", tokenID, + "new_price", newPrice.String()) + } + + tokenIDsToUpdate = append(tokenIDsToUpdate, tokenID) + pricesToUpdate = append(pricesToUpdate, newPrice) + } + + if len(tokenIDsToUpdate) == 0 { + log.Debug("No prices need updating (all changes below threshold)") + return nil + } + + log.Info("Updating token prices", + "token_count", len(tokenIDsToUpdate), + "token_ids", tokenIDsToUpdate, + "total_tokens", len(tokenIDs)) + + // Step 3: Update prices on L2 + receipt, err := u.txManager.SendTransaction(ctx, func(auth *bind.TransactOpts) (*types.Transaction, error) { + return u.registryContract.BatchUpdatePrices(auth, tokenIDsToUpdate, pricesToUpdate) + }) + + if err != nil { + log.Error("Failed to send transaction", "error", err) + return fmt.Errorf("failed to send batch update prices transaction: %w", err) + } + + if receipt == nil { + log.Error("Received nil receipt") + return fmt.Errorf("received nil receipt") + } + + if receipt.Status != types.ReceiptStatusSuccessful { + log.Error("Transaction failed on-chain", + "tx_hash", receipt.TxHash.Hex(), + "status", receipt.Status, + "gas_used", receipt.GasUsed) + return fmt.Errorf("transaction failed on-chain: %s", receipt.TxHash.Hex()) + } + + log.Info("Successfully updated token prices", + "tx_hash", receipt.TxHash.Hex(), + "gas_used", receipt.GasUsed, + "token_count", len(tokenIDsToUpdate)) + + // Step 5: Update metrics + for i, tokenID := range tokenIDsToUpdate { + log.Debug("Price updated", + "token_id", tokenID, + "price_ratio", pricesToUpdate[i].String()) + } + + return nil +} + +// calculatePriceRatio calculates the price ratio for a token +// Formula: priceRatio = tokenScale * tokenPriceUSD * 10^(18 - tokenDecimals) / ethPriceUSD +// We do multiplications first, then division at the end to avoid precision loss +func (u *PriceUpdater) calculatePriceRatio(ctx context.Context, tokenID uint16, tokenPrice *client.TokenPrice) (*big.Int, error) { + // Validate input price data to prevent nil pointer panics + if tokenPrice == nil || tokenPrice.TokenPriceUSD == nil || tokenPrice.EthPriceUSD == nil { + return nil, fmt.Errorf("token price data missing for token %d", tokenID) + } + + // Fetch token info from contract + tokenInfo, err := u.registryContract.GetTokenInfo(&bind.CallOpts{ + Context: ctx, + }, tokenID) + if err != nil { + return nil, fmt.Errorf("failed to get token info from contract: %w", err) + } + + // Check if token is active + if !tokenInfo.IsActive { + return nil, fmt.Errorf("token %d is not active", tokenID) + } + + tokenScale := tokenInfo.Scale + tokenDecimals := tokenInfo.Decimals + + log.Debug("Token info from contract", + "token_id", tokenID, + "address", tokenInfo.TokenAddress.Hex(), + "decimals", tokenDecimals, + "token_scale", tokenScale.String(), + "active", tokenInfo.IsActive) + + // Validate token decimals (must be <= 18 for our formula to work) + if tokenDecimals > 18 { + return nil, fmt.Errorf("unsupported token decimals %d (>18) for token %d", tokenDecimals, tokenID) + } + + // Check ETH price is not zero + if tokenPrice.EthPriceUSD.Cmp(big.NewFloat(0)) == 0 { + return nil, fmt.Errorf("ETH price is zero") + } + + // Check token price is not zero or negative + if tokenPrice.TokenPriceUSD.Cmp(big.NewFloat(0)) <= 0 { + return nil, fmt.Errorf("invalid token price %s for token %d", tokenPrice.TokenPriceUSD.String(), tokenID) + } + + // Step 1: Start with tokenPriceUSD + priceRatio := new(big.Float).Set(tokenPrice.TokenPriceUSD) + + // Step 2: Multiply by tokenScale + tokenScaleFloat := new(big.Float).SetInt(tokenScale) + priceRatio.Mul(priceRatio, tokenScaleFloat) + + // Step 3: Multiply by 10^(18 - tokenDecimals) + // ETH has 18 decimals, so we need to adjust for token decimals + decimalAdjustment := new(big.Int).Exp(big.NewInt(10), big.NewInt(int64(18-tokenDecimals)), nil) + decimalAdjustmentFloat := new(big.Float).SetInt(decimalAdjustment) + priceRatio.Mul(priceRatio, decimalAdjustmentFloat) + + // Step 4: Finally divide by ethPriceUSD + priceRatio.Quo(priceRatio, tokenPrice.EthPriceUSD) + + // Convert to big.Int with precision check + priceRatioInt, accuracy := priceRatio.Int(nil) + if accuracy != big.Exact { + log.Warn("Price ratio conversion lost precision", + "token_id", tokenID, + "symbol", tokenPrice.Symbol, + "accuracy", accuracy.String(), + "float_value", priceRatio.String(), + "int_value", priceRatioInt.String()) + } + + log.Info("Calculated price ratio", + "token_id", tokenID, + "symbol", tokenPrice.Symbol, + "token_price_usd", tokenPrice.TokenPriceUSD.String(), + "eth_price_usd", tokenPrice.EthPriceUSD.String(), + "decimals", tokenDecimals, + "token_scale", tokenScale.String(), + "price_ratio", priceRatioInt.String()) + + return priceRatioInt, nil +} + +// updateBalanceMetrics queries and updates balance metrics +func (u *PriceUpdater) updateBalanceMetrics(ctx context.Context) error { + // Get account address + account := u.l2Client.WalletAddress() + + // Query ETH balance + ethBalance, err := u.l2Client.GetClient().BalanceAt(ctx, account, nil) + if err != nil { + return fmt.Errorf("failed to get ETH balance: %w", err) + } + + // Convert to ETH (wei to ETH) + ethBalanceFloat := new(big.Float).SetInt(ethBalance) + ethBalanceFloat.Quo(ethBalanceFloat, big.NewFloat(1e18)) + ethBalanceEth, _ := ethBalanceFloat.Float64() + + // Update ETH balance metric + metrics.AccountBalance.Set(ethBalanceEth) + + log.Info("Updated balance metrics", + "account", account.Hex(), + "eth_balance", ethBalanceEth) + + return nil +} + +// shouldUpdatePrice checks if the price change exceeds the threshold +// Formula: |newPrice - lastPrice| / lastPrice * 10000 >= threshold +// Threshold is in basis points (bps): 1 bps = 0.01%, 100 bps = 1%, 10000 bps = 100% +// Example: if threshold is 100 (bps), price must change by at least 1% to trigger update +func (u *PriceUpdater) shouldUpdatePrice(lastPrice, newPrice *big.Int) bool { + // Validate inputs + if lastPrice == nil || newPrice == nil { + log.Warn("shouldUpdatePrice called with nil price") + return false + } + + if lastPrice.Sign() == 0 { + return true // Always update if no previous price + } + + // Validate threshold is reasonable (should be <= MaxPriceThresholdBPS) + // If threshold is unreasonably large, log warning and cap at 100% + threshold := u.priceThreshold + if threshold > config.MaxPriceThresholdBPS { + log.Warn("Price threshold is unusually large, capping at 100%", + "configured_threshold", threshold, + "capped_threshold", config.MaxPriceThresholdBPS, + "max_bps", config.MaxPriceThresholdBPS) + threshold = config.MaxPriceThresholdBPS + } + + // Calculate absolute difference: |newPrice - lastPrice| + diff := new(big.Int).Sub(newPrice, lastPrice) + diff.Abs(diff) + + // Calculate change in basis points: diff * MaxPriceThresholdBPS / lastPrice + // This gives us the change in bps (e.g., 100 for 1%, 10 for 0.1%, 1 for 0.01%) + bps := new(big.Int).Mul(diff, big.NewInt(int64(config.MaxPriceThresholdBPS))) + bps.Div(bps, lastPrice) + + // Compare with threshold (both are in basis points) + thresholdBig := big.NewInt(int64(threshold)) + shouldUpdate := bps.Cmp(thresholdBig) >= 0 + + log.Debug("Price change check", + "last_price", lastPrice.String(), + "new_price", newPrice.String(), + "change_bps", bps.String(), + "threshold_bps", threshold, + "should_update", shouldUpdate) + + return shouldUpdate +} + +// fetchTokenIDsFromContract fetches supported token IDs from L2TokenRegistry contract +func (u *PriceUpdater) fetchTokenIDsFromContract(ctx context.Context) ([]uint16, error) { + callOpts := &bind.CallOpts{Context: ctx} + + // Call getSupportedIDList() on the contract + return u.registryContract.GetSupportedIDList(callOpts) +} diff --git a/token-price-oracle/updater/tx_manager.go b/token-price-oracle/updater/tx_manager.go new file mode 100644 index 000000000..6a6012a76 --- /dev/null +++ b/token-price-oracle/updater/tx_manager.go @@ -0,0 +1,116 @@ +package updater + +import ( + "context" + "fmt" + "sync" + "time" + + "github.com/morph-l2/go-ethereum/accounts/abi/bind" + "github.com/morph-l2/go-ethereum/common" + "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/log" + "morph-l2/token-price-oracle/client" +) + +// TxManager manages transaction sending to avoid nonce conflicts +type TxManager struct { + l2Client *client.L2Client + mu sync.Mutex +} + +// NewTxManager creates a new transaction manager +func NewTxManager(l2Client *client.L2Client) *TxManager { + return &TxManager{ + l2Client: l2Client, + } +} + +// SendTransaction sends a transaction in a thread-safe manner +// It ensures only one transaction is sent at a time to avoid nonce conflicts +func (m *TxManager) SendTransaction(ctx context.Context, txFunc func(*bind.TransactOpts) (*types.Transaction, error)) (*types.Receipt, error) { + m.mu.Lock() + defer m.mu.Unlock() + + // Get transaction options (returns a copy) + auth := m.l2Client.GetOpts() + auth.Context = ctx + + // First, estimate gas with GasLimit = 0 + auth.GasLimit = 0 + auth.NoSend = true + tx, err := txFunc(auth) + if err != nil { + return nil, fmt.Errorf("failed to estimate gas: %w", err) + } + + // Use 1.5x of estimated gas as the actual gas limit + estimatedGas := tx.Gas() + auth.GasLimit = estimatedGas * 3 / 2 + log.Info("Gas estimation completed", "estimated", estimatedGas, "actual_limit", auth.GasLimit) + + // Now send the actual transaction + auth.NoSend = false + tx, err = txFunc(auth) + if err != nil { + return nil, err + } + + log.Info("Transaction sent", + "tx_hash", tx.Hash().Hex(), + "gas_limit", tx.Gas()) + + // Wait for transaction to be mined with custom timeout and retry logic + receipt, err := m.waitForReceipt(ctx, tx.Hash(), 60*time.Second, 2*time.Second) + if err != nil { + log.Error("Failed to wait for transaction receipt", + "tx_hash", tx.Hash().Hex(), + "error", err) + return nil, err + } + return receipt, nil +} + +// waitForReceipt waits for a transaction receipt with timeout and custom polling interval +func (m *TxManager) waitForReceipt(ctx context.Context, txHash common.Hash, timeout, pollInterval time.Duration) (*types.Receipt, error) { + deadline := time.Now().Add(timeout) + ticker := time.NewTicker(pollInterval) + defer ticker.Stop() + + log.Debug("Waiting for transaction receipt", + "tx_hash", txHash.Hex(), + "timeout", timeout, + "poll_interval", pollInterval) + + for { + // Check if we've exceeded the timeout + if time.Now().After(deadline) { + return nil, fmt.Errorf("timeout waiting for transaction %s after %v", txHash.Hex(), timeout) + } + + // Try to get the receipt + receipt, err := m.l2Client.GetClient().TransactionReceipt(ctx, txHash) + if err == nil && receipt != nil { + log.Debug("Receipt received", + "tx_hash", txHash.Hex(), + "status", receipt.Status, + "gas_used", receipt.GasUsed, + "block_number", receipt.BlockNumber) + return receipt, nil + } + + if err != nil { + log.Trace("Receipt retrieval failed, will retry", + "tx_hash", txHash.Hex(), + "error", err) + } + + // Wait for next poll or context cancellation + select { + case <-ctx.Done(): + return nil, fmt.Errorf("context cancelled while waiting for transaction %s: %w", txHash.Hex(), ctx.Err()) + case <-ticker.C: + // Continue to next iteration + } + } +} diff --git a/tx-submitter/go.mod b/tx-submitter/go.mod index d086006a0..aad78cb46 100644 --- a/tx-submitter/go.mod +++ b/tx-submitter/go.mod @@ -14,7 +14,7 @@ require ( github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a github.com/tendermint/tendermint v0.35.9 - github.com/urfave/cli v1.22.14 + github.com/urfave/cli v1.22.17 gopkg.in/natefinch/lumberjack.v2 v2.2.1 ) @@ -26,7 +26,7 @@ require ( github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/consensys/bavard v0.1.27 // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect diff --git a/tx-submitter/go.sum b/tx-submitter/go.sum index 61f8029a7..e5cecfea8 100644 --- a/tx-submitter/go.sum +++ b/tx-submitter/go.sum @@ -1,4 +1,4 @@ -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= @@ -36,9 +36,8 @@ github.com/consensys/bavard v0.1.27 h1:j6hKUrGAy/H+gpNrpLU3I26n1yc+VMGmd6ID5+gAh github.com/consensys/bavard v0.1.27/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= github.com/consensys/gnark-crypto v0.16.0 h1:8Dl4eYmUWK9WmlP1Bj6je688gBRJCJbT8Mw4KoTAawo= github.com/consensys/gnark-crypto v0.16.0/go.mod h1:Ke3j06ndtPTVvo++PhGNgvm+lgpLvzbcE2MqljY7diU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= +github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/crate-crypto/go-eth-kzg v1.4.0 h1:WzDGjHk4gFg6YzV0rJOAsTK4z3Qkz5jd4RE3DAvPFkg= github.com/crate-crypto/go-eth-kzg v1.4.0/go.mod h1:J9/u5sWfznSObptgfa92Jq8rTswn6ahQWEuiLHOjCUI= github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -165,6 +164,7 @@ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3Rllmb github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -259,8 +259,8 @@ github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= -github.com/urfave/cli v1.22.14 h1:ebbhrRiGK2i4naQJr+1Xj92HXZCrK7MsyTS/ob3HnAk= -github.com/urfave/cli v1.22.14/go.mod h1:X0eDS6pD6Exaclxm99NJ3FiCDRED7vIHpx2mDOHLvkA= +github.com/urfave/cli v1.22.17 h1:SYzXoiPfQjHBbkYxbew5prZHS1TOLT3ierW8SYLqtVQ= +github.com/urfave/cli v1.22.17/go.mod h1:b0ht0aqgH/6pBYzzxURyrM4xXNgsoT/n2ZzwQiEhNVo= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= From df659434f5a8d74bdbb463a0e3e67ed31e6f2ae7 Mon Sep 17 00:00:00 2001 From: kukoo Date: Fri, 28 Nov 2025 09:58:49 +0800 Subject: [PATCH 07/16] Add metrics for finalize batch check (#820) --- go.work.sum | 844 -------------------------------- tx-submitter/metrics/metrics.go | 45 +- tx-submitter/services/rollup.go | 14 + 3 files changed, 45 insertions(+), 858 deletions(-) diff --git a/go.work.sum b/go.work.sum index eda690601..85e27da93 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1,592 +1,256 @@ -4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= -4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.100.2 h1:t9Iw5QH5v4XtlEQaCtUY7x6sCABps8sW0acw7e2WQ6Y= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= -cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= -cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= -cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= -cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= -cloud.google.com/go/analytics v0.22.0 h1:w8KIgW8NRUHFVKjpkwCpLaHsr685tJ+ckPStOaSCZz0= cloud.google.com/go/analytics v0.22.0/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= -cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= -cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= -cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= -cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= -cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= -cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= -cloud.google.com/go/asset v1.17.0 h1:dLWfTnbwyrq/Kt8Tr2JiAbre1MEvS2Bl5cAMiYAy5Pg= cloud.google.com/go/asset v1.17.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= -cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= -cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= -cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= -cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= -cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= -cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= -cloud.google.com/go/bigquery v1.58.0 h1:drSd9RcPVLJP2iFMimvOB9SCSIrcl+9HD4II03Oy7A0= cloud.google.com/go/bigquery v1.58.0/go.mod h1:0eh4mWNY0KrBTjUzLjoYImapGORq9gEPT7MWjCy9lik= -cloud.google.com/go/bigtable v1.2.0 h1:F4cCmA4nuV84V5zYQ3MKY+M1Cw1avHDuf3S/LcZPA9c= cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= -cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= -cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= -cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= -cloud.google.com/go/channel v1.17.4 h1:yYHOORIM+wkBy3EdwArg/WL7Lg+SoGzlKH9o3Bw2/jE= cloud.google.com/go/channel v1.17.4/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= -cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= -cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= -cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= -cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= -cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= -cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= -cloud.google.com/go/datacatalog v1.19.2 h1:BV5sB7fPc8ccv/obwtHwQtCdLMAgI4KyaQWfkh8/mWg= cloud.google.com/go/datacatalog v1.19.2/go.mod h1:2YbODwmhpLM4lOFe3PuEhHK9EyTzQJ5AXgIy7EDKTEE= -cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= -cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= -cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= -cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= -cloud.google.com/go/dataplex v1.14.0 h1:/WhVTR4v/L6ACKjlz/9CqkxkrVh2z7C44CLMUf0f60A= cloud.google.com/go/dataplex v1.14.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= -cloud.google.com/go/dataproc v1.12.0 h1:W47qHL3W4BPkAIbk4SWmIERwsWBaNnWm0P2sdx3YgGU= -cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= -cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= -cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= -cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= -cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= -cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= -cloud.google.com/go/deploy v1.17.0 h1:P3SgJ+4rAktC2XqaI10G0ip/vzWluNBrC5VG0abMbLw= cloud.google.com/go/deploy v1.17.0/go.mod h1:XBr42U5jIr64t92gcpOXxNrqL2PStQCXHuKK5GRUuYo= -cloud.google.com/go/dialogflow v1.48.1 h1:1Uq2jDJzjJ3M4xYB608FCCFHfW3JmrTmHIxRSd7JGmY= cloud.google.com/go/dialogflow v1.48.1/go.mod h1:C1sjs2/g9cEwjCltkKeYp3FFpz8BOzNondEaAlCpt+A= -cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= -cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= -cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= -cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= -cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= -cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= -cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.6.1 h1:8rBq3zRjnHx8UtBvaOWqBB1xq9jH6/wltfQLlTMh2Fw= -cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= -cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= -cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= -cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= -cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= -cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= -cloud.google.com/go/gkemulticloud v1.1.0 h1:C2Suwn3uPz+Yy0bxVjTlsMrUCaDovkgvfdyIa+EnUOU= cloud.google.com/go/gkemulticloud v1.1.0/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= -cloud.google.com/go/grafeas v0.3.0 h1:oyTL/KjiUeBs9eYLw/40cpSZglUC+0F7X4iu/8t7NWs= -cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= -cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= -cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= -cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= -cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= -cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= -cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= -cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= -cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= -cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= -cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= -cloud.google.com/go/maps v1.6.3 h1:Qqs6Dza+PRp5CZO5AfgPnLwU1k3pp0IMFRDtLpT+aCA= cloud.google.com/go/maps v1.6.3/go.mod h1:VGAn809ADswi1ASofL5lveOHPnE6Rk/SFTTBx1yuOLw= -cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= -cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= -cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= -cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= -cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= -cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= -cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= -cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= -cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= -cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= -cloud.google.com/go/orgpolicy v1.12.0 h1:sab7cDiyfdthpAL0JkSpyw1C3mNqkXToVOhalm79PJQ= cloud.google.com/go/orgpolicy v1.12.0/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= -cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= -cloud.google.com/go/oslogin v1.13.0 h1:gbA/G4p+youIR4O/Rk6DU181QlBlpwPS16kvJwqEz8o= cloud.google.com/go/oslogin v1.13.0/go.mod h1:xPJqLwpTZ90LSE5IL1/svko+6c5avZLluiyylMb/sRA= -cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= -cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= -cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= -cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= -cloud.google.com/go/pubsub v1.34.0 h1:ZtPbfwfi5rLaPeSvDC29fFoE20/tQvGrUS6kVJZJvkU= cloud.google.com/go/pubsub v1.34.0/go.mod h1:alj4l4rBg+N3YTFDDC+/YyFTs6JAjam2QfYsddcAW4c= -cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= -cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= -cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= -cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= -cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= -cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= -cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= -cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= -cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= -cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= -cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= -cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= -cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= -cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= -cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= -cloud.google.com/go/spanner v1.55.0 h1:YF/A/k73EMYCjp8wcJTpkE+TcrWutHRlsCtlRSfWS64= cloud.google.com/go/spanner v1.55.0/go.mod h1:HXEznMUVhC+PC+HDyo9YFG2Ajj5BQDkcbqB9Z2Ffxi0= -cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= -cloud.google.com/go/storage v1.14.0 h1:6RRlFMv1omScs6iq2hfE3IvgE+l6RfJPampq8UZc5TU= -cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= -cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= -cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= -cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= -cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= -cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= -cloud.google.com/go/translate v1.10.0 h1:tncNaKmlZnayMMRX/mMM2d5AJftecznnxVBD4w070NI= cloud.google.com/go/translate v1.10.0/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= -cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= -cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= -cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= -cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= -cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= -cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= -cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= -cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= -cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= -collectd.org v0.3.0 h1:iNBHGw1VvPJxH2B6RiFWFZ+vsjo1lCdRszBeOuwGi00= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= -github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= -github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= -github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= -github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2 h1:6oiIS9yaG6XCCzhgAgKFfIWyo4LLCiDhZot6ltoThhY= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= -github.com/Azure/azure-storage-blob-go v0.7.0 h1:MuueVOYkufCxJw5YZzF842DY2MBsp+hLuh2apKY0mck= github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest/adal v0.9.23 h1:Yepx8CvFxwNKpH6ja7RZ+sKX+DWYNldbLiALMC3BTz8= github.com/Azure/go-autorest/autorest/adal v0.9.23/go.mod h1:5pcMqFkdPhviJdlEy3kC/v1ZLnQl0MH6XA5YCcMhy4c= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= -github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= -github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= -github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8= -github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/OpenPeeDeeP/depguard v1.1.0 h1:pjK9nLPS1FwQYGGpPxoMYpe7qACHOhAWQMQzV71i49o= -github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= -github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af h1:wVe6/Ea46ZMeNkQjjBW6xcqyQA/j5e0D6GytH95g0gQ= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/alecthomas/kingpin/v2 v2.3.2 h1:H0aULhgmSzN8xQ3nX1uxtdlTHYoPLu5AhHxWrKI6ocU= github.com/alecthomas/kingpin/v2 v2.3.2/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= -github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= -github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= -github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= -github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= -github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= -github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= -github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= -github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db h1:nxAtV4VajJDhKysp2kdcJZsq8Ss1xSA0vZTkVHHJd0E= github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= -github.com/apache/arrow/go/v12 v12.0.1 h1:JsR2+hzYYjgSUkBSaahpqCetqZMr76djX80fF/DiJbg= -github.com/apache/arrow/go/v12 v12.0.1/go.mod h1:weuTY7JvTG/HDPtMQxEUp7pU73vkLWMLpY67QwZ/WWw= -github.com/apache/thrift v0.16.0 h1:qEy6UW60iVOlUy+b9ZR0d5WzUWYGOo4HfopoyBaNmoY= -github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.3.10 h1:FR+drcQStOe+32sYyJYyZ7FIdgoGGBnwLl+flodp8Uo= github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= -github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= -github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= -github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= -github.com/aws/aws-sdk-go v1.40.45 h1:QN1nsY27ssD/JmW4s83qmSb+uL6DG4GmCDzjmJB4xUI= github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= -github.com/aws/aws-sdk-go-v2 v1.24.1 h1:xAojnj+ktS95YZlDf0zxWBkbFtymPeDP+rvUQIH3uAU= github.com/aws/aws-sdk-go-v2 v1.24.1/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= -github.com/aws/aws-sdk-go-v2/config v1.26.6 h1:Z/7w9bUqlRI0FFQpetVuFYEsjzE3h7fpU6HuGmfPL/o= github.com/aws/aws-sdk-go-v2/config v1.26.6/go.mod h1:uKU6cnDmYCvJ+pxO9S4cWDb2yWWIH5hra+32hVh1MI4= -github.com/aws/aws-sdk-go-v2/credentials v1.16.16 h1:8q6Rliyv0aUFAVtzaldUEcS+T5gbadPbWdV1WcAddK8= github.com/aws/aws-sdk-go-v2/credentials v1.16.16/go.mod h1:UHVZrdUsv63hPXFo1H7c5fEneoVo9UXiz36QG1GEPi0= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 h1:c5I5iH+DZcH3xOIMlz3/tCKJDaHFwYEmxvlh2fAcFo8= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11/go.mod h1:cRrYDYAMUohBJUtUnOhydaMHtiK/1NZ0Otc9lIb6O0Y= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 h1:vF+Zgd9s+H4vOXd5BMaPWykta2a6Ih0AKLq/X6NYKn4= github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10/go.mod h1:6BkRjejp/GR4411UGqkX8+wFMbFbqsUIimfK4XjOKR4= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 h1:nYPe006ktcqUji8S2mqXf9c/7NdiKriOwMvWQHgYztw= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10/go.mod h1:6UV4SZkVvmODfXKql4LCbaZUpF7HO2BX38FgBf9ZOLw= -github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 h1:n3GDfwqF2tzEkXlv5cuy4iy7LpKDtqDMcNLfZDu9rls= github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 h1:DBYTXwIGQSGs9w4jKm60F5dmCQ3EEruxdc0MFh+3EY4= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10/go.mod h1:wohMUQiFdzo0NtxbBg0mSRGZ4vL3n0dKjLTINdcIino= -github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2 h1:/RPQNjh1sDIezpXaFIkZb7MlXnSyAqjVdAwcJuGYTqg= github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= -github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 h1:eajuO3nykDPdYicLlP3AGgOyVN3MOlFmZv7WGTuJPow= github.com/aws/aws-sdk-go-v2/service/sso v1.18.7/go.mod h1:+mJNDdF+qiUlNKNC3fxn74WWNN+sOiGOEImje+3ScPM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 h1:QPMJf+Jw8E1l7zqhZmMlFw6w1NmfkfiSK8mS4zOx3BA= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7/go.mod h1:ykf3COxYI0UJmxcfcxcVuz7b6uADi1FkiUz6Eb7AgM8= -github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 h1:NzO4Vrau795RkUdSHKEwiR01FaGzGOH1EETJ+5QHnm0= github.com/aws/aws-sdk-go-v2/service/sts v1.26.7/go.mod h1:6h2YuIoxaMSCFf5fi1EgZAwdfkGMgDY+DVfa61uLe4U= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= -github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= -github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= -github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= -github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= -github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= -github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40 h1:y4B3+GPxKlrigF1ha5FFErxK+sr6sWxQovRMzwMhejo= github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= -github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= -github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= -github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= -github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= -github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= -github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= -github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d h1:yJzD/yFppdVCf6ApMkVy8cUxV0XrxdP9rVf6D87/Mng= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd h1:qdGvebPBDuYDPGi1WCPjy1tGyMpmDK8IEapSsszn7HE= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723 h1:ZA/jbKoGcVAnER6pCHPEkGdZOV7U1oLUedErBHCUMs0= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= -github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= -github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= -github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= -github.com/bufbuild/connect-go v0.2.0 h1:WuMI/jLiJIhysHWvLWlxRozV67mGjCOUuDSl/lkDVic= -github.com/bufbuild/connect-go v0.2.0/go.mod h1:4efZ2eXFENwd4p7tuLaL9m0qtTsCOzuBvrohvRGevDM= -github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= -github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= -github.com/c-bata/go-prompt v0.2.2 h1:uyKRz6Z6DUyj49QVijyM339UJV9yhbr70gESwbNU3e0= github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= -github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= -github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= -github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= -github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= -github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= -github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= -github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= -github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= -github.com/cloudflare/cloudflare-go v0.79.0 h1:ErwCYDjFCYppDJlDJ/5WhsSmzegAUe2+K9qgFyQDg3M= github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= -github.com/containerd/containerd v1.7.14 h1:H/XLzbnGuenZEGK+v0RkwTdv2u1QFAruMe5N0GNPJwA= -github.com/containerd/containerd v1.7.14/go.mod h1:YMC9Qt5yzNqXx/fO4j/5yYVIHXSRrlB3H7sxkUTvspg= -github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= -github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= -github.com/containerd/typeurl/v2 v2.1.1 h1:3Q4Pt7i8nYwy2KmQWIw2+1hTvwTE/6w9FqcttATPO/4= -github.com/containerd/typeurl/v2 v2.1.1/go.mod h1:IDp2JFvbwZ31H8dQbEIY7sDl2L3o3HZj1hsSQlywkQ0= -github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= -github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= -github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= -github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= -github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/curioswitch/go-reassign v0.1.2 h1:ekM07+z+VFT560Exz4mTv0/s1yU9gem6CJc/tlYpkmI= -github.com/curioswitch/go-reassign v0.1.2/go.mod h1:bFJIHgtTM3hRm2sKXSPkbwNjSFyGURQXyn4IXD2qwfQ= -github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c h1:/ovYnF02fwL0kvspmy9AuyKg1JhdTRUgPw4nUxd9oZM= github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= -github.com/daixiang0/gci v0.6.3 h1:wUAqXChk8HbwXn8AfxD9DYSCp9Bpz1L3e6Q4Roe+q9E= -github.com/daixiang0/gci v0.6.3/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= -github.com/dave/jennifer v1.2.0 h1:S15ZkFMRoJ36mGAQgWL1tnr0NQJh9rZ8qatseX/VbBc= github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= -github.com/dchest/blake512 v1.0.0 h1:oDFEQFIqFSeuA34xLtXZ/rWxCXdSjirjzPhey5EUvmA= github.com/dchest/blake512 v1.0.0/go.mod h1:FV1x7xPPLWukZlpDpWQ88rF/SFwZ5qbskrzhLMB92JI= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= -github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= -github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= -github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= -github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8 h1:akOQj8IVgoeFfBTzGOEQakCYshWD6RNo1M5pivFXt70= github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= -github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= -github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ= github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127 h1:qwcF+vdFrvPSEUDSX5RVoRccG8a5DhOdWdQ4zN62zzo= github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= -github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d h1:W1n4DvpzZGOISgp7wWNtraLcHtnmnTwBlJidqtMIuwQ= github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= -github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/eclipse/paho.mqtt.golang v1.2.0 h1:1F8mhG9+aO5/xpdtFkW4SxOJB67ukuDC3t2y2qayIX0= github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.12.0 h1:4X+VP1GHd1Mhj6IB5mMeGbLCleqxjletLK6K0rbxyZI= github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= -github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= -github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= -github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= -github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4 h1:B2mpK+MNqgPqk2/KNi1LbqwtZDy5F7iy0mynQiBr8VA= -github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4/go.mod h1:y4GA2JbAUama1S4QwYjC2hefgGLU8Ul0GMtL/ADMF1c= -github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= -github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= -github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g= -github.com/felixge/fgprof v0.9.3/go.mod h1:RdbpDgzqYVh/T9fPELJyV7EYJuHB55UTEULNun8eiPw= -github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= -github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= -github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e h1:bBLctRc7kr01YGvaDfgLbTwjFNW5jdp5y5rj8XXBHfY= github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90 h1:WXb3TSNmHp2vHoCroCIB1foO/yQ36swABL8aOVeDpgg= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2 h1:cZqz+yOJ/R64LcKjNQOdARott/jP7BnUQ9Ah7KaZCvw= github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= -github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= -github.com/getkin/kin-openapi v0.61.0 h1:6awGqF5nG5zkVpMsAih1QH4VgzS8phTxECUWIFo7zko= github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= -github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= -github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd h1:r04MMPyLHj/QwZuMJ5+7tJcBr1AQjpiAK/rZWRrQT7o= github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= -github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31 h1:gclg6gY70GLy3PbkQ1AERPfmLMMagS60DKF78eWwLn8= github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= -github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= -github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= -github.com/go-critic/go-critic v0.6.4 h1:tucuG1pvOyYgpBIrVxw0R6gwO42lNa92Aq3VaDoIs+E= -github.com/go-critic/go-critic v0.6.4/go.mod h1:qL5SOlk7NtY6sJPoVCTKDIgzNOxHkkkOCVDyi9wJe1U= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= @@ -594,352 +258,141 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-sql-driver/mysql v1.4.1 h1:g24URVg0OFbNUTx9qqY1IRZ9D9z3iPyi5zKhQZpNwpA= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= -github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= -github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= -github.com/go-toolsmith/astcopy v1.0.1 h1:l09oBhAPyV74kLJ3ZO31iBU8htZGTwr9LTjuMCyL8go= -github.com/go-toolsmith/astcopy v1.0.1/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= -github.com/go-toolsmith/astequal v1.0.2 h1:+XvaV8zNxua+9+Oa4AHmgmpo4RYAbwr/qjNppLfX2yM= -github.com/go-toolsmith/astequal v1.0.2/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= -github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= -github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= -github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= -github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= -github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= -github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= -github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= -github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= -github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= -github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= -github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/golang/geo v0.0.0-20190916061304-5b978397cfec h1:lJwO/92dFXWeXOZdoGXgptLmNLwynMSHUmU6besqtiw= github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= -github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.4.4 h1:l75CXGRSwbaYNpl/Z2X1XIIAMSCquvXgpVZDhwEIJsc= -github.com/golang/mock v1.5.0 h1:jlYHihg//f7RRwuPfptm04yp4s7O6Kw8EZiVYIGcH0g= github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= -github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a h1:iR3fYXUjHCR97qWS8ch1y9zPNsgXThGwjKPrYfqMPks= -github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= -github.com/golangci/golangci-lint v1.49.0 h1:I8WHOavragDttlLHtSraHn/h39C+R60bEQ5NoGcHQr8= -github.com/golangci/golangci-lint v1.49.0/go.mod h1:+V/7lLv449R6w9mQ3WdV0EKh7Je/jTylMeSwBZcLeWE= github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= -github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= -github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/flatbuffers v2.0.8+incompatible h1:ivUb1cGomAB101ZM1T0nOiWz9pSrTMoa9+EiY7igmkM= -github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= -github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= -github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= -github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= -github.com/google/pprof v0.0.0-20230323073829-e72429f035bd h1:r8yyd+DJDmsUhGrRBxH5Pj7KeFK5l+Y3FsgT8keqKtk= github.com/google/pprof v0.0.0-20230323073829-e72429f035bd/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= -github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= -github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= -github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN9oE= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= -github.com/googleapis/gax-go/v2 v2.4.0 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= -github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/mux v1.6.2 h1:Pgr17XVTNXAk3q/r4CpKzC5xBM/qW1uVLV+IhRZpIIk= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= -github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= -github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= -github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= -github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= -github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= -github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= -github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= -github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 h1:lLT7ZLSzGLI08vc9cpd+tYmNWjdKDqyr/2L+f6U12Fk= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= -github.com/hashicorp/consul/api v1.12.0 h1:k3y1FYv6nuKyNTqj6w9gXOx5r5CfLj/k/euUeBXj1OY= github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-retryablehttp v0.7.4 h1:ZQgVdpTdAL7WpMIwLzCfbalOcSUdkDZnpUv3/+BxzFA= github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= -github.com/hashicorp/mdns v1.0.4 h1:sY0CMhFmjIPDMlTB+HfymFHCaYLhgifZ0QhjaYKD/UQ= github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.0 h1:8+567mCcFDnS5ADl7lrpxPMWiFCElyUEeW0gtj34fMA= github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hashicorp/serf v0.9.7 h1:hkdgbqizGQHuU5IPqYM1JdSMV8nKfpuOnZYXssk9muY= github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= -github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= -github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= -github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c h1:rwmN+hgiyp8QyBqzdEX43lTjKAxaqCrYHaU5op5P9J8= github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/iden3/go-iden3-crypto v0.0.12/go.mod h1:swXIv0HFbJKobbQBtsB50G7IHr6PbTowutSew/iBEoo= -github.com/influxdata/flux v0.65.1 h1:77BcVUCzvN5HMm8+j9PRBQ4iZcu98Dl4Y9rf+J5vhnc= github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= -github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= -github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= -github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385 h1:ED4e5Cc3z5vSN2Tz2GkOHN7vs4Sxe2yds6CXvDnvZFE= github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= -github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= -github.com/influxdata/promql/v2 v2.12.0 h1:kXn3p0D7zPw16rOtfDR+wo6aaiH8tSMfhPwONTxrlEc= github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= -github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6 h1:UzJnB7VRL4PSkUJHwsyzseGOmrO/r4yA+AuxGJxiZmA= github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= -github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9 h1:MHTrDWmQpHq/hkq+7cw9oYAt2PqUw52TZazRA0N7PGE= github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= -github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368 h1:+TUUmaFa4YD1Q+7bH9o5NCHQGPMqZCYJiNW6lIIS9z4= github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= -github.com/informalsystems/tm-load-test v1.0.0 h1:e1IeUw8701HWCMuOM1vLM/XcpH2Lrb88GNWdFAPDmmA= -github.com/informalsystems/tm-load-test v1.0.0/go.mod h1:WVaSKaQdfZK3v0C74EMzn7//+3aeCZF8wkIKBz2/M74= -github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= -github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= -github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267 h1:TMtDYDHKYY15rFihtRfck/bfFqNfvcabqvXAFQfAUpY= github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89 h1:12K8AlpT0/6QUXSfV0yi4Q0jkbq8NDtIKFtF61AoqV0= -github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= -github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= -github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= -github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= -github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b h1:izTof8BKh/nE1wrKOrloNA5q4odOarjf+Xpe+4qow98= -github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI= -github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= -github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= -github.com/jsternberg/zap-logfmt v1.0.0 h1:0Dz2s/eturmdUS34GM82JwNEdQ9hPoJgqptcEKcbpzY= github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= -github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= -github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5 h1:PJr+ZMXIecYc1Ey2zucXdR73SMBtgjPgwa31099IMv0= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef h1:2jNeR4YUziVtswNP9sEFAI913cVrzH85T+8Q6LpYbT0= github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= -github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= -github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= -github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 h1:FOOIBWrEkLgmlgGfMuZT83xIwfPDxEI2OHu6xUmJMFE= -github.com/klauspost/asmfmt v1.3.2 h1:4Ri7ox3EwapiOjCki+hw14RyKk201CN4rzyCJRFLpK4= -github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= -github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5 h1:2U0HzY8BJ8hVwDKIzp7y4voR9CX/nvcfymLmg2UiOio= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= -github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6 h1:KAZ1BW2TCmT6PRihDPpocIy1QTtsAsrx6TneU/4+CMg= github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= -github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= -github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= -github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= -github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= -github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= -github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= -github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= -github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= -github.com/labstack/echo/v4 v4.2.1 h1:LF5Iq7t/jrtUuSutNuiEWtB5eiHfZ5gSe2pcu5exjQw= github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= -github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= -github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= -github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= -github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= -github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= -github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= -github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= -github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= -github.com/lyft/protoc-gen-star/v2 v2.0.3 h1:/3+/2sWyXeMLzKd1bX+ixWKgEMsULrIivpDsuaF441o= -github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e h1:hB2xlXdHp/pmPZq0y3QnmWAArdw9PqbmotexnWx/FU8= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= -github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= -github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd h1:HvFwW+cm9bCbZ/+vuGNq7CRWXql8c0y8nGeYpqmpvmk= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -949,7 +402,6 @@ github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d h1:oNAwILwmgWKFpuU+dXvI6dl9jG2mAWAZLX3r9s0PPiw= github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= @@ -962,145 +414,64 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104 h1:d8RFOZ2IiFtFWBcKEHAFYJcPTf0wY5q0exFNJZVWa1U= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= -github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= -github.com/mgechev/revive v1.2.3 h1:NzIEEa9+WimQ6q2Ov7OcNeySS/IOcwtkQ8RAh0R5UJ4= -github.com/mgechev/revive v1.2.3/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= -github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs= -github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= -github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI= -github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0 h1:tEElEatulEHDeedTxwckzyYMA5c86fbmNIUL1hBIiTg= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= -github.com/mmcloughlin/profile v0.1.1 h1:jhDmAqPyebOsVDOCICJoINoLb/AnLBaUw58nFzxWS2w= -github.com/moby/buildkit v0.13.0 h1:reVR1Y+rbNIUQ9jf0Q1YZVH5a/nhOixZsl+HJ9qQEGI= -github.com/moby/buildkit v0.13.0/go.mod h1:aNmNQKLBFYAOFuzQjR3VA27/FijlvtBD1pjNwTSN37k= -github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= -github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= -github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= -github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/morph-l2/go-ethereum v1.10.14-0.20251120124625-16a606312846/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= -github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= -github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= -github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= -github.com/nats-io/jwt v1.2.2 h1:w3GMTO969dFg+UOKTmmyuu7IGdusK+7Ytlt//OYH/uU= github.com/nats-io/jwt v1.2.2/go.mod h1:/xX356yQA6LuXI9xWW7mZNpxgF2mBmGecH+Fj34sP5Q= -github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= -github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= -github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= github.com/nats-io/nkeys v0.2.0/go.mod h1:XdZpAbhgyyODYqjTawOnIOI7VlbKSarI9Gfy1tqEu/s= -github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= -github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= -github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86 h1:D6paGObi5Wud7xg83MaEFyjxQB1W5bz5d0IFppr+ymk= github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= -github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c h1:bY6ktFuJkt+ZXkX0RChQch2FtHpWQLVS8Qo1YasiIVk= github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nishanths/exhaustive v0.8.1 h1:0QKNascWv9qIHY7zRoZSxeRr6kuk5aAT3YXLTiDmjTo= -github.com/nishanths/exhaustive v0.8.1/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= -github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= -github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= -github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= -github.com/onsi/ginkgo/v2 v2.1.3 h1:e/3Cwtogj0HA+25nMP1jCMDIf8RtRYbGwGGuBIFztkc= github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/paulbellamy/ratecounter v0.2.0 h1:2L/RhJq+HA8gBQImDXtLPrDXK5qAj6ozWVK/zFXVJGs= github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= -github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1 h1:VGcrWe3yk6o+t7BdVNy5UDPWa4OZuDWtE1W1ZbS7Kyw= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4/v4 v4.1.15 h1:MO0/ucJhngq7299dKLwIMtgTfbkoSPF6AoMYDd8Q4q0= -github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/profile v1.7.0 h1:hnbDkaNWPCLMO9wGLdBFTIZvzDrDfBM2072E1S9gJkA= -github.com/pkg/profile v1.7.0/go.mod h1:8Uer0jas47ZQMJ7VD+OHknK4YDY07LPUC6dEvqDjvNo= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= -github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5 h1:tFwafIEMf0B7NlcxV/zJ6leBIa81D3hgGSgsE5hCkOQ= github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= -github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= -github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= -github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= -github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= -github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= -github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= -github.com/polyfloyd/go-errorlint v1.0.2 h1:kp1yvHflYhTmw5m3MmBy8SCyQkKPjwDthVuMH0ug6Yk= -github.com/polyfloyd/go-errorlint v1.0.2/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= @@ -1121,214 +492,87 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/quasilyte/go-ruleguard v0.3.17 h1:cDdoaSbQg11LXPDQqiCK54QmQXsEQQCTIgdcpeULGSI= -github.com/quasilyte/go-ruleguard v0.3.17/go.mod h1:sST5PvaR7yb/Az5ksX8oc88usJ4EGjmJv7cK7y3jyig= -github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5 h1:PDWGei+Rf2bBiuZIbZmM20J2ftEy9IeUCHA8HbQqed8= -github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52 h1:RnWNS9Hlm8BIkjr6wx8li5abe0fr73jljLycdfemTp0= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs= -github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= -github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= -github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= -github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.6.0 h1:REOEXCs/NFY/1jOCEouMuT4zEniE5YoXbvpC5X/TLF8= -github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= -github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= -github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= -github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= -github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= -github.com/sashamelentyev/usestdlibvars v1.13.0 h1:uObNudVEEHf6JbOJy5bgKJloA1bWjxR9fwgNFpPzKnI= -github.com/sashamelentyev/usestdlibvars v1.13.0/go.mod h1:D2Wb7niIYmTB+gB8z7kh8tyP5ccof1dQ+SFk+WW5NtY= -github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= -github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= -github.com/segmentio/kafka-go v0.2.0 h1:HtCSf6B4gN/87yc5qTl7WsxPKQIIGXLPPM1bMCPOsoY= github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= -github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636 h1:aSISeOcal5irEhJd1M+IrApc0PdcN7e7Aj4yuEnOrfQ= github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 h1:bUGsEnyNbVPw06Bs80sCeARAlK8lhwqGyi6UT8ymuGk= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546 h1:pXY9qYc/MP5zdvqWEUH6SjNiu7VhSjuVFTFiTcphaLU= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= -github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= -github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= -github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= -github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= -github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= -github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= -github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= -github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= -github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= -github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= -github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= -github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= -github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= -github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= -github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/sylvia7788/contextcheck v1.0.6 h1:o2EZgVPyMKE/Mtoqym61DInKEjwEbsmyoxg3VrmjNO4= -github.com/sylvia7788/contextcheck v1.0.6/go.mod h1:9XDxwvxyuKD+8N+a7Gs7bfWLityh5t70g/GjdEt2N2M= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= -github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= -github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= -github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= -github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= -github.com/timonwong/logrlint v0.1.0 h1:phZCcypL/vtx6cGxObJgWZ5wexZF5SXFPLOM+ru0e/M= -github.com/timonwong/logrlint v0.1.0/go.mod h1:Zleg4Gw+kRxNej+Ra7o+tEaW5k1qthTaYKU7rSD39LU= -github.com/tinylib/msgp v1.0.2 h1:DfdQrzQa7Yh2es9SuLkixqxuXS2SxsdYn0KbdrOGWD8= github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= -github.com/tomarrell/wrapcheck/v2 v2.6.2 h1:3dI6YNcrJTQ/CJQ6M/DUkc0gnqYSIk6o0rChn9E/D0M= -github.com/tomarrell/wrapcheck/v2 v2.6.2/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= -github.com/tommy-muehle/go-mnd/v2 v2.5.0 h1:iAj0a8e6+dXSL7Liq0aXPox36FiN1dBbjA6lt9fl65s= -github.com/tommy-muehle/go-mnd/v2 v2.5.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= -github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= -github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= -github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= -github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= -github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= -github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= -github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= -github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= -github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= -github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= -github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= -github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= -github.com/willf/bitset v1.1.3 h1:ekJIKh6+YbUIVt9DfNbkR5d6aFcFTLDRyJNAACURBg8= github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8Ydu2Bstc= github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= -github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6 h1:YdYsPAZ2pC6Tow/nPZOPQ96O3hm/ToAkGsPLzedXERk= github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= -github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= -github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= -github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= -github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= -github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= -github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= -github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= -github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= -gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= -gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/api/v3 v3.5.4 h1:OHVyt3TopwtUQ2GKdd5wu3PmmipR4FTwCqoEjSyRdIc= go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/pkg/v3 v3.5.4 h1:lrneYvz923dvC14R54XcA7FXoZ3mlGZAgmwhfm7HqOg= go.etcd.io/etcd/client/pkg/v3 v3.5.4/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v2 v2.305.4 h1:Dcx3/MYyfKcPNLpR4VVQUP5KgYrBeJtktBwEKkw08Ao= go.etcd.io/etcd/client/v2 v2.305.4/go.mod h1:Ud+VUwIi9/uQHOMA+4ekToJ12lTxlv0zB/+DHwTGEbU= go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= -go.etcd.io/etcd/client/v3 v3.5.4 h1:p83BUL3tAYS0OT/r0qglgc3M1JjhM0diV8DSWAhVXv4= go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= -go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= -go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= -go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= -go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4= go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM= -go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= -go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= -go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= -go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= -go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= -go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -1346,20 +590,11 @@ golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58 golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= -golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d h1:+W8Qf4iJtMGKkyAygcKohjxTk4JPsL9DpzApJ22m5Ic= -golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1376,7 +611,6 @@ golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= @@ -1387,57 +621,14 @@ golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= -golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2 h1:IRJeR9r1pYWsHKTRe/IInb7lYvbBVIqOgsX/u0mbOWY= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= -golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= @@ -1460,28 +651,19 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= -golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= -gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b h1:Qh4dB5D/WpoUUp3lSod7qgoyEHbDGPUWjIbnqdqqe1k= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= -google.golang.org/api v0.81.0 h1:o8WF5AvfidafWbFjsRyupxyEQJNUWxLZJCK5NXrxZZ8= -google.golang.org/api v0.81.0/go.mod h1:FA6Mb/bZxj706H2j+j2d6mHEEaHBmbbWnkfvmorOCko= google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= -google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= @@ -1502,9 +684,7 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go. google.golang.org/genproto/googleapis/api v0.0.0-20231211222908-989df2bf70f3/go.mod h1:k2dtGpRrbsSyKcNPKKI5sstZkrNCZwpU/ns96JoHbGg= google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917/go.mod h1:CmlNWB9lSezaYELKS5Ym1r44VrrbPUa7JTvw+6MbpJ0= google.golang.org/genproto/googleapis/api v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:B5xPO//w8qmBDjGReYLpR6UJPnkldGkCSMoH/2vxJeg= -google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0 h1:Y6QQt9D/syZt/Qgnz5a1y2O3WunQeeVDfS9+Xr82iFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0/go.mod h1:guYXGPwC6jwxgWKW5Y405fKWOFNwlvUlUnzyp9i0uqo= google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= @@ -1516,40 +696,16 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= -gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= -gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= -honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= -honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= -mvdan.cc/gofumpt v0.3.1 h1:avhhrOmv0IuvQVK7fvwV91oFSGAk5/6Po8GXTzICeu8= -mvdan.cc/gofumpt v0.3.1/go.mod h1:w3ymliuxvzVx8DAutBnVyDqYb1Niy/yCJt/lk821YCE= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= -mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= -mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= -rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= -rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= -rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= -rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= -sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/tx-submitter/metrics/metrics.go b/tx-submitter/metrics/metrics.go index 0e3b83f01..6ac53b617 100644 --- a/tx-submitter/metrics/metrics.go +++ b/tx-submitter/metrics/metrics.go @@ -12,20 +12,21 @@ import ( // Metrics represents the metrics collection for the tx-submitter type Metrics struct { - WalletBalance prometheus.Gauge - RpcErrors prometheus.Counter - RollupCostSum prometheus.Gauge - FinalizeCostSum prometheus.Gauge - RollupCost prometheus.Gauge - FinalizeCost prometheus.Gauge - CollectedL1FeeSum prometheus.Gauge - IndexerBlockProcessed prometheus.Gauge - LastCommittedBatch prometheus.Gauge - LastFinalizedBatch prometheus.Gauge - reorgs prometheus.Counter - reorgDepthVal uint64 - reorgCountVal uint64 - confirmedTxs *prometheus.CounterVec + WalletBalance prometheus.Gauge + RpcErrors prometheus.Counter + RollupCostSum prometheus.Gauge + FinalizeCostSum prometheus.Gauge + RollupCost prometheus.Gauge + FinalizeCost prometheus.Gauge + CollectedL1FeeSum prometheus.Gauge + IndexerBlockProcessed prometheus.Gauge + LastCommittedBatch prometheus.Gauge + LastFinalizedBatch prometheus.Gauge + HasPendingFinalizeBatch prometheus.Gauge + reorgs prometheus.Counter + reorgDepthVal uint64 + reorgCountVal uint64 + confirmedTxs *prometheus.CounterVec } // NewMetrics creates a new Metrics instance @@ -71,6 +72,10 @@ func NewMetrics() *Metrics { Name: "tx_submitter_last_finalized_batch", Help: "Latest batch finalized by the submitter", }), + HasPendingFinalizeBatch: prometheus.NewGauge(prometheus.GaugeOpts{ + Name: "tx_submitter_has_pending_finalize_batch", + Help: "Whether there are batches pending finalization (1 = yes, 0 = no)", + }), reorgs: prometheus.NewCounter(prometheus.CounterOpts{ Name: "tx_submitter_reorgs_total", Help: "Total number of chain reorganizations detected", @@ -96,6 +101,7 @@ func NewMetrics() *Metrics { _ = prometheus.Register(m.IndexerBlockProcessed) _ = prometheus.Register(m.LastCommittedBatch) _ = prometheus.Register(m.LastFinalizedBatch) + _ = prometheus.Register(m.HasPendingFinalizeBatch) _ = prometheus.Register(m.reorgs) _ = prometheus.Register(m.confirmedTxs) @@ -144,6 +150,16 @@ func (m *Metrics) SetLastFinalizedBatch(index uint64) { m.LastFinalizedBatch.Set(float64(index)) } +// SetHasPendingFinalizeBatch sets whether there are batches pending finalization +// hasPending should be true if there are pending batches, false otherwise +func (m *Metrics) SetHasPendingFinalizeBatch(hasPending bool) { + if hasPending { + m.HasPendingFinalizeBatch.Set(1) + } else { + m.HasPendingFinalizeBatch.Set(0) + } +} + // IncReorgs increments the reorg counter func (m *Metrics) IncReorgs() { atomic.AddUint64(&m.reorgCountVal, 1) @@ -192,6 +208,7 @@ func (m *Metrics) UnregisterMetrics() { prometheus.Unregister(m.IndexerBlockProcessed) prometheus.Unregister(m.LastCommittedBatch) prometheus.Unregister(m.LastFinalizedBatch) + prometheus.Unregister(m.HasPendingFinalizeBatch) prometheus.Unregister(m.reorgs) prometheus.Unregister(m.confirmedTxs) } diff --git a/tx-submitter/services/rollup.go b/tx-submitter/services/rollup.go index 22d3125ff..818dce38a 100644 --- a/tx-submitter/services/rollup.go +++ b/tx-submitter/services/rollup.go @@ -202,6 +202,20 @@ func (r *Rollup) Start() error { } r.metrics.SetLastFinalizedBatch(lastFinalizedBatch.Uint64()) + // has pending finalize batch (outside challenge window) + hasPendingFinalizeBatch := false + if lastCommittedBatch.Uint64() > lastFinalizedBatch.Uint64() { + // Check if the next batch to finalize is outside challenge window + nextToFinalize := new(big.Int).Add(lastFinalizedBatch, big.NewInt(1)) + inWindow, err := r.Rollup.BatchInsideChallengeWindow(nil, nextToFinalize) + if err != nil { + log.Warn("check challenge window error", "error", err, "batch_index", nextToFinalize.Uint64()) + } else if !inWindow { + // Batch is outside challenge window and ready to finalize + hasPendingFinalizeBatch = true + } + } + r.metrics.SetHasPendingFinalizeBatch(hasPendingFinalizeBatch) }) go utils.Loop(r.ctx, r.cfg.RollupInterval, func() { From e75a2de8ac2b08ba120741490aebe7490f6eb0f5 Mon Sep 17 00:00:00 2001 From: Kathy <22675649+anylots@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:31:35 +0800 Subject: [PATCH 08/16] Sync Prover mainnet fix (#821) Co-authored-by: chengwenxi <22697326+chengwenxi@users.noreply.github.com> --- prover/.gitignore | 4 +- prover/Cargo.lock | 1 + prover/bin/challenge/src/external_sign.rs | 12 +++- prover/bin/challenge/src/handler.rs | 6 +- prover/bin/host/build.rs | 15 ----- prover/bin/host/src/lib.rs | 2 +- prover/bin/server/src/queue.rs | 69 +++++++++++++++----- prover/bin/server/src/server.rs | 27 +++++++- prover/bin/shadow-prove/src/main.rs | 2 +- prover/bin/shadow-prove/src/shadow_prove.rs | 8 +++ prover/bin/shadow-prove/src/shadow_rollup.rs | 6 +- prover/crates/core/Cargo.toml | 1 + prover/crates/core/src/database.rs | 10 ++- prover/crates/core/src/executor/mod.rs | 14 +++- prover/crates/primitives/src/types/tx.rs | 18 +---- prover/tests/algebra/host/build.rs | 12 ---- prover/tests/bls12381/host/build.rs | 12 ---- prover/tests/keccak256/host/build.rs | 12 ---- prover/tests/zstd/host/build.rs | 12 ---- 19 files changed, 125 insertions(+), 118 deletions(-) delete mode 100644 prover/bin/host/build.rs delete mode 100644 prover/tests/algebra/host/build.rs delete mode 100644 prover/tests/bls12381/host/build.rs delete mode 100644 prover/tests/keccak256/host/build.rs delete mode 100644 prover/tests/zstd/host/build.rs diff --git a/prover/.gitignore b/prover/.gitignore index 8f82cd087..62bb18875 100644 --- a/prover/.gitignore +++ b/prover/.gitignore @@ -24,4 +24,6 @@ shadow-proving contracts/cache contracts out -lib \ No newline at end of file +lib + +proof \ No newline at end of file diff --git a/prover/Cargo.lock b/prover/Cargo.lock index 9c6ad0956..cfa4bfbea 100644 --- a/prover/Cargo.lock +++ b/prover/Cargo.lock @@ -5459,6 +5459,7 @@ dependencies = [ name = "sbv-core" version = "2.0.0" dependencies = [ + "cfg-if 1.0.0", "ctor", "hex", "once_cell", diff --git a/prover/bin/challenge/src/external_sign.rs b/prover/bin/challenge/src/external_sign.rs index 8cbfa2212..fb4a28fa2 100644 --- a/prover/bin/challenge/src/external_sign.rs +++ b/prover/bin/challenge/src/external_sign.rs @@ -86,7 +86,7 @@ impl ExternalSign { let req_data = self.craft_req_data(data, tx_info)?; let rt = self.do_request(&self.url, &req_data).await?; - log::debug!("ext_sign response: {:?}", rt); + log::info!("ext_sign rt: {:?}", rt); let response: Response = serde_json::from_str(&rt)?; if response.result.sign_datas.is_empty() { @@ -97,6 +97,7 @@ impl ExternalSign { return Err("ext_sign response sign data invalid".into()); } + let sig = hex::decode(&response.result.sign_datas[0].sign[2..])?; let signed_tx: Bytes = tx.rlp_signed(&Signature::try_from(sig.as_slice())?); Ok(signed_tx) @@ -139,8 +140,13 @@ impl ExternalSign { async fn do_request(&self, url: &str, payload: &ReqData) -> Result> { log::debug!("===payload: {:?}", serde_json::to_string(payload).unwrap()); let response: reqwest::Response = self.client.post(url).json(&payload).send().await?; - if !response.status().is_success() { - return Err(format!("ext_sign response status not ok: {:?}", response.status()).into()); + log::info!("===do_request response: {:?}", response); + + let status = response.status(); + if !status.is_success() { + let text = response.text().await?; + log::info!("===do_request response text: {:?}", &text); + return Err(format!("ext_sign response status not ok: {:?}", status).into()); } Ok(response.text().await?) } diff --git a/prover/bin/challenge/src/handler.rs b/prover/bin/challenge/src/handler.rs index cdb8ea429..44763205f 100644 --- a/prover/bin/challenge/src/handler.rs +++ b/prover/bin/challenge/src/handler.rs @@ -12,7 +12,6 @@ use eyre::anyhow; use serde::{Deserialize, Serialize}; use std::env::var; use std::error::Error; -use std::ops::Mul; use std::str::FromStr; use std::sync::Arc; use std::time::Duration; @@ -175,6 +174,7 @@ impl ChallengeHandler { if !batch_proof.proof_data.is_empty() { log::info!("query proof and prove state: {:#?}", batch_index); let batch_header = batch_info.fill_ext(batch_proof.batch_header.clone()).encode(); + sleep(Duration::from_secs(600)).await; self.prove_state(batch_index, batch_header, batch_proof, l1_rollup).await; continue; } @@ -462,6 +462,8 @@ async fn batch_inspect(l1_rollup: &RollupType, l1_provider: &Provider, bat let withdrawal_root: [u8; 32] = param.batch_data_input.withdrawal_root; let last_block_number: u64 = param.batch_data_input.last_block_number; let num_l1_messages = param.batch_data_input.num_l1_messages; + log::info!("======> batch inspect: decode tx.input, version = {:#?}", version); + log::info!("======> batch inspect: decode tx.input, param = {:#?}", param); let mut batch_info = BatchInfo { version, @@ -574,4 +576,4 @@ pub fn contract_error(e: ContractError) -> String { format!("error: {:?}", e) }; error_msg -} +} \ No newline at end of file diff --git a/prover/bin/host/build.rs b/prover/bin/host/build.rs deleted file mode 100644 index 8d530f6bd..000000000 --- a/prover/bin/host/build.rs +++ /dev/null @@ -1,15 +0,0 @@ -use morph_executor_utils::read_env_var; -use sp1_helper::{build_program_with_args, BuildArgs}; - -fn main() { - if read_env_var("DEVNET", false) { - build_program_with_args( - "../client", - BuildArgs { - ignore_rust_version: true, - output_directory: "bin/client/elf".to_string(), - ..Default::default() - }, - ); - } -} diff --git a/prover/bin/host/src/lib.rs b/prover/bin/host/src/lib.rs index 7c8147173..91f0c6c52 100644 --- a/prover/bin/host/src/lib.rs +++ b/prover/bin/host/src/lib.rs @@ -34,7 +34,7 @@ pub fn prove( // Prepare input. // Convert the traces' format to reduce conversion costs in the client. - blocks.iter_mut().for_each(|blobk| blobk.flatten()); + blocks.iter_mut().for_each(|block| block.flatten()); let client_input = ClientInput { l2_traces: blocks.clone(), blob_info: get_blob_info(blocks).unwrap() }; diff --git a/prover/bin/server/src/queue.rs b/prover/bin/server/src/queue.rs index b82e1bffc..974bffffb 100644 --- a/prover/bin/server/src/queue.rs +++ b/prover/bin/server/src/queue.rs @@ -86,7 +86,10 @@ impl Prover { if read_env_var("SAVE_TRACE", false) { save_trace(batch_index, block_traces); } - save_batch_header(block_traces, batch_index); + if !save_batch_header(block_traces, batch_index) { + save_trace(batch_index, block_traces); + continue; + } // Step3. Generate evm proof log::info!("Generate evm proof"); @@ -113,24 +116,40 @@ impl Prover { } } -fn save_batch_header(blocks: &mut Vec, batch_index: u64) { - blocks.iter_mut().for_each(|blobk| blobk.flatten()); - let batch_info = EVMVerifier::verify(blocks).unwrap(); - let blob_info = morph_executor_host::get_blob_info(blocks).unwrap(); - let (versioned_hash, _) = BlobVerifier::verify(&blob_info, blocks.len()).unwrap(); - - // Save batch_header - // | batch_data_hash | versioned_hash | sequencer_root | - // |-----------------|----------------|----------------| - // | bytes32 | bytes32 | bytes32 | - let mut batch_header: Vec = Vec::with_capacity(96); - batch_header.extend_from_slice(&batch_info.data_hash().0); - batch_header.extend_from_slice(&versioned_hash.0); - batch_header.extend_from_slice(&batch_info.sequencer_root().0); +fn save_batch_header(blocks: &mut Vec, batch_index: u64) -> bool { let proof_dir = PROVER_PROOF_DIR.to_string() + format!("/batch_{}", batch_index).as_str(); std::fs::create_dir_all(&proof_dir).expect("failed to create proof path"); - let mut batch_file = File::create(format!("{}/batch_header.data", proof_dir)).unwrap(); - batch_file.write_all(&batch_header[..]).expect("failed to batch_header"); + blocks.iter_mut().for_each(|block| block.flatten()); + let verify_result = EVMVerifier::verify(blocks); + + if let Ok(batch_info) = verify_result { + let blob_info = morph_executor_host::get_blob_info(blocks).unwrap(); + let (versioned_hash, _) = BlobVerifier::verify(&blob_info, blocks.len()).unwrap(); + + // Save batch_header + // | batch_data_hash | versioned_hash | sequencer_root | + // |-----------------|----------------|----------------| + // | bytes32 | bytes32 | bytes32 | + let mut batch_header: Vec = Vec::with_capacity(96); + batch_header.extend_from_slice(&batch_info.data_hash().0); + batch_header.extend_from_slice(&versioned_hash.0); + batch_header.extend_from_slice(&batch_info.sequencer_root().0); + let mut batch_file = File::create(format!("{}/batch_header.data", proof_dir)).unwrap(); + batch_file.write_all(&batch_header[..]).expect("failed to batch_header"); + true + } else { + let e = verify_result.unwrap_err(); + let error_data = serde_json::json!({ + "error_code": "EVM_EXECUTE_NOT_EXPECTED", + "error_msg": e.to_string() + }); + let mut batch_file = File::create(format!("{}/execute_result.json", proof_dir)).unwrap(); + batch_file + .write_all(serde_json::to_string_pretty(&error_data).unwrap().as_bytes()) + .expect("failed to write error"); + log::error!("EVM verification failed for batch {}: {}", batch_index, e); + false + } } fn save_proof(batch_index: u64, proof: EvmProofFixture) { @@ -191,3 +210,19 @@ fn save_trace(batch_index: u64, chunk_traces: &Vec) { serde_json::to_writer_pretty(writer, &chunk_traces).unwrap(); log::info!("chunk_traces of batch_index = {:#?} saved", batch_index); } + +#[test] +fn test_save_execute() { + let batch_index = 102u64; + + let mut blocks = load_trace("../../testdata/viridian/eip7702_traces.json"); + println!("blocks.len(): {:?}", blocks.len()); + let traces = blocks.first_mut().unwrap(); + + if !save_batch_header(traces, batch_index) { + save_trace(batch_index, traces); + println!("save_batch_header error"); + } else { + println!("save_batch_header success"); + } +} diff --git a/prover/bin/server/src/server.rs b/prover/bin/server/src/server.rs index 4fbbd2a87..411f01eb2 100644 --- a/prover/bin/server/src/server.rs +++ b/prover/bin/server/src/server.rs @@ -224,6 +224,31 @@ async fn query_proof(batch_index: String) -> ProveResult { .unwrap_or("nothing") .ends_with(format!("batch_{}", batch_index.trim()).as_str()) { + // execute_result + let prove_result_path = path.join("execute_result.json"); + if prove_result_path.exists() { + match fs::File::open(prove_result_path) { + Ok(file) => { + let reader = BufReader::new(file); + let prove_result: serde_json::Value = + serde_json::from_reader(reader).unwrap_or_default(); + if let Some(error_code) = prove_result.get("error_code") { + result.error_code = error_code.as_str().unwrap_or("").to_string(); + } + if let Some(error_msg) = prove_result.get("error_msg") { + result.error_msg = error_msg.as_str().unwrap_or("").to_string(); + } + } + Err(e) => { + log::error!("Failed to load prove_result: {:#?}", e); + result.error_msg = String::from("Failed to load prove_result"); + } + } + } + if !result.error_code.is_empty() { + return result; + } + //pi_batch_agg.data let proof_path = path.join("plonk_proof.json"); if !proof_path.exists() { @@ -261,7 +286,7 @@ async fn query_proof(batch_index: String) -> ProveResult { break; } } - if result.proof_data.is_empty() { + if result.proof_data.is_empty() && result.error_msg.is_empty() { result.error_msg = String::from("No proof was found"); } result diff --git a/prover/bin/shadow-prove/src/main.rs b/prover/bin/shadow-prove/src/main.rs index dc8302b4e..df12d4118 100644 --- a/prover/bin/shadow-prove/src/main.rs +++ b/prover/bin/shadow-prove/src/main.rs @@ -72,7 +72,7 @@ async fn main() { ); loop { - sleep(Duration::from_secs(12)).await; + sleep(Duration::from_secs(30)).await; // Sync & Prove let result = match batch_syncer.sync_batch().await { Ok(Some(batch)) => shadow_prover.prove(batch).await, diff --git a/prover/bin/shadow-prove/src/shadow_prove.rs b/prover/bin/shadow-prove/src/shadow_prove.rs index 12e950fd8..b6f9b2d06 100644 --- a/prover/bin/shadow-prove/src/shadow_prove.rs +++ b/prover/bin/shadow-prove/src/shadow_prove.rs @@ -110,6 +110,10 @@ async fn handle_with_prover( // Query existing proof if let Some(prove_result) = query_proof(batch_index).await { + if !prove_result.error_code.is_empty() { + log::error!("query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", batch_index, prove_result.error_code, prove_result.error_msg); + break; + } if !prove_result.proof_data.is_empty() { log::info!("query proof and prove state: {:?}", batch_index); prove_state(batch_index, l1_shadow_rollup).await; @@ -160,6 +164,10 @@ async fn handle_with_prover( max_waiting_time -= 300; // Query results every 5 minutes. match query_proof(batch_index).await { Some(prove_result) => { + if !prove_result.error_code.is_empty() { + log::error!("query proof and prove state error, batch_index: {:?}, prove_result.error_code: {:?}, prove_result.error_msg: {:?}", batch_index, prove_result.error_code, prove_result.error_msg); + return; + } log::debug!("query proof and prove state: {:#?}", batch_index); if !prove_result.proof_data.is_empty() { prove_state(batch_index, l1_shadow_rollup).await; diff --git a/prover/bin/shadow-prove/src/shadow_rollup.rs b/prover/bin/shadow-prove/src/shadow_rollup.rs index 6c41d8488..5685b7cac 100644 --- a/prover/bin/shadow-prove/src/shadow_rollup.rs +++ b/prover/bin/shadow-prove/src/shadow_rollup.rs @@ -71,7 +71,7 @@ where // Batch should not have been verified yet. if is_prove_success(batch_info.batch_index, &self.l1_shadow_rollup).await.unwrap_or(true) { - log::debug!("batch of {:?} already prove state successful", batch_info.batch_index); + log::info!("batch of {:?} already prove state successful", batch_info.batch_index); return Ok(None); }; @@ -208,7 +208,7 @@ where None => return Err(String::from("batch_blocks_inspect none")), }; - if blocks.0 <= blocks.1 { + if blocks.0 >= blocks.1 { return Err(String::from("blocks is empty")); } @@ -228,11 +228,11 @@ where // A rollup commit_batch_input contains prev batch_header. let next_tx_hash = match logs.last() { Some(log) => log.transaction_hash.unwrap_or_default(), - None => { return Err("find commit_batch log error".to_string()); } }; + let batch_header = batch_header_inspect(l1_provider, next_tx_hash) .await .ok_or_else(|| "Failed to inspect batch header".to_string())?; diff --git a/prover/crates/core/Cargo.toml b/prover/crates/core/Cargo.toml index 053ac0ebb..f10947bc9 100644 --- a/prover/crates/core/Cargo.toml +++ b/prover/crates/core/Cargo.toml @@ -21,6 +21,7 @@ tiny-keccak.workspace = true sbv-primitives.workspace = true sbv-utils.workspace = true +cfg-if = { workspace = true } [dev-dependencies] ctor.workspace = true diff --git a/prover/crates/core/src/database.rs b/prover/crates/core/src/database.rs index 1db47d33e..82ddae1d9 100644 --- a/prover/crates/core/src/database.rs +++ b/prover/crates/core/src/database.rs @@ -193,12 +193,10 @@ impl DatabaseRef for ReadOnlyDB { // then the upcoming trace contains code (meaning the code is used in this new block), // we can't directly update the CacheDB, so we offer the code by hash here. // However, if the code still cannot be found, this is an error. - self.code_db.get(&hash).cloned().ok_or_else(|| { - unreachable!( - "Code is either loaded or not needed (like EXTCODESIZE), code hash: {:?}", - hash - ); - }) + Ok(self.code_db.get(&hash).cloned().unwrap_or_else(|| { + println!("---------------->code_by_hash_ref error: {:?}", hash); + Bytecode::default() + })) } /// Get storage value of address at index. diff --git a/prover/crates/core/src/executor/mod.rs b/prover/crates/core/src/executor/mod.rs index 94178f6ef..392832d8f 100644 --- a/prover/crates/core/src/executor/mod.rs +++ b/prover/crates/core/src/executor/mod.rs @@ -92,6 +92,12 @@ impl EvmExecutor<'_> { }; for (idx, tx) in l2_trace.transactions().enumerate() { + cfg_if::cfg_if! { + if #[cfg(not(target_os = "zkvm"))] { + println!("handle block: {:?}, handle tx: {:?}th", l2_trace.number(), idx); + } + } + cycle_tracker_start!("handle tx {}", idx); dev_trace!("handle {idx}th tx"); @@ -277,9 +283,11 @@ impl EvmExecutor<'_> { poseidon_code_hash.0, ]; cycle_track!( - zktrie - .update_account(addr.as_slice(), &acc_data) - .unwrap_or_else(|_| panic!("failed to update account: {}", addr)), + zktrie.update_account(addr.as_slice(), &acc_data).unwrap_or_else(|e| println!( + "---------------->failed to update account: {:?}, address: {:?}", + addr, + e.to_string() + )), "Zktrie::update_account" ); diff --git a/prover/crates/primitives/src/types/tx.rs b/prover/crates/primitives/src/types/tx.rs index f12f9ccbf..6cdebe357 100644 --- a/prover/crates/primitives/src/types/tx.rs +++ b/prover/crates/primitives/src/types/tx.rs @@ -107,6 +107,7 @@ pub struct TransactionTrace { pub(crate) access_list: AccessList, /// authorization list #[serde(rename = "authorizationList")] + #[serde(default)] #[serde_as(as = "DefaultOnNull")] pub(crate) authorization_list: AuthorizationList, /// signature v @@ -552,20 +553,3 @@ impl Decodable for TypedTransaction { Ok(TypedTransaction::Enveloped(TxEnvelope::decode_2718(buf).unwrap())) } } - -#[cfg(test)] -mod tests { - use super::*; - - const TRACE: &str = include_str!("../../../../testdata/dev.json"); - - #[test] - fn test_transaction_trace_deserialize() { - let trace = serde_json::from_str::(TRACE).unwrap()["result"].clone(); - let txs = trace["transactions"].clone(); - for tx in txs.as_array().unwrap() { - let tx: TransactionTrace = serde_json::from_value(tx.clone()).unwrap(); - let _ = tx.try_build_typed_tx().unwrap(); - } - } -} diff --git a/prover/tests/algebra/host/build.rs b/prover/tests/algebra/host/build.rs deleted file mode 100644 index 5b62505c7..000000000 --- a/prover/tests/algebra/host/build.rs +++ /dev/null @@ -1,12 +0,0 @@ -use sp1_helper::{build_program_with_args, BuildArgs}; - -fn main() { - build_program_with_args( - "../client", - BuildArgs { - ignore_rust_version: true, - output_directory: "tests/algebra/client/elf".to_string(), - ..Default::default() - }, - ) -} diff --git a/prover/tests/bls12381/host/build.rs b/prover/tests/bls12381/host/build.rs deleted file mode 100644 index a68444b99..000000000 --- a/prover/tests/bls12381/host/build.rs +++ /dev/null @@ -1,12 +0,0 @@ -use sp1_helper::{build_program_with_args, BuildArgs}; - -fn main() { - build_program_with_args( - "../client", - BuildArgs { - ignore_rust_version: true, - output_directory: "tests/bls12381/client/elf".to_string(), - ..Default::default() - }, - ) -} diff --git a/prover/tests/keccak256/host/build.rs b/prover/tests/keccak256/host/build.rs deleted file mode 100644 index 370dce295..000000000 --- a/prover/tests/keccak256/host/build.rs +++ /dev/null @@ -1,12 +0,0 @@ -use sp1_helper::{build_program_with_args, BuildArgs}; - -fn main() { - build_program_with_args( - "../client", - BuildArgs { - ignore_rust_version: true, - output_directory: "tests/keccak256/client/elf".to_string(), - ..Default::default() - }, - ) -} diff --git a/prover/tests/zstd/host/build.rs b/prover/tests/zstd/host/build.rs deleted file mode 100644 index d0a9bbbd4..000000000 --- a/prover/tests/zstd/host/build.rs +++ /dev/null @@ -1,12 +0,0 @@ -use sp1_helper::{build_program_with_args, BuildArgs}; - -fn main() { - build_program_with_args( - "../client", - BuildArgs { - ignore_rust_version: true, - output_directory: "tests/zstd/client/elf".to_string(), - ..Default::default() - }, - ) -} From aa7f191d2807c06446979b5d87794108dbe7b40b Mon Sep 17 00:00:00 2001 From: Kathy <22675649+anylots@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:50:00 +0800 Subject: [PATCH 09/16] Use a fixed priority_fee for gas-oracle tx (#824) --- gas-oracle/app/src/l1_base_fee.rs | 25 ++++++++++++++++++++++--- gas-oracle/app/src/lib.rs | 31 +------------------------------ gas-oracle/app/src/signer.rs | 24 +++++------------------- 3 files changed, 28 insertions(+), 52 deletions(-) diff --git a/gas-oracle/app/src/l1_base_fee.rs b/gas-oracle/app/src/l1_base_fee.rs index 09fc97c52..aaa977b07 100644 --- a/gas-oracle/app/src/l1_base_fee.rs +++ b/gas-oracle/app/src/l1_base_fee.rs @@ -1,7 +1,8 @@ use std::{str::FromStr, sync::Arc}; use crate::{ - abi::gas_price_oracle_abi::GasPriceOracle, calc_blob_basefee, external_sign::ExternalSign, metrics::ORACLE_SERVICE_METRICS, signer::send_transaction, OracleError + abi::gas_price_oracle_abi::GasPriceOracle, external_sign::ExternalSign, + metrics::ORACLE_SERVICE_METRICS, signer::send_transaction, OracleError, }; use ethers::prelude::*; use eyre::anyhow; @@ -210,8 +211,14 @@ async fn query_l1_base_fee( })?; let l1_base_fee = latest_block.base_fee_per_gas.unwrap_or_default(); - let excess_blob_gas = latest_block.excess_blob_gas.unwrap_or_default(); - let latest_blob_fee = calc_blob_basefee(excess_blob_gas.as_u64()); + + // Use the Blob blobBaseFee provided by the L1 node. + // We no longer compute it locally (e.g. via `calc_blob_basefee`) to avoid + // depending on future L1 config changes. + let latest_blob_fee = l1_provider + .request::<(), U256>("eth_blobBaseFee", ()) + .await + .map_err(|e| OracleError::L1BaseFeeError(anyhow!(format!("eth_blobBaseFee: {:#?}", e))))?; let gas_price = match l1_provider.get_gas_price().await { Ok(gp) => gp, @@ -226,3 +233,15 @@ async fn query_l1_base_fee( Ok((l1_base_fee, U256::from(latest_blob_fee), gas_price)) } + +#[tokio::test] +async fn test_eth_blob_base_fee() -> Result<(), OracleError> { + let l1_provider = Provider::::try_from("https://ethereum-rpc.publicnode.com").unwrap(); + let blob_base_fee = l1_provider + .request::<(), U256>("eth_blobBaseFee", ()) + .await + .map_err(|e| OracleError::L1BaseFeeError(anyhow!(format!("eth_blobBaseFee: {:#?}", e))))?; + + println!("eth_blobBaseFee: {:?}", blob_base_fee); + Ok(()) +} diff --git a/gas-oracle/app/src/lib.rs b/gas-oracle/app/src/lib.rs index fbeca2eca..d5055f4ae 100644 --- a/gas-oracle/app/src/lib.rs +++ b/gas-oracle/app/src/lib.rs @@ -39,33 +39,4 @@ pub fn contract_error(e: ContractError) -> String { format!("error: {:#?}", e) }; error_msg -} - -/// Minimum gas price for data blobs. -pub const MIN_BLOB_GASPRICE: u64 = 1; - -/// Controls the maximum rate of change for blob gas price. -pub const BLOB_GASPRICE_UPDATE_FRACTION: u64 = 3338477; - -pub fn calc_blob_basefee(excess_blob_gas: u64) -> u128 { - fake_exponential(MIN_BLOB_GASPRICE, excess_blob_gas, BLOB_GASPRICE_UPDATE_FRACTION) -} - -fn fake_exponential(factor: u64, numerator: u64, denominator: u64) -> u128 { - assert_ne!(denominator, 0, "attempt to divide by zero"); - let factor = factor as u128; - let numerator = numerator as u128; - let denominator = denominator as u128; - - let mut i = 1; - let mut output = 0; - let mut numerator_accum = factor * denominator; - while numerator_accum > 0 { - output += numerator_accum; - - // Denominator is asserted as not zero at the start of the function. - numerator_accum = (numerator_accum * numerator) / (denominator * i); - i += 1; - } - output / denominator -} +} \ No newline at end of file diff --git a/gas-oracle/app/src/signer.rs b/gas-oracle/app/src/signer.rs index f3b96b794..929939b12 100644 --- a/gas-oracle/app/src/signer.rs +++ b/gas-oracle/app/src/signer.rs @@ -85,14 +85,12 @@ async fn sign_tx( //Fee estimator lazy_static::lazy_static! { - static ref PRIORITY_FEE_INCREASE_MULTIPLIER: i32= read_env_var("PRIORITY_FEE_INCREASE_MULTIPLIER", 11); - static ref PRIORITY_FEE_INCREASE_DIVISOR: i32= read_env_var("PRIORITY_FEE_INCREASE_DIVISOR", 10); static ref EIP1559_FEE_ESTIMATION_MAX_FEE: u64= read_env_var("EIP1559_FEE_ESTIMATION_MAX_FEE", 200_000_000_000); } -fn eip1559_estimator(base_fee_per_gas: U256, rewards: Vec>) -> (U256, U256) { - let max_priority_fee_per_gas = - std::cmp::max(estimate_priority_fee(rewards), base_fee_per_gas / 10); +const PRIORITY_FEE_PER_GAS_WEI: u64 = 1_000_000; // 0.001 Gwei +fn eip1559_estimator(base_fee_per_gas: U256, _rewards: Vec>) -> (U256, U256) { + let max_priority_fee_per_gas = U256::from(PRIORITY_FEE_PER_GAS_WEI); let max_fee_per_gas = std::cmp::min( U256::from(*EIP1559_FEE_ESTIMATION_MAX_FEE), base_fee_per_gas + max_priority_fee_per_gas, @@ -101,26 +99,14 @@ fn eip1559_estimator(base_fee_per_gas: U256, rewards: Vec>) -> (U256, (max_fee_per_gas, max_priority_fee_per_gas) } -fn estimate_priority_fee(rewards: Vec>) -> U256 { - let mut rewards: Vec = - rewards.iter().map(|r| r[0]).filter(|r| *r > U256::zero()).collect(); - if rewards.is_empty() { - return U256::zero() - } - if rewards.len() == 1 { - return rewards[0] - } - // Sort the rewards as we will eventually take the median. - rewards.sort(); - rewards[rewards.len() / 2] * *PRIORITY_FEE_INCREASE_MULTIPLIER / *PRIORITY_FEE_INCREASE_DIVISOR -} + #[tokio::test] #[ignore] async fn test_estimate_eip1559_fees() { dotenv::dotenv().ok(); env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - let l2_provider = Provider::::try_from("https://rpc.xx.io").unwrap(); + let l2_provider = Provider::::try_from("https://rpc-quicknode.morphl2.io").unwrap(); let l2_signer = Arc::new(SignerMiddleware::new( l2_provider.clone(), Wallet::from_str("0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80") From 24abaa74f5bcd0688ffaa184256a016cd5cba40a Mon Sep 17 00:00:00 2001 From: corey Date: Wed, 10 Dec 2025 11:42:24 +0800 Subject: [PATCH 10/16] Fix GetBlobSidecarsEnhanced (#825) Co-authored-by: corey --- Makefile | 1 + go.work.sum | 793 +++++++++++++++++++++++++++++++++ node/derivation/beacon.go | 65 +-- node/derivation/beacon_test.go | 6 +- token-price-oracle/go.mod | 2 +- token-price-oracle/go.sum | 4 +- 6 files changed, 805 insertions(+), 66 deletions(-) diff --git a/Makefile b/Makefile index 83f02f71b..8860581cc 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,7 @@ update_all_mod: @$(MAKE) update_mod MODULE=ops/tools @$(MAKE) update_mod MODULE=oracle @$(MAKE) update_mod MODULE=tx-submitter + @$(MAKE) update_mod MODULE=token-price-oracle update: diff --git a/go.work.sum b/go.work.sum index 85e27da93..d0ea0133c 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1,256 +1,591 @@ +4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= +4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.100.2 h1:t9Iw5QH5v4XtlEQaCtUY7x6sCABps8sW0acw7e2WQ6Y= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= +cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.8.4 h1:Yo4g2XrBETBCqyWIibN3NHNPQKUfQqti0lI+70rubeE= cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= +cloud.google.com/go/aiplatform v1.58.0 h1:xyCAfpI4yUMOQ4VtHN/bdmxPQ8xoEkTwFM1nbVmuQhs= cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/analytics v0.22.0 h1:w8KIgW8NRUHFVKjpkwCpLaHsr685tJ+ckPStOaSCZz0= cloud.google.com/go/analytics v0.22.0/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.6.4 h1:VVIxCtVerchHienSlaGzV6XJGtEM9828Erzyr3miUGs= cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.6.4 h1:jSoGITWKgAj/ssVogNE9SdsTqcXnryPzsulENSRlusI= cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.8.2 h1:DSaD1iiqvELag+lV4VnnqUUFd8GXELu01tKVdWZrviE= cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/appengine v1.8.4 h1:Qub3fqR7iA1daJWdzjp/Q0Jz0fUG0JbMc7Ui4E9IX/E= cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= +cloud.google.com/go/area120 v0.8.4 h1:YnSO8m02pOIo6AEOgiOoUDVbw4pf+bg2KLHi4rky320= cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= +cloud.google.com/go/artifactregistry v1.14.6 h1:/hQaadYytMdA5zBh+RciIrXZQBWK4vN7EUsrQHG+/t8= cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= +cloud.google.com/go/asset v1.17.0 h1:dLWfTnbwyrq/Kt8Tr2JiAbre1MEvS2Bl5cAMiYAy5Pg= cloud.google.com/go/asset v1.17.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/assuredworkloads v1.11.4 h1:FsLSkmYYeNuzDm8L4YPfLWV+lQaUrJmH5OuD37t1k20= cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= +cloud.google.com/go/automl v1.13.4 h1:i9tOKXX+1gE7+rHpWKjiuPfGBVIYoWvLNIGpWgPtF58= cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v1.2.3 h1:oQiFYYCe0vwp7J8ZmF6siVKEumWtiPFJMJcGuyDVRUk= cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v1.7.0 h1:AxuSPoL2fWn/rUyvWeNCNd0V2WCr+iHRCU9QO1PUmpY= cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v1.0.3 h1:VXf9SnrnSmj2BF2cHkoTHvOUp8gjsz1KJFOMW7czdsY= cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= +cloud.google.com/go/bigquery v1.8.0 h1:PQcPefKFdaIzjQFbiyOgAqyx8q5djaE7x9Sqe712DPA= +cloud.google.com/go/bigquery v1.58.0 h1:drSd9RcPVLJP2iFMimvOB9SCSIrcl+9HD4II03Oy7A0= cloud.google.com/go/bigquery v1.58.0/go.mod h1:0eh4mWNY0KrBTjUzLjoYImapGORq9gEPT7MWjCy9lik= +cloud.google.com/go/bigtable v1.2.0 h1:F4cCmA4nuV84V5zYQ3MKY+M1Cw1avHDuf3S/LcZPA9c= cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/billing v1.18.0 h1:GvKy4xLy1zF1XPbwP5NJb2HjRxhnhxjjXxvyZ1S/IAo= cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/binaryauthorization v1.8.0 h1:PHS89lcFayWIEe0/s2jTBiEOtqghCxzc7y7bRNlifBs= cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.7.4 h1:5YMQ3Q+dqGpwUZ9X5sipsOQ1fLPsxod9HNq0+nrqc6I= cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.17.4 h1:yYHOORIM+wkBy3EdwArg/WL7Lg+SoGzlKH9o3Bw2/jE= cloud.google.com/go/channel v1.17.4/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.15.0 h1:9IHfEMWdCklJ1cwouoiQrnxmP0q3pH7JUt8Hqx4Qbck= cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.7.3 h1:xe/wJKz55VO1+L891a1EG9lVUgfHr9Ju/I3xh1nwF84= cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= +cloud.google.com/go/cloudtasks v1.12.4 h1:5xXuFfAjg0Z5Wb81j2GAbB3e0bwroCeSF+5jBn/L650= cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.12.1 h1:EiGBeejtDDtr3JXt9W7xlhXyZ+REB5k2tBgVPVtmNb0= cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.29.0 h1:jIltU529R2zBFvP8rhiG1mgeTcnT27KhU0H/1d6SQRg= cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/containeranalysis v0.11.3 h1:5rhYLX+3a01drpREqBZVXR9YmWH45RnML++8NsCtuD8= cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= +cloud.google.com/go/datacatalog v1.19.2 h1:BV5sB7fPc8ccv/obwtHwQtCdLMAgI4KyaQWfkh8/mWg= cloud.google.com/go/datacatalog v1.19.2/go.mod h1:2YbODwmhpLM4lOFe3PuEhHK9EyTzQJ5AXgIy7EDKTEE= +cloud.google.com/go/dataflow v0.9.4 h1:7VmCNWcPJBS/srN2QnStTB6nu4Eb5TMcpkmtaPVhRt4= cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= +cloud.google.com/go/dataform v0.9.1 h1:jV+EsDamGX6cE127+QAcCR/lergVeeZdEQ6DdrxW3sQ= cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.7.4 h1:Q90alBEYlMi66zL5gMSGQHfbZLB55mOAg03DhwTTfsk= cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= +cloud.google.com/go/datalabeling v0.8.4 h1:zrq4uMmunf2KFDl/7dS6iCDBBAxBnKVDyw6+ajz3yu0= cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.14.0 h1:/WhVTR4v/L6ACKjlz/9CqkxkrVh2z7C44CLMUf0f60A= cloud.google.com/go/dataplex v1.14.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc v1.12.0 h1:W47qHL3W4BPkAIbk4SWmIERwsWBaNnWm0P2sdx3YgGU= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.3.0 h1:tTVP9tTxmc8fixxOd/8s6Q6Pz/+yzn7r7XdZHretQH0= cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= +cloud.google.com/go/dataqna v0.8.4 h1:NJnu1kAPamZDs/if3bJ3+Wb6tjADHKL83NUWsaIp2zg= cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= +cloud.google.com/go/datastore v1.1.0 h1:/May9ojXjRkPBNVrq+oWLqmWCkr4OU5uRY29bu0mRyQ= +cloud.google.com/go/datastore v1.15.0 h1:0P9WcsQeTWjuD1H14JIY7XQscIPQ4Laje8ti96IC5vg= cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.10.3 h1:Z2sKPIB7bT2kMW5Uhxy44ZgdJzxzE5uKjavoW+EuHEE= cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.17.0 h1:P3SgJ+4rAktC2XqaI10G0ip/vzWluNBrC5VG0abMbLw= cloud.google.com/go/deploy v1.17.0/go.mod h1:XBr42U5jIr64t92gcpOXxNrqL2PStQCXHuKK5GRUuYo= +cloud.google.com/go/dialogflow v1.48.1 h1:1Uq2jDJzjJ3M4xYB608FCCFHfW3JmrTmHIxRSd7JGmY= cloud.google.com/go/dialogflow v1.48.1/go.mod h1:C1sjs2/g9cEwjCltkKeYp3FFpz8BOzNondEaAlCpt+A= +cloud.google.com/go/dlp v1.11.1 h1:OFlXedmPP/5//X1hBEeq3D9kUVm9fb6ywYANlpv/EsQ= cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= +cloud.google.com/go/documentai v1.23.7 h1:hlYieOXUwiJ7HpBR/vEPfr8nfSxveLVzbqbUkSK0c/4= cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/domains v0.9.4 h1:ua4GvsDztZ5F3xqjeLKVRDeOvJshf5QFgWGg1CKti3A= cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= +cloud.google.com/go/edgecontainer v1.1.4 h1:Szy3Q/N6bqgQGyxqjI+6xJZbmvPvnFHp3UZr95DKcQ0= cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.6.5 h1:S2if6wkjR4JCEAfDtIiYtD+sTz/oXjh2NUG4cgT1y/Q= cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.13.3 h1:+pFmO4eu4dOVipSaFBLkmqrRYG94Xl/TQZFOeohkuqU= cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.8.0 h1:/+wUEGwk3x3Kxomi2cP5dsR8+SIXxo7M0THDjreFSYo= cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/firestore v1.6.1 h1:8rBq3zRjnHx8UtBvaOWqBB1xq9jH6/wltfQLlTMh2Fw= +cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/firestore v1.14.0 h1:8aLcKnMPoldYU3YHgu4t2exrKhLQkqaXAGqT0ljrFVw= cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.15.4 h1:ZjdiV3MyumRM6++1Ixu6N0VV9LAGlCX4AhW6Yjr1t+U= cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= +cloud.google.com/go/gkebackup v1.3.4 h1:KhnOrr9A1tXYIYeXKqCKbCI8TL2ZNGiD3dm+d7BDUBg= cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= +cloud.google.com/go/gkeconnect v0.8.4 h1:1JLpZl31YhQDQeJ98tK6QiwTpgHFYRJwpntggpQQWis= cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= +cloud.google.com/go/gkehub v0.14.4 h1:J5tYUtb3r0cl2mM7+YHvV32eL+uZQ7lONyUZnPikCEo= cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v1.1.0 h1:C2Suwn3uPz+Yy0bxVjTlsMrUCaDovkgvfdyIa+EnUOU= cloud.google.com/go/gkemulticloud v1.1.0/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/grafeas v0.3.0 h1:oyTL/KjiUeBs9eYLw/40cpSZglUC+0F7X4iu/8t7NWs= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.6.4 h1:uuw2Xd37yHftViSI8J2hUcCS8S7SH3ZWH09sUDLW30Q= cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= +cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.4.4 h1:VuFqv2ctf/A7AyKlNxVvlHTzjrEvumWaZflUzBPz/M4= cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.7.4 h1:m1WljtkZnvLTIRYW1YTOv5A6H1yKgLHR6nU7O8yf27w= cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= +cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.12.2 h1:zg9uq2yS9PGIOdc0Kz/l+zMtOlxKWonZjjo5w5YPG2A= cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= +cloud.google.com/go/lifesciences v0.9.4 h1:rZEI/UxcxVKEzyoRS/kdJ1VoolNItRWjNN0Uk9tfexg= cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/managedidentities v1.6.4 h1:SF/u1IJduMqQQdJA4MDyivlIQ4SrV5qAawkr/ZEREkY= cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v1.6.3 h1:Qqs6Dza+PRp5CZO5AfgPnLwU1k3pp0IMFRDtLpT+aCA= cloud.google.com/go/maps v1.6.3/go.mod h1:VGAn809ADswi1ASofL5lveOHPnE6Rk/SFTTBx1yuOLw= +cloud.google.com/go/mediatranslation v0.8.4 h1:VRCQfZB4s6jN0CSy7+cO3m4ewNwgVnaePanVCQh/9Z4= cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= +cloud.google.com/go/memcache v1.10.4 h1:cdex/ayDd294XBj2cGeMe6Y+H1JvhN8y78B9UW7pxuQ= cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= +cloud.google.com/go/metastore v1.13.3 h1:94l/Yxg9oBZjin2bzI79oK05feYefieDq0o5fjLSkC8= cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= +cloud.google.com/go/monitoring v1.17.0 h1:blrdvF0MkPPivSO041ihul7rFMhXdVp8Uq7F59DKXTU= cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/networkconnectivity v1.14.3 h1:e9lUkCe2BexsqsUc2bjV8+gFBpQa54J+/F3qKVtW+wA= cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.9.3 h1:HsQk4FNKJUX04k3OI6gUsoveiHMGvDRqlaFM2xGyvqU= cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= +cloud.google.com/go/networksecurity v0.9.4 h1:947tNIPnj1bMGTIEBo3fc4QrrFKS5hh0bFVsHmFm4Vo= cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= +cloud.google.com/go/notebooks v1.11.2 h1:eTOTfNL1yM6L/PCtquJwjWg7ZZGR0URFaFgbs8kllbM= cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.6.2 h1:iFsoexcp13cGT3k/Hv8PA5aK+FP7FnbhwDO9llnruas= cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.8.4 h1:kgwZ2f6qMMYIVBtUGGoU8yjYWwMTHDanLwM/CQCFaoQ= cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.12.0 h1:sab7cDiyfdthpAL0JkSpyw1C3mNqkXToVOhalm79PJQ= cloud.google.com/go/orgpolicy v1.12.0/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/osconfig v1.12.4 h1:OrRCIYEAbrbXdhm13/JINn9pQchvTTIzgmOCA7uJw8I= cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= +cloud.google.com/go/oslogin v1.13.0 h1:gbA/G4p+youIR4O/Rk6DU181QlBlpwPS16kvJwqEz8o= cloud.google.com/go/oslogin v1.13.0/go.mod h1:xPJqLwpTZ90LSE5IL1/svko+6c5avZLluiyylMb/sRA= +cloud.google.com/go/phishingprotection v0.8.4 h1:sPLUQkHq6b4AL0czSJZ0jd6vL55GSTHz2B3Md+TCZI0= cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.10.2 h1:sq+ScLP83d7GJy9+wpwYJVnY+q6xNTXwOdRIuYjvHT4= cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= +cloud.google.com/go/privatecatalog v0.9.4 h1:Vo10IpWKbNvc/z/QZPVXgCiwfjpWoZ/wbgful4Uh/4E= cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= +cloud.google.com/go/pubsub v1.3.1 h1:ukjixP1wl0LpnZ6LWtZJ0mX5tBmjp1f8Sqer8Z2OMUU= +cloud.google.com/go/pubsub v1.34.0 h1:ZtPbfwfi5rLaPeSvDC29fFoE20/tQvGrUS6kVJZJvkU= cloud.google.com/go/pubsub v1.34.0/go.mod h1:alj4l4rBg+N3YTFDDC+/YyFTs6JAjam2QfYsddcAW4c= +cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0 h1:Zrd4LvT9PaW91X/Z13H0i5RKEv9suCLuk8zp+bfOpN4= cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recommendationengine v0.8.4 h1:JRiwe4hvu3auuh2hujiTc2qNgPPfVp+Q8KOpsXlEzKQ= cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= +cloud.google.com/go/recommender v1.12.0 h1:tC+ljmCCbuZ/ybt43odTFlay91n/HLIhflvaOeb0Dh4= cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/redis v1.14.1 h1:J9cEHxG9YLmA9o4jTSvWt/RuVEn6MTrPlYSCRHujxDQ= cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.9.4 h1:JwZ7Ggle54XQ/FVYSBrMLOQIKoIT/uer8mmNvNLK51k= cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.6.4 h1:yTIL2CsZswmMfFyx2Ic77oLVzfBFoWBYgpkgiSPnC4Y= cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= +cloud.google.com/go/retail v1.14.4 h1:geqdX1FNqqL2p0ADXjPpw8lq986iv5GrVcieTYafuJQ= cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v1.3.3 h1:qdfZteAm+vgzN1iXzILo3nJFQbzziudkJrvd9wCf3FQ= cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= +cloud.google.com/go/scheduler v1.10.5 h1:eMEettHlFhG5pXsoHouIM5nRT+k+zU4+GUvRtnxhuVI= cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= +cloud.google.com/go/secretmanager v1.11.4 h1:krnX9qpG2kR2fJ+u+uNyNo+ACVhplIAS4Pu7u+4gd+k= cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= +cloud.google.com/go/security v1.15.4 h1:sdnh4Islb1ljaNhpIXlIPgb3eYj70QWgPVDKOUYvzJc= cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= +cloud.google.com/go/securitycenter v1.24.3 h1:crdn2Z2rFIy8WffmmhdlX3CwZJusqCiShtnrGFRwpeE= cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicedirectory v1.11.3 h1:5niCMfkw+jifmFtbBrtRedbXkJm3fubSR/KHbxSJZVM= cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/shell v1.7.4 h1:nurhlJcSVFZneoRZgkBEHumTYf/kFJptCK2eBUq/88M= cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.55.0 h1:YF/A/k73EMYCjp8wcJTpkE+TcrWutHRlsCtlRSfWS64= cloud.google.com/go/spanner v1.55.0/go.mod h1:HXEznMUVhC+PC+HDyo9YFG2Ajj5BQDkcbqB9Z2Ffxi0= +cloud.google.com/go/speech v1.21.0 h1:qkxNao58oF8ghAHE1Eghen7XepawYEN5zuZXYWaUTA4= cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storage v1.14.0 h1:6RRlFMv1omScs6iq2hfE3IvgE+l6RfJPampq8UZc5TU= +cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= +cloud.google.com/go/storagetransfer v1.10.3 h1:YM1dnj5gLjfL6aDldO2s4GeU8JoAvH1xyIwXre63KmI= cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= +cloud.google.com/go/talent v1.6.5 h1:LnRJhhYkODDBoTwf6BeYkiJHFw9k+1mAFNyArwZUZAs= cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.7.4 h1:ahrzTgr7uAbvebuhkBAAVU6kRwVD0HWsmDsvMhtad5Q= cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.6.4 h1:XIEH5c0WeYGaVy9H+UueiTaf3NI6XNdB4/v6TFQJxtE= cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= +cloud.google.com/go/trace v1.10.4 h1:2qOAuAzNezwW3QN+t41BtkDJOG42HywL73q8x/f6fnM= cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.10.0 h1:tncNaKmlZnayMMRX/mMM2d5AJftecznnxVBD4w070NI= cloud.google.com/go/translate v1.10.0/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.20.3 h1:Xrpbm2S9UFQ1pZEeJt9Vqm5t2T/z9y/M3rNXhFoo8Is= cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= +cloud.google.com/go/videointelligence v1.11.4 h1:YS4j7lY0zxYyneTFXjBJUj2r4CFe/UoIi/PJG0Zt/Rg= cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= +cloud.google.com/go/vision/v2 v2.7.5 h1:T/ujUghvEaTb+YnFY/jiYwVAkMbIC8EieK0CJo6B4vg= cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.7.4 h1:qPNdab4aGgtaRX+51jCOtJxlJp6P26qua4o1xxUDjpc= cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v1.0.3 h1:WY526PqM6QNmFHSqe2sRfK6gRpzWjmL98UFkql2+JDM= cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.7.4 h1:zbs3V+9ux45KYq8lxxn/wgXole6SlBHHKKyZhNJoS+8= cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= +cloud.google.com/go/webrisk v1.9.4 h1:iceR3k0BCRZgf2D/NiKviVMFfuNC9LmeNLtxUFRB/wI= cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.6.4 h1:5Gp7h5j7jywxLUp6NTpjNPkgZb3ngl0tUSw6ICWvtJQ= cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= +cloud.google.com/go/workflows v1.12.3 h1:qocsqETmLAl34mSa01hKZjcqAvt699gaoFbooGGMvaM= cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= +collectd.org v0.3.0 h1:iNBHGw1VvPJxH2B6RiFWFZ+vsjo1lCdRszBeOuwGi00= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= +github.com/Antonboom/errname v0.1.7 h1:mBBDKvEYwPl4WFFNwec1CZO096G6vzK9vvDQzAwkako= +github.com/Antonboom/errname v0.1.7/go.mod h1:g0ONh16msHIPgJSGsecu1G/dcF2hlYR/0SddnIAGavU= +github.com/Antonboom/nilnil v0.1.1 h1:PHhrh5ANKFWRBh7TdYmyyq2gyT2lotnvFvvFbylF81Q= +github.com/Antonboom/nilnil v0.1.1/go.mod h1:L1jBqoWM7AOeTD+tSquifKSesRHs4ZdaxvZR+xdJEaI= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= +github.com/Azure/azure-pipeline-go v0.2.2 h1:6oiIS9yaG6XCCzhgAgKFfIWyo4LLCiDhZot6ltoThhY= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1 h1:qoVeMsc9/fh/yhxVaA0obYjVH/oI/ihrOoMwsLS9KSA= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3 h1:E+m3SkZCN0Bf5q7YdTs5lSm2CYY3CK4spn5OmUIiQtk= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0 h1:Px2UA+2RvSSvv+RvJNuUB6n7rs5Wsel4dXLe90Um2n4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/azure-storage-blob-go v0.7.0 h1:MuueVOYkufCxJw5YZzF842DY2MBsp+hLuh2apKY0mck= github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest/adal v0.9.23 h1:Yepx8CvFxwNKpH6ja7RZ+sKX+DWYNldbLiALMC3BTz8= github.com/Azure/go-autorest/autorest/adal v0.9.23/go.mod h1:5pcMqFkdPhviJdlEy3kC/v1ZLnQl0MH6XA5YCcMhy4c= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= +github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 h1:1BDTz0u9nC3//pOCMdNH+CiXJVYJh5UQNCOBG7jbELc= +github.com/DATA-DOG/go-sqlmock v1.3.3 h1:CWUqKXe0s8A2z6qCgkP4Kru7wC11YoAnoupUKFDnH08= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8= +github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= +github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= +github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/OpenPeeDeeP/depguard v1.1.0 h1:pjK9nLPS1FwQYGGpPxoMYpe7qACHOhAWQMQzV71i49o= +github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= +github.com/Shopify/sarama v1.19.0 h1:9oksLxC6uxVPHPVYUmq6xhr1BOF/hHobWH2UzO67z1s= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 h1:rFw4nCn9iMW+Vajsk51NtYIcwSTkXr+JGrMd36kTDJw= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af h1:wVe6/Ea46ZMeNkQjjBW6xcqyQA/j5e0D6GytH95g0gQ= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/alecthomas/kingpin/v2 v2.3.2 h1:H0aULhgmSzN8xQ3nX1uxtdlTHYoPLu5AhHxWrKI6ocU= github.com/alecthomas/kingpin/v2 v2.3.2/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc h1:cAKDfWh5VpdgMhJosfJnn5/FoN2SRZ4p7fJNX58YPaU= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafoB+tBA3gMyHYHrpOtNuDiK/uB5uXxq5wM= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc= github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= +github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= +github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= +github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db h1:nxAtV4VajJDhKysp2kdcJZsq8Ss1xSA0vZTkVHHJd0E= github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= +github.com/apache/arrow/go/v12 v12.0.1 h1:JsR2+hzYYjgSUkBSaahpqCetqZMr76djX80fF/DiJbg= +github.com/apache/arrow/go/v12 v12.0.1/go.mod h1:weuTY7JvTG/HDPtMQxEUp7pU73vkLWMLpY67QwZ/WWw= +github.com/apache/thrift v0.16.0 h1:qEy6UW60iVOlUy+b9ZR0d5WzUWYGOo4HfopoyBaNmoY= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6 h1:G1bPvciwNyF7IUmKXNt9Ak3m6u9DE1rF+RmtIkBpVdA= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-metrics v0.3.10 h1:FR+drcQStOe+32sYyJYyZ7FIdgoGGBnwLl+flodp8Uo= github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= +github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= +github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= +github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= +github.com/aws/aws-sdk-go v1.40.45 h1:QN1nsY27ssD/JmW4s83qmSb+uL6DG4GmCDzjmJB4xUI= github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2 v1.24.1 h1:xAojnj+ktS95YZlDf0zxWBkbFtymPeDP+rvUQIH3uAU= github.com/aws/aws-sdk-go-v2 v1.24.1/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= +github.com/aws/aws-sdk-go-v2/config v1.26.6 h1:Z/7w9bUqlRI0FFQpetVuFYEsjzE3h7fpU6HuGmfPL/o= github.com/aws/aws-sdk-go-v2/config v1.26.6/go.mod h1:uKU6cnDmYCvJ+pxO9S4cWDb2yWWIH5hra+32hVh1MI4= +github.com/aws/aws-sdk-go-v2/credentials v1.16.16 h1:8q6Rliyv0aUFAVtzaldUEcS+T5gbadPbWdV1WcAddK8= github.com/aws/aws-sdk-go-v2/credentials v1.16.16/go.mod h1:UHVZrdUsv63hPXFo1H7c5fEneoVo9UXiz36QG1GEPi0= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 h1:c5I5iH+DZcH3xOIMlz3/tCKJDaHFwYEmxvlh2fAcFo8= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11/go.mod h1:cRrYDYAMUohBJUtUnOhydaMHtiK/1NZ0Otc9lIb6O0Y= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 h1:vF+Zgd9s+H4vOXd5BMaPWykta2a6Ih0AKLq/X6NYKn4= github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10/go.mod h1:6BkRjejp/GR4411UGqkX8+wFMbFbqsUIimfK4XjOKR4= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 h1:nYPe006ktcqUji8S2mqXf9c/7NdiKriOwMvWQHgYztw= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10/go.mod h1:6UV4SZkVvmODfXKql4LCbaZUpF7HO2BX38FgBf9ZOLw= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 h1:n3GDfwqF2tzEkXlv5cuy4iy7LpKDtqDMcNLfZDu9rls= github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1 h1:w/fPGB0t5rWwA43mux4e9ozFSH5zF1moQemlA131PWc= github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 h1:DBYTXwIGQSGs9w4jKm60F5dmCQ3EEruxdc0MFh+3EY4= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10/go.mod h1:wohMUQiFdzo0NtxbBg0mSRGZ4vL3n0dKjLTINdcIino= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2 h1:/RPQNjh1sDIezpXaFIkZb7MlXnSyAqjVdAwcJuGYTqg= github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 h1:eajuO3nykDPdYicLlP3AGgOyVN3MOlFmZv7WGTuJPow= github.com/aws/aws-sdk-go-v2/service/sso v1.18.7/go.mod h1:+mJNDdF+qiUlNKNC3fxn74WWNN+sOiGOEImje+3ScPM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 h1:QPMJf+Jw8E1l7zqhZmMlFw6w1NmfkfiSK8mS4zOx3BA= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7/go.mod h1:ykf3COxYI0UJmxcfcxcVuz7b6uADi1FkiUz6Eb7AgM8= +github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 h1:NzO4Vrau795RkUdSHKEwiR01FaGzGOH1EETJ+5QHnm0= github.com/aws/aws-sdk-go-v2/service/sts v1.26.7/go.mod h1:6h2YuIoxaMSCFf5fi1EgZAwdfkGMgDY+DVfa61uLe4U= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.4 h1:w/jqZtC9YD4DS/Vp9GhWfWcCpuAL58oTnLoI8vE9YHU= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= +github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= +github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= +github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40 h1:y4B3+GPxKlrigF1ha5FFErxK+sr6sWxQovRMzwMhejo= github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= +github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= +github.com/breml/bidichk v0.2.3 h1:qe6ggxpTfA8E75hdjWPZ581sY3a2lnl0IRxLQFelECI= +github.com/breml/bidichk v0.2.3/go.mod h1:8u2C6DnAy0g2cEq+k/A2+tr9O1s+vHGxWn0LTc70T2A= +github.com/breml/errchkjson v0.3.0 h1:YdDqhfqMT+I1vIxPSas44P+9Z9HzJwCeAzjB8PxP1xw= +github.com/breml/errchkjson v0.3.0/go.mod h1:9Cogkyv9gcT8HREpzi3TiqBxCqDzo8awa92zSDFcofU= github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d h1:yJzD/yFppdVCf6ApMkVy8cUxV0XrxdP9rVf6D87/Mng= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd h1:qdGvebPBDuYDPGi1WCPjy1tGyMpmDK8IEapSsszn7HE= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723 h1:ZA/jbKoGcVAnER6pCHPEkGdZOV7U1oLUedErBHCUMs0= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= +github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= +github.com/bufbuild/buf v1.7.0 h1:uWRjhIXcrWkzIkA5TqXGyJbF51VW54QJsQZ3nwaes5Q= +github.com/bufbuild/buf v1.7.0/go.mod h1:Go40fMAF46PnPLC7jJgTQhAI95pmC0+VtxFKVC0qLq0= +github.com/bufbuild/connect-go v0.2.0 h1:WuMI/jLiJIhysHWvLWlxRozV67mGjCOUuDSl/lkDVic= +github.com/bufbuild/connect-go v0.2.0/go.mod h1:4efZ2eXFENwd4p7tuLaL9m0qtTsCOzuBvrohvRGevDM= +github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= +github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= +github.com/c-bata/go-prompt v0.2.2 h1:uyKRz6Z6DUyj49QVijyM339UJV9yhbr70gESwbNU3e0= github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/casbin/casbin/v2 v2.37.0 h1:/poEwPSovi4bTOcP752/CsTQiRz2xycyVKFG7GUhbDw= github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.4.1 h1:iKLQ0xPNFxR/2hzXZMrBo8f1j86j5WHzznCCQxV/b8g= github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= +github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375 h1:E7LT642ysztPWE0dfz43cWOvMiF42DyTRC+eZIaO4yI= +github.com/chavacava/garif v0.0.0-20220630083739-93517212f375/go.mod h1:4m1Rv7xfuwWPNKXlThldNuJvutYM6J95wNuuVmn55To= +github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= +github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= +github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI= github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/mxj v1.8.4 h1:HuhwZtbyvyOw+3Z1AowPkU87JkJUSv751ELWaiTpj8I= github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= +github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI= +github.com/cloudflare/cloudflare-go v0.79.0 h1:ErwCYDjFCYppDJlDJ/5WhsSmzegAUe2+K9qgFyQDg3M= github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= +github.com/containerd/containerd v1.7.14 h1:H/XLzbnGuenZEGK+v0RkwTdv2u1QFAruMe5N0GNPJwA= +github.com/containerd/containerd v1.7.14/go.mod h1:YMC9Qt5yzNqXx/fO4j/5yYVIHXSRrlB3H7sxkUTvspg= +github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= +github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= +github.com/containerd/typeurl/v2 v2.1.1 h1:3Q4Pt7i8nYwy2KmQWIw2+1hTvwTE/6w9FqcttATPO/4= +github.com/containerd/typeurl/v2 v2.1.1/go.mod h1:IDp2JFvbwZ31H8dQbEIY7sDl2L3o3HZj1hsSQlywkQ0= +github.com/coreos/etcd v3.3.10+incompatible h1:jFneRYjIvLMLhDLCzuTuU4rSJUjRplcJQ7pD7MnhC04= +github.com/coreos/go-etcd v2.0.0+incompatible h1:bXhRBIXoTm9BYHS3gE0TtQuyNZyeEMux2sDi4oo5YOo= +github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= +github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/curioswitch/go-reassign v0.1.2 h1:ekM07+z+VFT560Exz4mTv0/s1yU9gem6CJc/tlYpkmI= +github.com/curioswitch/go-reassign v0.1.2/go.mod h1:bFJIHgtTM3hRm2sKXSPkbwNjSFyGURQXyn4IXD2qwfQ= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c h1:/ovYnF02fwL0kvspmy9AuyKg1JhdTRUgPw4nUxd9oZM= github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/daixiang0/gci v0.6.3 h1:wUAqXChk8HbwXn8AfxD9DYSCp9Bpz1L3e6Q4Roe+q9E= +github.com/daixiang0/gci v0.6.3/go.mod h1:EpVfrztufwVgQRXjnX4zuNinEpLj5OmMjtu/+MB0V0c= +github.com/dave/jennifer v1.2.0 h1:S15ZkFMRoJ36mGAQgWL1tnr0NQJh9rZ8qatseX/VbBc= github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/dchest/blake512 v1.0.0 h1:oDFEQFIqFSeuA34xLtXZ/rWxCXdSjirjzPhey5EUvmA= github.com/dchest/blake512 v1.0.0/go.mod h1:FV1x7xPPLWukZlpDpWQ88rF/SFwZ5qbskrzhLMB92JI= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2 h1:SegyeYGcdi0jLLrpbCMoJxnUUn8GBXHsvr4rbzjuhfU= github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= +github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8 h1:akOQj8IVgoeFfBTzGOEQakCYshWD6RNo1M5pivFXt70= github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954 h1:RMLoZVzv4GliuWafOuPuQDKSm1SJph7uCRnnS61JAn4= +github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= +github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v25.0.3+incompatible h1:D5fy/lYmY7bvZa0XTZ5/UJPljor41F+vdyJG5luQLfQ= github.com/docker/docker v25.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127 h1:qwcF+vdFrvPSEUDSX5RVoRccG8a5DhOdWdQ4zN62zzo= github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d h1:W1n4DvpzZGOISgp7wWNtraLcHtnmnTwBlJidqtMIuwQ= github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/eclipse/paho.mqtt.golang v1.2.0 h1:1F8mhG9+aO5/xpdtFkW4SxOJB67ukuDC3t2y2qayIX0= github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.12.0 h1:4X+VP1GHd1Mhj6IB5mMeGbLCleqxjletLK6K0rbxyZI= github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= +github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= +github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= +github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4 h1:B2mpK+MNqgPqk2/KNi1LbqwtZDy5F7iy0mynQiBr8VA= +github.com/ethereum/c-kzg-4844/bindings/go v0.0.0-20230126171313-363c7d7593b4/go.mod h1:y4GA2JbAUama1S4QwYjC2hefgGLU8Ul0GMtL/ADMF1c= +github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= +github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= +github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= +github.com/felixge/fgprof v0.9.3 h1:VvyZxILNuCiUCSXtPtYmmtGvb65nqXh2QFWc0Wpf2/g= +github.com/felixge/fgprof v0.9.3/go.mod h1:RdbpDgzqYVh/T9fPELJyV7EYJuHB55UTEULNun8eiPw= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= +github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e h1:bBLctRc7kr01YGvaDfgLbTwjFNW5jdp5y5rj8XXBHfY= github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90 h1:WXb3TSNmHp2vHoCroCIB1foO/yQ36swABL8aOVeDpgg= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2 h1:cZqz+yOJ/R64LcKjNQOdARott/jP7BnUQ9Ah7KaZCvw= github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8 h1:a9ENSRDFBUPkJ5lCgVZh26+ZbGyoVJG7yb5SSzF5H54= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= +github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61 h1:IZqZOB2fydHte3kUgxrzK5E1fW7RQGeDwE8F/ZZnUYc= github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0 h1:6awGqF5nG5zkVpMsAih1QH4VgzS8phTxECUWIFo7zko= github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd h1:r04MMPyLHj/QwZuMJ5+7tJcBr1AQjpiAK/rZWRrQT7o= github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31 h1:gclg6gY70GLy3PbkQ1AERPfmLMMagS60DKF78eWwLn8= github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8= +github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= +github.com/go-critic/go-critic v0.6.4 h1:tucuG1pvOyYgpBIrVxw0R6gwO42lNa92Aq3VaDoIs+E= +github.com/go-critic/go-critic v0.6.4/go.mod h1:qL5SOlk7NtY6sJPoVCTKDIgzNOxHkkkOCVDyi9wJe1U= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= @@ -258,141 +593,349 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1 h1:g24URVg0OFbNUTx9qqY1IRZ9D9z3iPyi5zKhQZpNwpA= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= +github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= +github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.1 h1:l09oBhAPyV74kLJ3ZO31iBU8htZGTwr9LTjuMCyL8go= +github.com/go-toolsmith/astcopy v1.0.1/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= +github.com/go-toolsmith/astequal v1.0.2 h1:+XvaV8zNxua+9+Oa4AHmgmpo4RYAbwr/qjNppLfX2yM= +github.com/go-toolsmith/astequal v1.0.2/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= +github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= +github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= +github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= +github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= +github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= +github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= +github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= +github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec h1:lJwO/92dFXWeXOZdoGXgptLmNLwynMSHUmU6besqtiw= github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.4.4 h1:l75CXGRSwbaYNpl/Z2X1XIIAMSCquvXgpVZDhwEIJsc= +github.com/golang/mock v1.5.0 h1:jlYHihg//f7RRwuPfptm04yp4s7O6Kw8EZiVYIGcH0g= github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= +github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= +github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a h1:iR3fYXUjHCR97qWS8ch1y9zPNsgXThGwjKPrYfqMPks= +github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= +github.com/golangci/golangci-lint v1.49.0 h1:I8WHOavragDttlLHtSraHn/h39C+R60bEQ5NoGcHQr8= +github.com/golangci/golangci-lint v1.49.0/go.mod h1:+V/7lLv449R6w9mQ3WdV0EKh7Je/jTylMeSwBZcLeWE= github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= +github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= +github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= +github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v2.0.8+incompatible h1:ivUb1cGomAB101ZM1T0nOiWz9pSrTMoa9+EiY7igmkM= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9 h1:OF1IPgv+F4NmqmJ98KTjdN97Vs1JxDPB3vbmYzV2dpk= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= +github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= +github.com/google/pprof v0.0.0-20230323073829-e72429f035bd h1:r8yyd+DJDmsUhGrRBxH5Pj7KeFK5l+Y3FsgT8keqKtk= github.com/google/pprof v0.0.0-20230323073829-e72429f035bd/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= +github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN9oE= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.4.0 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= +github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= +github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= +github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= +github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= +github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= +github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= +github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= +github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= +github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= +github.com/graph-gophers/graphql-go v1.3.0 h1:Eb9x/q6MFpCLz7jBCiP/WTxjSDrYLR1QY41SORZyNJ0= github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 h1:lLT7ZLSzGLI08vc9cpd+tYmNWjdKDqyr/2L+f6U12Fk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= +github.com/hashicorp/consul/api v1.12.0 h1:k3y1FYv6nuKyNTqj6w9gXOx5r5CfLj/k/euUeBXj1OY= github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v1.2.0 h1:La19f8d7WIlm4ogzNHB0JGqs5AUDAZ2UfCY4sJXcJdM= github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.7.4 h1:ZQgVdpTdAL7WpMIwLzCfbalOcSUdkDZnpUv3/+BxzFA= github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1 h1:sNCoNyDEvN1xa+X0baata4RdcpKwcMS6DH+xwfqPgjw= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= +github.com/hashicorp/mdns v1.0.4 h1:sY0CMhFmjIPDMlTB+HfymFHCaYLhgifZ0QhjaYKD/UQ= github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/memberlist v0.3.0 h1:8+567mCcFDnS5ADl7lrpxPMWiFCElyUEeW0gtj34fMA= github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hashicorp/serf v0.9.7 h1:hkdgbqizGQHuU5IPqYM1JdSMV8nKfpuOnZYXssk9muY= github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hudl/fargo v1.4.0 h1:ZDDILMbB37UlAVLlWcJ2Iz1XuahZZTDZfdCKeclfq2s= github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= +github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639 h1:mV02weKRL81bEnm8A0HT1/CAelMQDBuQIfLw8n+d6xI= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c h1:rwmN+hgiyp8QyBqzdEX43lTjKAxaqCrYHaU5op5P9J8= github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/iden3/go-iden3-crypto v0.0.12/go.mod h1:swXIv0HFbJKobbQBtsB50G7IHr6PbTowutSew/iBEoo= +github.com/influxdata/flux v0.65.1 h1:77BcVUCzvN5HMm8+j9PRBQ4iZcu98Dl4Y9rf+J5vhnc= github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3 h1:WEypI1BQFTT4teLM+1qkEcvUi0dAvopAI/ir0vAiBg8= github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0 h1:HGBfZYStlx3Kqvsv1h2pJixbCl/jhnFtxpKFAv9Tu5k= github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab h1:HqW4xhhynfjrtEiiSGcQUd6vrK23iMam1FO8rI7mwig= github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385 h1:ED4e5Cc3z5vSN2Tz2GkOHN7vs4Sxe2yds6CXvDnvZFE= github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0 h1:kXn3p0D7zPw16rOtfDR+wo6aaiH8tSMfhPwONTxrlEc= github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6 h1:UzJnB7VRL4PSkUJHwsyzseGOmrO/r4yA+AuxGJxiZmA= github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9 h1:MHTrDWmQpHq/hkq+7cw9oYAt2PqUw52TZazRA0N7PGE= github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368 h1:+TUUmaFa4YD1Q+7bH9o5NCHQGPMqZCYJiNW6lIIS9z4= github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= +github.com/informalsystems/tm-load-test v1.0.0 h1:e1IeUw8701HWCMuOM1vLM/XcpH2Lrb88GNWdFAPDmmA= +github.com/informalsystems/tm-load-test v1.0.0/go.mod h1:WVaSKaQdfZK3v0C74EMzn7//+3aeCZF8wkIKBz2/M74= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a h1:d4+I1YEKVmWZrgkt6jpXBnLgV2ZjO0YxEtLDdfIZfH4= +github.com/jdxcode/netrc v0.0.0-20210204082910-926c7f70242a/go.mod h1:Zi/ZFkEqFHTm7qkjyNJjaWH4LQA9LQhGJyF0lTYGpxw= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267 h1:TMtDYDHKYY15rFihtRfck/bfFqNfvcabqvXAFQfAUpY= github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89 h1:12K8AlpT0/6QUXSfV0yi4Q0jkbq8NDtIKFtF61AoqV0= +github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= +github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f h1:BNuUg9k2EiJmlMwjoef3e8vZLHplbVw6DrjGFjLL+Yo= +github.com/jhump/protocompile v0.0.0-20220216033700-d705409f108f/go.mod h1:qr2b5kx4HbFS7/g4uYO5qv9ei8303JMsC7ESbYiqr2Q= +github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b h1:izTof8BKh/nE1wrKOrloNA5q4odOarjf+Xpe+4qow98= +github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI= +github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= +github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= +github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jsternberg/zap-logfmt v1.0.0 h1:0Dz2s/eturmdUS34GM82JwNEdQ9hPoJgqptcEKcbpzY= github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= +github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5 h1:PJr+ZMXIecYc1Ey2zucXdR73SMBtgjPgwa31099IMv0= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef h1:2jNeR4YUziVtswNP9sEFAI913cVrzH85T+8Q6LpYbT0= github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/karalabe/usb v0.0.2 h1:M6QQBNxF+CQ8OFvxrT90BA0qBOXymndZnk5q235mFc4= github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.6.2 h1:uGQ9xI8/pgc9iOoCe7kWQgRE6SBTrCGmTSf0LrEtY7c= +github.com/kisielk/errcheck v1.6.2/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= +github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= +github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 h1:FOOIBWrEkLgmlgGfMuZT83xIwfPDxEI2OHu6xUmJMFE= +github.com/klauspost/asmfmt v1.3.2 h1:4Ri7ox3EwapiOjCki+hw14RyKk201CN4rzyCJRFLpK4= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5 h1:2U0HzY8BJ8hVwDKIzp7y4voR9CX/nvcfymLmg2UiOio= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid/v2 v2.0.9 h1:lgaqFMSdTdQYdZ04uHyN2d/eKdOMyi2YLSvlQIBFYa4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6 h1:KAZ1BW2TCmT6PRihDPpocIy1QTtsAsrx6TneU/4+CMg= github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/klauspost/pgzip v1.2.5 h1:qnWYvvKqedOF2ulHpMG72XQol4ILEJ8k2wwRl/Km8oE= +github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pty v1.1.1 h1:VkoXIwSboBpnk99O/KFauAEILuNHv5DVFKZMBN/gUgw= +github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= +github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= +github.com/kunwardeep/paralleltest v1.0.6 h1:FCKYMF1OF2+RveWlABsdnmsvJrei5aoyZoaGS+Ugg8g= +github.com/kunwardeep/paralleltest v1.0.6/go.mod h1:Y0Y0XISdZM5IKm3TREQMZ6iteqn1YuwCsJO/0kL9Zes= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= +github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= +github.com/labstack/echo/v4 v4.2.1 h1:LF5Iq7t/jrtUuSutNuiEWtB5eiHfZ5gSe2pcu5exjQw= github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= +github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= +github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= +github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= +github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= +github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= +github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= +github.com/lyft/protoc-gen-star/v2 v2.0.3 h1:/3+/2sWyXeMLzKd1bX+ixWKgEMsULrIivpDsuaF441o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e h1:hB2xlXdHp/pmPZq0y3QnmWAArdw9PqbmotexnWx/FU8= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/maratori/testpackage v1.1.0 h1:GJY4wlzQhuBusMF1oahQCBtUV/AQ/k69IZ68vxaac2Q= +github.com/maratori/testpackage v1.1.0/go.mod h1:PeAhzU8qkCwdGEMTEupsHJNlQu2gZopMC6RjbhmHeDc= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= +github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd h1:HvFwW+cm9bCbZ/+vuGNq7CRWXql8c0y8nGeYpqmpvmk= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -402,6 +945,7 @@ github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d h1:oNAwILwmgWKFpuU+dXvI6dl9jG2mAWAZLX3r9s0PPiw= github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= @@ -414,64 +958,144 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-sqlite3 v1.11.0 h1:LDdKkqtYlom37fkvqs8rMPFKAMe8+SgjbwZ6ex1/A/Q= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104 h1:d8RFOZ2IiFtFWBcKEHAFYJcPTf0wY5q0exFNJZVWa1U= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= +github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= +github.com/mgechev/revive v1.2.3 h1:NzIEEa9+WimQ6q2Ov7OcNeySS/IOcwtkQ8RAh0R5UJ4= +github.com/mgechev/revive v1.2.3/go.mod h1:iAWlQishqCuj4yhV24FTnKSXGpbAA+0SckXB8GQMX/Q= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpspGNG7Z948v4n35fFGB3RR3G/ry4FWs= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/cli v1.1.0 h1:tEElEatulEHDeedTxwckzyYMA5c86fbmNIUL1hBIiTg= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0 h1:lfGJxY7ToLJQjHHwi0EX6uYBdK78egf954SQl13PQJc= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/profile v0.1.1 h1:jhDmAqPyebOsVDOCICJoINoLb/AnLBaUw58nFzxWS2w= +github.com/moby/buildkit v0.13.0 h1:reVR1Y+rbNIUQ9jf0Q1YZVH5a/nhOixZsl+HJ9qQEGI= +github.com/moby/buildkit v0.13.0/go.mod h1:aNmNQKLBFYAOFuzQjR3VA27/FijlvtBD1pjNwTSN37k= +github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= +github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= +github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= +github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= +github.com/naoina/go-stringutil v0.1.0 h1:rCUeRUHjBjGTSHl0VC00jUPLz8/F9dDzYI70Hzifhks= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416 h1:shk/vn9oCoOTmwcouEdwIeOtOGA/ELRUw/GwvxwfT+0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/jwt v1.2.2 h1:w3GMTO969dFg+UOKTmmyuu7IGdusK+7Ytlt//OYH/uU= github.com/nats-io/jwt v1.2.2/go.mod h1:/xX356yQA6LuXI9xWW7mZNpxgF2mBmGecH+Fj34sP5Q= +github.com/nats-io/jwt/v2 v2.0.3 h1:i/O6cmIsjpcQyWDYNcq2JyZ3/VTF8SJ4JWluI5OhpvI= github.com/nats-io/jwt/v2 v2.0.3/go.mod h1:VRP+deawSXyhNjXmxPCHskrR6Mq50BqpEI5SEcNiGlY= +github.com/nats-io/nats-server/v2 v2.5.0 h1:wsnVaaXH9VRSg+A2MVg5Q727/CqxnmPLGFQ3YZYKTQg= github.com/nats-io/nats-server/v2 v2.5.0/go.mod h1:Kj86UtrXAL6LwYRA6H4RqzkHhK0Vcv2ZnKD5WbQ1t3g= +github.com/nats-io/nats.go v1.12.1 h1:+0ndxwUPz3CmQ2vjbXdkC1fo3FdiOQDim4gl3Mge8Qo= github.com/nats-io/nats.go v1.12.1/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= github.com/nats-io/nkeys v0.2.0/go.mod h1:XdZpAbhgyyODYqjTawOnIOI7VlbKSarI9Gfy1tqEu/s= +github.com/nats-io/nkeys v0.3.0 h1:cgM5tL53EvYRU+2YLXIK0G2mJtK12Ft9oeooSZMA2G8= github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= +github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= +github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86 h1:D6paGObi5Wud7xg83MaEFyjxQB1W5bz5d0IFppr+ymk= github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= +github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c h1:bY6ktFuJkt+ZXkX0RChQch2FtHpWQLVS8Qo1YasiIVk= github.com/neelance/sourcemap v0.0.0-20200213170602-2833bce08e4c/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nishanths/exhaustive v0.8.1 h1:0QKNascWv9qIHY7zRoZSxeRr6kuk5aAT3YXLTiDmjTo= +github.com/nishanths/exhaustive v0.8.1/go.mod h1:qj+zJJUgJ76tR92+25+03oYUhzF4R7/2Wk7fGTfCHmg= +github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= +github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= +github.com/onsi/ginkgo/v2 v2.1.3 h1:e/3Cwtogj0HA+25nMP1jCMDIf8RtRYbGwGGuBIFztkc= github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/paulbellamy/ratecounter v0.2.0 h1:2L/RhJq+HA8gBQImDXtLPrDXK5qAj6ozWVK/zFXVJGs= github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= +github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= +github.com/philhofer/fwd v1.0.0 h1:UbZqGr5Y38ApvM/V/jEljVxwocdweyH+vmYvRPBnbqQ= github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15 h1:MO0/ucJhngq7299dKLwIMtgTfbkoSPF6AoMYDd8Q4q0= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/profile v1.7.0 h1:hnbDkaNWPCLMO9wGLdBFTIZvzDrDfBM2072E1S9gJkA= +github.com/pkg/profile v1.7.0/go.mod h1:8Uer0jas47ZQMJ7VD+OHknK4YDY07LPUC6dEvqDjvNo= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1 h1:I2qBYMChEhIjOgazfJmV3/mZM256btk6wkCDRmW7JYs= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5 h1:tFwafIEMf0B7NlcxV/zJ6leBIa81D3hgGSgsE5hCkOQ= github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3 h1:hUmXhbljNFtrH5hzV9kiRoddZ5nfPTq3K0Sb2hYYiqE= +github.com/pointlander/compress v1.1.1-0.20190518213731-ff44bd196cc3/go.mod h1:q5NXNGzqj5uPnVuhGkZfmgHqNUhf15VLi6L9kW0VEc0= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4 h1:RHHRCZeaNyBXdYPMjZNH8/XHDBH38TZzw8izrW7dmBE= +github.com/pointlander/jetset v1.0.1-0.20190518214125-eee7eff80bd4/go.mod h1:RdR1j20Aj5pB6+fw6Y9Ur7lMHpegTEjY1vc19hEZL40= +github.com/pointlander/peg v1.0.1 h1:mgA/GQE8TeS9MdkU6Xn6iEzBmQUQCNuWD7rHCK6Mjs0= +github.com/pointlander/peg v1.0.1/go.mod h1:5hsGDQR2oZI4QoWz0/Kdg3VSVEC31iJw/b7WjqCBGRI= +github.com/polyfloyd/go-errorlint v1.0.2 h1:kp1yvHflYhTmw5m3MmBy8SCyQkKPjwDthVuMH0ug6Yk= +github.com/polyfloyd/go-errorlint v1.0.2/go.mod h1:APVvOesVSAnne5SClsPxPdfvZTVDojXh1/G3qb5wjGI= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= @@ -492,87 +1116,213 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/quasilyte/go-ruleguard v0.3.17 h1:cDdoaSbQg11LXPDQqiCK54QmQXsEQQCTIgdcpeULGSI= +github.com/quasilyte/go-ruleguard v0.3.17/go.mod h1:sST5PvaR7yb/Az5ksX8oc88usJ4EGjmJv7cK7y3jyig= +github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5 h1:PDWGei+Rf2bBiuZIbZmM20J2ftEy9IeUCHA8HbQqed8= +github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= +github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= +github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52 h1:RnWNS9Hlm8BIkjr6wx8li5abe0fr73jljLycdfemTp0= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= +github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi2s= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/zerolog v1.27.0 h1:1T7qCieN22GVc8S4Q2yuexzBb1EqjbgjSH9RohbMjKs= +github.com/rs/zerolog v1.27.0/go.mod h1:7frBqO0oezxmnO7GF86FY++uy8I0Tk/If5ni1G9Qc0U= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryancurrah/gomodguard v1.2.4 h1:CpMSDKan0LtNGGhPrvupAoLeObRFjND8/tU1rEOtBp4= +github.com/ryancurrah/gomodguard v1.2.4/go.mod h1:+Kem4VjWwvFpUJRJSwa16s1tBJe+vbv02+naTow2f6M= +github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= +github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sagikazarmark/crypt v0.6.0 h1:REOEXCs/NFY/1jOCEouMuT4zEniE5YoXbvpC5X/TLF8= +github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= +github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= +github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= +github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= +github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= +github.com/sashamelentyev/usestdlibvars v1.13.0 h1:uObNudVEEHf6JbOJy5bgKJloA1bWjxR9fwgNFpPzKnI= +github.com/sashamelentyev/usestdlibvars v1.13.0/go.mod h1:D2Wb7niIYmTB+gB8z7kh8tyP5ccof1dQ+SFk+WW5NtY= +github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/securego/gosec/v2 v2.13.1 h1:7mU32qn2dyC81MH9L2kefnQyRMUarfDER3iQyMHcjYM= +github.com/securego/gosec/v2 v2.13.1/go.mod h1:EO1sImBMBWFjOTFzMWfTRrZW6M15gm60ljzrmy/wtHo= github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0 h1:HtCSf6B4gN/87yc5qTl7WsxPKQIIGXLPPM1bMCPOsoY= github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= +github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636 h1:aSISeOcal5irEhJd1M+IrApc0PdcN7e7Aj4yuEnOrfQ= github.com/shurcooL/go v0.0.0-20200502201357-93f07166e636/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= +github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749 h1:bUGsEnyNbVPw06Bs80sCeARAlK8lhwqGyi6UT8ymuGk= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546 h1:pXY9qYc/MP5zdvqWEUH6SjNiu7VhSjuVFTFiTcphaLU= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sivchari/containedctx v1.0.2 h1:0hLQKpgC53OVF1VT7CeoFHk9YKstur1XOgfYIc1yrHI= +github.com/sivchari/containedctx v1.0.2/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= +github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= +github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= +github.com/sivchari/tenv v1.7.0 h1:d4laZMBK6jpe5PWepxlV9S+LC0yXqvYHiq8E6ceoVVE= +github.com/sivchari/tenv v1.7.0/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= +github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= +github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= +github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= +github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= +github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= +github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= +github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= +github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v1.0.0 h1:kuuDrUJFZL1QYL9hUNuCxNObNzB0bV/ZG5jV3RWAQgo= github.com/streadway/amqp v1.0.0/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e h1:mOtuXaRAbVZsxAHVdPR3IjfmN8T1h2iczJLynhLybf8= github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/sylvia7788/contextcheck v1.0.6 h1:o2EZgVPyMKE/Mtoqym61DInKEjwEbsmyoxg3VrmjNO4= +github.com/sylvia7788/contextcheck v1.0.6/go.mod h1:9XDxwvxyuKD+8N+a7Gs7bfWLityh5t70g/GjdEt2N2M= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= +github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= +github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= +github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= +github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= +github.com/timonwong/logrlint v0.1.0 h1:phZCcypL/vtx6cGxObJgWZ5wexZF5SXFPLOM+ru0e/M= +github.com/timonwong/logrlint v0.1.0/go.mod h1:Zleg4Gw+kRxNej+Ra7o+tEaW5k1qthTaYKU7rSD39LU= +github.com/tinylib/msgp v1.0.2 h1:DfdQrzQa7Yh2es9SuLkixqxuXS2SxsdYn0KbdrOGWD8= github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= +github.com/tomarrell/wrapcheck/v2 v2.6.2 h1:3dI6YNcrJTQ/CJQ6M/DUkc0gnqYSIk6o0rChn9E/D0M= +github.com/tomarrell/wrapcheck/v2 v2.6.2/go.mod h1:ao7l5p0aOlUNJKI0qVwB4Yjlqutd0IvAB9Rdwyilxvg= +github.com/tommy-muehle/go-mnd/v2 v2.5.0 h1:iAj0a8e6+dXSL7Liq0aXPox36FiN1dBbjA6lt9fl65s= +github.com/tommy-muehle/go-mnd/v2 v2.5.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8 h1:3SVOIvH7Ae1KRYyQWRjXWJEA9sS/c/pjvH++55Gr648= +github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= +github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= +github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= +github.com/urfave/cli/v2 v2.10.2 h1:x3p8awjp/2arX+Nl/G2040AZpOCHS/eMJJ1/a+mye4Y= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= +github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= +github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4= github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/vektra/mockery/v2 v2.14.0 h1:KZ1p5Hrn8tiY+LErRMr14HHle6khxo+JKOXLBW/yfqs= +github.com/vektra/mockery/v2 v2.14.0/go.mod h1:bnD1T8tExSgPD1ripLkDbr60JA9VtQeu12P3wgLZd7M= +github.com/willf/bitset v1.1.3 h1:ekJIKh6+YbUIVt9DfNbkR5d6aFcFTLDRyJNAACURBg8= github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8Ydu2Bstc= github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6 h1:YdYsPAZ2pC6Tow/nPZOPQ96O3hm/ToAkGsPLzedXERk= github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77 h1:ESFSdwYZvkeru3RtdrYueztKhOBCSAAzS4Gf+k0tEow= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= +github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= +github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= +github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= +github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= +gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/api/v3 v3.5.4 h1:OHVyt3TopwtUQ2GKdd5wu3PmmipR4FTwCqoEjSyRdIc= go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/pkg/v3 v3.5.4 h1:lrneYvz923dvC14R54XcA7FXoZ3mlGZAgmwhfm7HqOg= go.etcd.io/etcd/client/pkg/v3 v3.5.4/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v2 v2.305.4 h1:Dcx3/MYyfKcPNLpR4VVQUP5KgYrBeJtktBwEKkw08Ao= go.etcd.io/etcd/client/v2 v2.305.4/go.mod h1:Ud+VUwIi9/uQHOMA+4ekToJ12lTxlv0zB/+DHwTGEbU= go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/client/v3 v3.5.4 h1:p83BUL3tAYS0OT/r0qglgc3M1JjhM0diV8DSWAhVXv4= go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= +go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= +go.etcd.io/gofail v0.1.0/go.mod h1:VZBCXYGZhHAinaBiiqYvuDynvahNsAyLFwB3kEHKz1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= +go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= +go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4= go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM= +go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= +go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= +go.opentelemetry.io/proto/otlp v0.7.0 h1:rwOQPCuKAKmwGKq2aVNnYIibI6wnV7EvzgfTCzcdGg8= +go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= +go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= +go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -593,8 +1343,14 @@ golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d h1:+W8Qf4iJtMGKkyAygcKohjxTk4JPsL9DpzApJ22m5Ic= +golang.org/x/exp/typeparams v0.0.0-20220613132600-b0d781184e0d/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b h1:+qEpEAPhDZ1o0x3tHzZTQDArnOixOzGD9HUJfcg0mb4= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -621,14 +1377,17 @@ golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2 h1:IRJeR9r1pYWsHKTRe/IInb7lYvbBVIqOgsX/u0mbOWY= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= @@ -651,19 +1410,28 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b h1:Qh4dB5D/WpoUUp3lSod7qgoyEHbDGPUWjIbnqdqqe1k= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= +google.golang.org/api v0.81.0 h1:o8WF5AvfidafWbFjsRyupxyEQJNUWxLZJCK5NXrxZZ8= +google.golang.org/api v0.81.0/go.mod h1:FA6Mb/bZxj706H2j+j2d6mHEEaHBmbbWnkfvmorOCko= google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= @@ -684,7 +1452,9 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go. google.golang.org/genproto/googleapis/api v0.0.0-20231211222908-989df2bf70f3/go.mod h1:k2dtGpRrbsSyKcNPKKI5sstZkrNCZwpU/ns96JoHbGg= google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917/go.mod h1:CmlNWB9lSezaYELKS5Ym1r44VrrbPUa7JTvw+6MbpJ0= google.golang.org/genproto/googleapis/api v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:B5xPO//w8qmBDjGReYLpR6UJPnkldGkCSMoH/2vxJeg= +google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0 h1:Y6QQt9D/syZt/Qgnz5a1y2O3WunQeeVDfS9+Xr82iFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231212172506-995d672761c0/go.mod h1:guYXGPwC6jwxgWKW5Y405fKWOFNwlvUlUnzyp9i0uqo= google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= @@ -696,16 +1466,39 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0 h1:0vLT13EuvQ0hNvakwLuFZ/jYrLp5F3kcWHXdRggjCE8= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/gcfg.v1 v1.2.3 h1:m8OOJ4ccYHnx2f4gQwpno8nAX5OGOh7RLaaz0pj3Ogs= gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +honnef.co/go/tools v0.3.3 h1:oDx7VAwstgpYpb3wv0oxiZlxY+foCpRAwY7Vk6XpAgA= +honnef.co/go/tools v0.3.3/go.mod h1:jzwdWgg7Jdq75wlfblQxO4neNaFFSvgc1tD5Wv8U0Yw= +mvdan.cc/gofumpt v0.3.1 h1:avhhrOmv0IuvQVK7fvwV91oFSGAk5/6Po8GXTzICeu8= +mvdan.cc/gofumpt v0.3.1/go.mod h1:w3ymliuxvzVx8DAutBnVyDqYb1Niy/yCJt/lk821YCE= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442 h1:seuXWbRB1qPrS3NQnHmFKLJLtskWyueeIzmLXghMGgk= +mvdan.cc/unparam v0.0.0-20220706161116-678bad134442/go.mod h1:F/Cxw/6mVrNKqrR2YjFf5CaW0Bw4RL8RfbEf4GRggJk= +rsc.io/binaryregexp v0.2.0 h1:HfqmD5MEmC0zvwBuF187nq9mdnXjXsSivRiXN7SmRkE= +rsc.io/pdf v0.1.1 h1:k1MczvYDUvJBe93bYd7wrZLLUEcLZAuF824/I4e5Xr4= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0 h1:9JKUTTIUgS6kzR9mK1YuGKv6Nl+DijDNIc0ghT58FaY= +rsc.io/sampler v1.3.0 h1:7uVkIFmeBqHfdjD+gZwtXXI+RODJ2Wc4O7MPEh/QiW4= +sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/node/derivation/beacon.go b/node/derivation/beacon.go index d94101d63..50bd0802a 100644 --- a/node/derivation/beacon.go +++ b/node/derivation/beacon.go @@ -13,7 +13,6 @@ import ( "sync" "github.com/morph-l2/go-ethereum/common" - "github.com/morph-l2/go-ethereum/common/hexutil" "github.com/morph-l2/go-ethereum/core/types" "github.com/morph-l2/go-ethereum/crypto/kzg4844" "github.com/morph-l2/go-ethereum/params" @@ -131,70 +130,16 @@ func (cl *L1BeaconClient) GetBlobSidecars(ctx context.Context, ref L1BlockRef, h if err := cl.apiReq(ctx, &resp, builder.String()); err != nil { return nil, fmt.Errorf("%w: failed to fetch blob sidecars for slot %v block %v", err, slot, ref) } - if len(hashes) != len(resp.Data) { - return nil, fmt.Errorf("expected %v sidecars but got %v", len(hashes), len(resp.Data)) + // Some Beacon nodes may ignore the indices parameter and return all sidecars for the slot. + // We only need to ensure we have at least the number of sidecars we requested. + // Callers are responsible for filtering the correct sidecars by index if needed. + if len(resp.Data) < len(hashes) { + return nil, fmt.Errorf("expected at least %v sidecars but got %v", len(hashes), len(resp.Data)) } return resp.Data, nil } -// GetBlobSidecar fetches blob sidecars that were confirmed in the specified L1 block with the -// given indexed hashes. Order of the returned sidecars is not guaranteed, and blob data is not -// checked for validity. -func (cl *L1BeaconClient) GetBlobSidecar(ctx context.Context, ref L1BlockRef, hashes []IndexedBlobHash) (types.BlobTxSidecar, error) { - blobSidecars, err := cl.GetBlobSidecars(ctx, ref, hashes) - if err != nil { - return types.BlobTxSidecar{}, fmt.Errorf("%w: failed to get blob sidecars for L1BlockRef %v", err, ref) - } - return sidecarFromSidecars(blobSidecars, hashes) -} - -func indexFunc(s []*BlobSidecar, f func(blobSidecars *BlobSidecar) bool) int { - for i := range s { - if f(s[i]) { - return i - } - } - return -1 -} - -func sidecarFromSidecars(blobSidecars []*BlobSidecar, hashes []IndexedBlobHash) (types.BlobTxSidecar, error) { - var blobTxSidecar types.BlobTxSidecar - for i, ih := range hashes { - // The beacon node api makes no guarantees on order of the returned blob sidecars, so - // search for the sidecar that matches the current indexed hash to ensure blobs are - // returned in the same order. - scIndex := indexFunc( - blobSidecars, - func(sc *BlobSidecar) bool { return uint64(sc.Index) == ih.Index }) - if scIndex == -1 { - return types.BlobTxSidecar{}, fmt.Errorf("no blob in response matches desired index: %v", ih.Index) - } - sidecar := blobSidecars[scIndex] - - // make sure the blob's kzg commitment hashes to the expected value - hash := KZGToVersionedHash(kzg4844.Commitment(sidecar.KZGCommitment)) - if hash != ih.Hash { - return types.BlobTxSidecar{}, fmt.Errorf("expected hash %s for blob at index %d but got %s", ih.Hash, ih.Index, hash) - } - - // confirm blob data is valid by verifying its proof against the commitment - var blob Blob - b, err := hexutil.Decode(sidecar.Blob) - if err != nil { - return types.BlobTxSidecar{}, fmt.Errorf("hexutil.Decode(sidecar.Blob) error:%v", err) - } - copy(blob[:], b) - if err := VerifyBlobProof(&blob, kzg4844.Commitment(sidecar.KZGCommitment), kzg4844.Proof(sidecar.KZGProof)); err != nil { - return types.BlobTxSidecar{}, fmt.Errorf("%w: blob at index %d failed verification", err, i) - } - blobTxSidecar.Blobs = append(blobTxSidecar.Blobs, *blob.KZGBlob()) - blobTxSidecar.Commitments = append(blobTxSidecar.Commitments, kzg4844.Commitment(sidecar.KZGCommitment)) - blobTxSidecar.Proofs = append(blobTxSidecar.Proofs, kzg4844.Proof(sidecar.KZGProof)) - } - return blobTxSidecar, nil -} - // IndexedBlobHash represents a blob hash that commits to a single blob confirmed in a block. The // index helps us avoid unnecessary blob to blob hash conversions to find the right content in a // sidecar. diff --git a/node/derivation/beacon_test.go b/node/derivation/beacon_test.go index e1d4e1b09..12e2dbaf7 100644 --- a/node/derivation/beacon_test.go +++ b/node/derivation/beacon_test.go @@ -41,14 +41,14 @@ func TestGetBlob(t *testing.T) { fmt.Println(indexedBlobHashes) header, err := l1Client.HeaderByNumber(context.Background(), big.NewInt(int64(lg.BlockNumber))) require.NoError(t, err) - var bts eth.BlobTxSidecar + var bts []*BlobSidecar if len(indexedBlobHashes) != 0 { - bts, err = l1BeaconClient.GetBlobSidecar(context.Background(), L1BlockRef{ + bts, err = l1BeaconClient.GetBlobSidecarsEnhanced(context.Background(), L1BlockRef{ Time: header.Time, }, indexedBlobHashes) require.NoError(t, err) } - t.Log(len(bts.Blobs)) + t.Log(len(bts)) } } diff --git a/token-price-oracle/go.mod b/token-price-oracle/go.mod index 5ae5e7aa3..d3df4e6a1 100644 --- a/token-price-oracle/go.mod +++ b/token-price-oracle/go.mod @@ -8,7 +8,7 @@ replace ( ) require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9 + github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 github.com/prometheus/client_golang v1.17.0 github.com/sirupsen/logrus v1.9.3 github.com/urfave/cli v1.22.17 diff --git a/token-price-oracle/go.sum b/token-price-oracle/go.sum index 71897b872..0a2e91ced 100644 --- a/token-price-oracle/go.sum +++ b/token-price-oracle/go.sum @@ -143,8 +143,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9 h1:IiOGoNPhICkQdLjwodT5lp4Vd9Zzfwl6cyk+HPwAeyA= -github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= +github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= From 7df07a770ac5fd4a9be199747462b82c1e59844e Mon Sep 17 00:00:00 2001 From: corey Date: Fri, 12 Dec 2025 10:24:57 +0800 Subject: [PATCH 11/16] Add token price oracle metrics and stable coins (#826) Co-authored-by: corey --- Makefile | 4 +- bindings/go.mod | 2 +- bindings/go.sum | 4 +- contracts/go.mod | 2 +- contracts/go.sum | 4 +- node/go.mod | 2 +- node/go.sum | 4 +- ops/l2-genesis/go.mod | 2 +- ops/l2-genesis/go.sum | 4 +- ops/tools/go.mod | 2 +- ops/tools/go.sum | 4 +- oracle/go.mod | 2 +- oracle/go.sum | 4 +- token-price-oracle/client/bitget_sdk.go | 56 ++++++++--- token-price-oracle/env.example | 12 ++- token-price-oracle/go.mod | 2 +- token-price-oracle/go.sum | 4 +- token-price-oracle/local.sh | 7 +- token-price-oracle/metrics/metrics.go | 34 +++++++ token-price-oracle/updater/token_price.go | 110 ++++++++++++++++------ tx-submitter/go.mod | 2 +- tx-submitter/go.sum | 4 +- 22 files changed, 199 insertions(+), 72 deletions(-) diff --git a/Makefile b/Makefile index 8860581cc..db68ab8a4 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ ################## update dependencies #################### -ETHEREUM_SUBMODULE_COMMIT_OR_TAG := d085f8c79a53edbd45c4af09f8a8182f1b1d5401 -ETHEREUM_TARGET_VERSION := v1.10.14-0.20251119080508-d085f8c79a53 +ETHEREUM_SUBMODULE_COMMIT_OR_TAG := 49fa27bcab243c67f6489de504453637d6015ccf +ETHEREUM_TARGET_VERSION := v1.10.14-0.20251203083507-49fa27bcab24 TENDERMINT_TARGET_VERSION := v0.3.2 ETHEREUM_MODULE_NAME := github.com/morph-l2/go-ethereum diff --git a/bindings/go.mod b/bindings/go.mod index 7e4f03c63..938251fd7 100644 --- a/bindings/go.mod +++ b/bindings/go.mod @@ -4,7 +4,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 -require github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 +require github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 require ( github.com/VictoriaMetrics/fastcache v1.12.2 // indirect diff --git a/bindings/go.sum b/bindings/go.sum index fe0add30d..5e2b2fc51 100644 --- a/bindings/go.sum +++ b/bindings/go.sum @@ -111,8 +111,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= diff --git a/contracts/go.mod b/contracts/go.mod index 1c7dab209..8fdb65fe7 100644 --- a/contracts/go.mod +++ b/contracts/go.mod @@ -6,7 +6,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/iden3/go-iden3-crypto v0.0.16 - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/stretchr/testify v1.10.0 ) diff --git a/contracts/go.sum b/contracts/go.sum index ec6efedfd..d2ca2973b 100644 --- a/contracts/go.sum +++ b/contracts/go.sum @@ -138,8 +138,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/node/go.mod b/node/go.mod index a14a5471e..e9044e9e8 100644 --- a/node/go.mod +++ b/node/go.mod @@ -11,7 +11,7 @@ require ( github.com/hashicorp/golang-lru v1.0.2 github.com/holiman/uint256 v1.2.4 github.com/klauspost/compress v1.17.9 - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/prometheus/client_golang v1.17.0 github.com/spf13/viper v1.13.0 github.com/stretchr/testify v1.10.0 diff --git a/node/go.sum b/node/go.sum index f9673a5d6..1ce48a982 100644 --- a/node/go.sum +++ b/node/go.sum @@ -361,8 +361,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/ops/l2-genesis/go.mod b/ops/l2-genesis/go.mod index 592cfc321..584f4fa1c 100644 --- a/ops/l2-genesis/go.mod +++ b/ops/l2-genesis/go.mod @@ -6,7 +6,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/holiman/uint256 v1.2.4 - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/stretchr/testify v1.10.0 github.com/urfave/cli v1.22.17 ) diff --git a/ops/l2-genesis/go.sum b/ops/l2-genesis/go.sum index 880d32dd5..fc8c75a22 100644 --- a/ops/l2-genesis/go.sum +++ b/ops/l2-genesis/go.sum @@ -141,8 +141,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/ops/tools/go.mod b/ops/tools/go.mod index a3d7fd3eb..dc9e7d074 100644 --- a/ops/tools/go.mod +++ b/ops/tools/go.mod @@ -5,7 +5,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/tendermint/tendermint v0.35.9 ) diff --git a/ops/tools/go.sum b/ops/tools/go.sum index 5c2f8a895..09537f281 100644 --- a/ops/tools/go.sum +++ b/ops/tools/go.sum @@ -163,8 +163,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/oracle/go.mod b/oracle/go.mod index c596a2449..37fe61c2f 100644 --- a/oracle/go.mod +++ b/oracle/go.mod @@ -7,7 +7,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/go-kit/kit v0.12.0 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/tendermint/tendermint v0.35.9 diff --git a/oracle/go.sum b/oracle/go.sum index fbf4afb52..4b963fd54 100644 --- a/oracle/go.sum +++ b/oracle/go.sum @@ -174,8 +174,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/token-price-oracle/client/bitget_sdk.go b/token-price-oracle/client/bitget_sdk.go index 6868672a3..1f92f33ab 100644 --- a/token-price-oracle/client/bitget_sdk.go +++ b/token-price-oracle/client/bitget_sdk.go @@ -8,6 +8,7 @@ import ( "math/big" "net/http" "strconv" + "strings" "sync" "time" @@ -16,6 +17,10 @@ import ( const ( bitgetTickerPath = "/api/v2/spot/market/tickers" + + // StablecoinPrefix is used to mark stablecoins with fixed USD price + // Format: "$1.0" means the token is pegged to $1.0 USD + StablecoinPrefix = "$" ) // BitgetSDKPriceFeed uses Bitget REST API to fetch prices @@ -63,6 +68,10 @@ func NewBitgetSDKPriceFeed(tokenMap map[uint16]string, baseURL string) *BitgetSD // GetTokenPrice returns token price in USD // Note: Caller should ensure ETH price is updated via GetBatchTokenPrices for batch operations +// +// Stablecoin handling: +// - If the symbol starts with "$" (e.g., "$1.0"), it's treated as a stablecoin with fixed price +// - Example: "3:$1.0" means token ID 3 is a stablecoin pegged to $1.0 USD func (b *BitgetSDKPriceFeed) GetTokenPrice(ctx context.Context, tokenID uint16) (*TokenPrice, error) { b.mu.RLock() symbol, exists := b.tokenMap[tokenID] @@ -73,23 +82,46 @@ func (b *BitgetSDKPriceFeed) GetTokenPrice(ctx context.Context, tokenID uint16) return nil, fmt.Errorf("token ID %d not mapped to trading pair", tokenID) } - // Fetch token price - tokenPrice, err := b.fetchPrice(ctx, symbol) - if err != nil { - return nil, fmt.Errorf("failed to fetch price for %s: %w", symbol, err) - } - // Use cached ETH price (should be updated by GetBatchTokenPrices) if ethPrice.Cmp(big.NewFloat(0)) == 0 { return nil, fmt.Errorf("ETH price not initialized, please call GetBatchTokenPrices first") } - b.log.Info("Fetched price from Bitget", - "source", "bitget", - "token_id", tokenID, - "symbol", symbol, - "token_price_usd", tokenPrice.String(), - "eth_price_usd", ethPrice.String()) + var tokenPrice *big.Float + + // Check if this is a stablecoin with fixed price (e.g., "$1.0") + if strings.HasPrefix(symbol, StablecoinPrefix) { + priceStr := strings.TrimPrefix(symbol, StablecoinPrefix) + fixedPrice, err := strconv.ParseFloat(priceStr, 64) + if err != nil { + return nil, fmt.Errorf("invalid stablecoin price format '%s': %w", symbol, err) + } + if fixedPrice <= 0 { + return nil, fmt.Errorf("stablecoin price must be positive, got '%s'", symbol) + } + tokenPrice = big.NewFloat(fixedPrice) + + b.log.Info("Using fixed stablecoin price", + "source", "stablecoin", + "token_id", tokenID, + "symbol", symbol, + "token_price_usd", tokenPrice.String(), + "eth_price_usd", ethPrice.String()) + } else { + // Fetch token price from exchange + var err error + tokenPrice, err = b.fetchPrice(ctx, symbol) + if err != nil { + return nil, fmt.Errorf("failed to fetch price for %s: %w", symbol, err) + } + + b.log.Info("Fetched price from Bitget", + "source", "bitget", + "token_id", tokenID, + "symbol", symbol, + "token_price_usd", tokenPrice.String(), + "eth_price_usd", ethPrice.String()) + } return &TokenPrice{ TokenID: tokenID, diff --git a/token-price-oracle/env.example b/token-price-oracle/env.example index ec0817371..aadec144d 100644 --- a/token-price-oracle/env.example +++ b/token-price-oracle/env.example @@ -18,10 +18,14 @@ TOKEN_PRICE_ORACLE_PRICE_THRESHOLD=100 # basis points (bps), e.g. 100 means 1% TOKEN_PRICE_ORACLE_PRICE_FEED_PRIORITY=bitget # Token mapping for Bitget (tokenID:tradingPair,tokenID:tradingPair) -TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BITGET=1:BGBUSDT,2:BTCUSDT - -# Token mapping for Binance (optional) -# TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BINANCE=1:BGBUSDT,2:BTCUSDT +# Format: +# - Regular tokens: tokenID:SYMBOL (e.g., 1:BGBUSDT, 2:BTCUSDT) +# - Stablecoins: tokenID:$PRICE (e.g., 3:$1.0 for USDT pegged to $1 USD) +# Example: 1:BGBUSDT,2:BTCUSDT,3:$1.0,4:$0.9999 +TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BITGET=1:BGBUSDT,2:BTCUSDT,3:$1.0 + +# Token mapping for Binance (optional, same format as Bitget) +# TOKEN_PRICE_ORACLE_TOKEN_MAPPING_BINANCE=1:BGBUSDT,2:BTCUSDT,3:$1.0 # API base URLs (optional, defaults provided) TOKEN_PRICE_ORACLE_BITGET_API_BASE_URL=https://api.bitget.com diff --git a/token-price-oracle/go.mod b/token-price-oracle/go.mod index d3df4e6a1..2b66ea35c 100644 --- a/token-price-oracle/go.mod +++ b/token-price-oracle/go.mod @@ -8,7 +8,7 @@ replace ( ) require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/prometheus/client_golang v1.17.0 github.com/sirupsen/logrus v1.9.3 github.com/urfave/cli v1.22.17 diff --git a/token-price-oracle/go.sum b/token-price-oracle/go.sum index 0a2e91ced..603fb9b1a 100644 --- a/token-price-oracle/go.sum +++ b/token-price-oracle/go.sum @@ -143,8 +143,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/token-price-oracle/local.sh b/token-price-oracle/local.sh index 8de108da5..609390ce0 100644 --- a/token-price-oracle/local.sh +++ b/token-price-oracle/local.sh @@ -8,7 +8,7 @@ --price-update-interval 30s \ --price-threshold 100 \ --price-feed-priority bitget \ - --token-mapping-bitget "1:BGBUSDT,2:BTCUSDT" \ + --token-mapping-bitget "1:BGBUSDT,2:BTCUSDT,3:\$1.0" \ --bitget-api-base-url https://api.bitget.com \ --log-level info \ --metrics-server-enable @@ -16,3 +16,8 @@ # Price threshold examples (in basis points): # 1 bps = 0.01%, 10 bps = 0.1%, 100 bps = 1%, 500 bps = 5%, 1000 bps = 10% +# Token mapping format: +# - Regular tokens: tokenID:SYMBOL (e.g., 1:BGBUSDT, 2:BTCUSDT) +# - Stablecoins: tokenID:$PRICE (e.g., 3:$1.0 for USDT pegged to $1 USD) +# Note: Use \$ in bash to escape the dollar sign + diff --git a/token-price-oracle/metrics/metrics.go b/token-price-oracle/metrics/metrics.go index 4f42c415e..e03b6be39 100644 --- a/token-price-oracle/metrics/metrics.go +++ b/token-price-oracle/metrics/metrics.go @@ -2,6 +2,7 @@ package metrics import ( "net/http" + "time" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promhttp" @@ -25,12 +26,45 @@ var ( Help: "Account balance in ETH", }, ) + + // LastSuccessfulUpdateTimestamp records the Unix timestamp of the last successful update cycle + // A successful update includes: prices updated on-chain OR prices skipped (below threshold) + // This helps monitor if the oracle is running normally + LastSuccessfulUpdateTimestamp = prometheus.NewGauge( + prometheus.GaugeOpts{ + Name: "last_successful_update_timestamp", + Help: "Unix timestamp of the last successful price update cycle (includes both updates and skips)", + }, + ) + + // UpdatesTotal counts total number of successful update cycles + UpdatesTotal = prometheus.NewCounterVec( + prometheus.CounterOpts{ + Name: "updates_total", + Help: "Total number of successful update cycles", + }, + []string{"type"}, // type: "updated" or "skipped" + ) ) // init registers all metrics func init() { prometheus.MustRegister(UpdateErrors) prometheus.MustRegister(AccountBalance) + prometheus.MustRegister(LastSuccessfulUpdateTimestamp) + prometheus.MustRegister(UpdatesTotal) + + // Initialize metrics with default values to avoid nil pointer issues in alerting systems + // Set initial timestamp to current time (program start time) + LastSuccessfulUpdateTimestamp.Set(float64(time.Now().Unix())) + // Initialize counter labels to ensure they exist from the start + // Must call Add(0) to actually create the metric, WithLabelValues alone doesn't create it + UpdatesTotal.WithLabelValues("updated").Add(0) + UpdatesTotal.WithLabelValues("skipped").Add(0) + // Initialize error counter labels + UpdateErrors.WithLabelValues("price").Add(0) + // Note: AccountBalance is NOT initialized here to avoid triggering low balance alerts + // It will be set with the real value on the first update cycle } // StartMetricsServer starts metrics HTTP server diff --git a/token-price-oracle/updater/token_price.go b/token-price-oracle/updater/token_price.go index 2f55d4314..baaf240d8 100644 --- a/token-price-oracle/updater/token_price.go +++ b/token-price-oracle/updater/token_price.go @@ -111,16 +111,23 @@ func (u *PriceUpdater) update(ctx context.Context) error { return nil } - // Step 1: Fetch new prices from feed (USD prices) - tokenPrices, err := u.priceFeed.GetBatchTokenPrices(ctx, tokenIDs) + // Step 0: Filter out inactive tokens BEFORE fetching prices (to save API calls) + activeTokenIDs, tokenInfoMap := u.filterActiveTokens(ctx, tokenIDs) + if len(activeTokenIDs) == 0 { + log.Warn("No active tokens to update after filtering") + return nil + } + + // Step 1: Fetch new prices from feed (USD prices) - only for active tokens + tokenPrices, err := u.priceFeed.GetBatchTokenPrices(ctx, activeTokenIDs) if err != nil { return fmt.Errorf("failed to fetch token prices: %w", err) } - // Step 2: Calculate price ratios using tokenInfo from contract + // Step 2: Calculate price ratios using pre-fetched tokenInfo (no extra contract calls) newPriceRatios := make(map[uint16]*big.Int) for tokenID, tokenPrice := range tokenPrices { - priceRatio, err := u.calculatePriceRatio(ctx, tokenID, tokenPrice) + priceRatio, err := u.calculatePriceRatioWithInfo(tokenID, tokenPrice, tokenInfoMap[tokenID]) if err != nil { log.Warn("Failed to calculate price ratio, skipping", "token_id", tokenID, @@ -181,12 +188,16 @@ func (u *PriceUpdater) update(ctx context.Context) error { if len(tokenIDsToUpdate) == 0 { log.Debug("No prices need updating (all changes below threshold)") + // Record as successful update cycle (skipped) + metrics.LastSuccessfulUpdateTimestamp.Set(float64(time.Now().Unix())) + metrics.UpdatesTotal.WithLabelValues("skipped").Inc() return nil } log.Info("Updating token prices", "token_count", len(tokenIDsToUpdate), "token_ids", tokenIDsToUpdate, + "active_tokens", len(activeTokenIDs), "total_tokens", len(tokenIDs)) // Step 3: Update prices on L2 @@ -218,6 +229,10 @@ func (u *PriceUpdater) update(ctx context.Context) error { "token_count", len(tokenIDsToUpdate)) // Step 5: Update metrics + // Record as successful update cycle (updated) + metrics.LastSuccessfulUpdateTimestamp.Set(float64(time.Now().Unix())) + metrics.UpdatesTotal.WithLabelValues("updated").Inc() + for i, tokenID := range tokenIDsToUpdate { log.Debug("Price updated", "token_id", tokenID, @@ -227,43 +242,80 @@ func (u *PriceUpdater) update(ctx context.Context) error { return nil } -// calculatePriceRatio calculates the price ratio for a token +// TokenInfo is a cached token info from contract +type TokenInfo struct { + TokenAddress string + Decimals uint8 + Scale *big.Int + IsActive bool +} + +// filterActiveTokens filters out inactive tokens and returns active tokenIDs with their info +// This is called BEFORE fetching prices to save API calls +func (u *PriceUpdater) filterActiveTokens(ctx context.Context, tokenIDs []uint16) ([]uint16, map[uint16]*TokenInfo) { + callOpts := &bind.CallOpts{Context: ctx} + activeTokenIDs := make([]uint16, 0, len(tokenIDs)) + tokenInfoMap := make(map[uint16]*TokenInfo) + + for _, tokenID := range tokenIDs { + tokenInfo, err := u.registryContract.GetTokenInfo(callOpts, tokenID) + if err != nil { + log.Warn("Failed to get token info, skipping token", + "token_id", tokenID, + "error", err) + continue + } + + // Log and skip inactive tokens + if !tokenInfo.IsActive { + log.Info("Token is inactive, skipping price update", + "token_id", tokenID, + "address", tokenInfo.TokenAddress.Hex()) + continue + } + + // Cache token info for later use + tokenInfoMap[tokenID] = &TokenInfo{ + TokenAddress: tokenInfo.TokenAddress.Hex(), + Decimals: tokenInfo.Decimals, + Scale: tokenInfo.Scale, + IsActive: tokenInfo.IsActive, + } + activeTokenIDs = append(activeTokenIDs, tokenID) + + log.Debug("Token is active", + "token_id", tokenID, + "address", tokenInfo.TokenAddress.Hex(), + "decimals", tokenInfo.Decimals, + "scale", tokenInfo.Scale.String()) + } + + if len(activeTokenIDs) < len(tokenIDs) { + log.Info("Filtered tokens by active status", + "total", len(tokenIDs), + "active", len(activeTokenIDs), + "skipped", len(tokenIDs)-len(activeTokenIDs)) + } + + return activeTokenIDs, tokenInfoMap +} + +// calculatePriceRatioWithInfo calculates the price ratio using pre-fetched token info // Formula: priceRatio = tokenScale * tokenPriceUSD * 10^(18 - tokenDecimals) / ethPriceUSD // We do multiplications first, then division at the end to avoid precision loss -func (u *PriceUpdater) calculatePriceRatio(ctx context.Context, tokenID uint16, tokenPrice *client.TokenPrice) (*big.Int, error) { +func (u *PriceUpdater) calculatePriceRatioWithInfo(tokenID uint16, tokenPrice *client.TokenPrice, tokenInfo *TokenInfo) (*big.Int, error) { // Validate input price data to prevent nil pointer panics if tokenPrice == nil || tokenPrice.TokenPriceUSD == nil || tokenPrice.EthPriceUSD == nil { return nil, fmt.Errorf("token price data missing for token %d", tokenID) } - // Fetch token info from contract - tokenInfo, err := u.registryContract.GetTokenInfo(&bind.CallOpts{ - Context: ctx, - }, tokenID) - if err != nil { - return nil, fmt.Errorf("failed to get token info from contract: %w", err) - } - - // Check if token is active - if !tokenInfo.IsActive { - return nil, fmt.Errorf("token %d is not active", tokenID) + if tokenInfo == nil { + return nil, fmt.Errorf("token info missing for token %d", tokenID) } tokenScale := tokenInfo.Scale tokenDecimals := tokenInfo.Decimals - log.Debug("Token info from contract", - "token_id", tokenID, - "address", tokenInfo.TokenAddress.Hex(), - "decimals", tokenDecimals, - "token_scale", tokenScale.String(), - "active", tokenInfo.IsActive) - - // Validate token decimals (must be <= 18 for our formula to work) - if tokenDecimals > 18 { - return nil, fmt.Errorf("unsupported token decimals %d (>18) for token %d", tokenDecimals, tokenID) - } - // Check ETH price is not zero if tokenPrice.EthPriceUSD.Cmp(big.NewFloat(0)) == 0 { return nil, fmt.Errorf("ETH price is zero") diff --git a/tx-submitter/go.mod b/tx-submitter/go.mod index aad78cb46..a20c552b0 100644 --- a/tx-submitter/go.mod +++ b/tx-submitter/go.mod @@ -9,7 +9,7 @@ require ( github.com/crate-crypto/go-eth-kzg v1.4.0 github.com/holiman/uint256 v1.2.4 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 + github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a diff --git a/tx-submitter/go.sum b/tx-submitter/go.sum index e5cecfea8..b9f9b43bf 100644 --- a/tx-submitter/go.sum +++ b/tx-submitter/go.sum @@ -163,8 +163,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53 h1:8+qaUTn1/eyS8er4RkibhHMFC/L4IgqIXLtORakBDkI= -github.com/morph-l2/go-ethereum v1.10.14-0.20251119080508-d085f8c79a53/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= +github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= From cb12de2b4b4747e0e964b56871dd7bff689aa37c Mon Sep 17 00:00:00 2001 From: FletcherMan Date: Mon, 15 Dec 2025 17:33:37 +0800 Subject: [PATCH 12/16] fix(node): Fix validator set hash mismatch at height 18409547 (#828) Co-authored-by: fletcher.fan --- node/core/config.go | 11 ++++---- node/core/executor.go | 58 +++++++++++++++++++++++++---------------- node/core/sequencers.go | 21 ++++++++++----- node/flags/flags.go | 5 ---- 4 files changed, 57 insertions(+), 38 deletions(-) diff --git a/node/core/config.go b/node/core/config.go index f14d66488..cd3e80aae 100644 --- a/node/core/config.go +++ b/node/core/config.go @@ -23,8 +23,8 @@ import ( ) var ( - MainnetUpgradeBatchTime uint64 = 2000 - HoleskyUpgradeBatchTime uint64 = 350000 + MainnetUpgradeBatchTime uint64 = 0 + MainnetBlsKeyCheckForkHeight uint64 = 18409547 ) type Config struct { @@ -35,6 +35,7 @@ type Config struct { L2StakingAddress common.Address `json:"l2staking_address"` MaxL1MessageNumPerBlock uint64 `json:"max_l1_message_num_per_block"` UpgradeBatchTime uint64 `json:"upgrade_batch_time"` + BlsKeyCheckForkHeight uint64 `json:"bls_key_check_fork_height"` DevSequencer bool `json:"dev_sequencer"` Logger tmlog.Logger `json:"logger"` } @@ -157,12 +158,12 @@ func (c *Config) SetCliContext(ctx *cli.Context) error { c.DevSequencer = ctx.GlobalBool(flags.DevSequencer.Name) } - // setup batch upgrade index + // setup batch upgrade index and fork heights switch { case ctx.GlobalIsSet(flags.MainnetFlag.Name): c.UpgradeBatchTime = MainnetUpgradeBatchTime - case ctx.GlobalIsSet(flags.HoleskyFlag.Name): - c.UpgradeBatchTime = HoleskyUpgradeBatchTime + c.BlsKeyCheckForkHeight = MainnetBlsKeyCheckForkHeight + logger.Info("set UpgradeBatchTime: ", c.UpgradeBatchTime, "BlsKeyCheckForkHeight: ", c.BlsKeyCheckForkHeight) case ctx.GlobalIsSet(flags.UpgradeBatchTime.Name): c.UpgradeBatchTime = ctx.GlobalUint64(flags.UpgradeBatchTime.Name) logger.Info("set UpgradeBatchTime: ", ctx.GlobalUint64(flags.UpgradeBatchTime.Name)) diff --git a/node/core/executor.go b/node/core/executor.go index 90f97e253..0d8895658 100644 --- a/node/core/executor.go +++ b/node/core/executor.go @@ -51,9 +51,10 @@ type Executor struct { isSequencer bool devSequencer bool - UpgradeBatchTime uint64 - rollupABI *abi.ABI - batchingCache *BatchingCache + UpgradeBatchTime uint64 + blsKeyCheckForkHeight uint64 + rollupABI *abi.ABI + batchingCache *BatchingCache logger tmlog.Logger metrics *Metrics @@ -108,21 +109,22 @@ func NewExecutor(newSyncFunc NewSyncerFunc, config *Config, tmPubKey crypto.PubK tmPubKeyBytes = tmPubKey.Bytes() } executor := &Executor{ - l2Client: l2Client, - bc: &Version1Converter{}, - govCaller: gov, - sequencerCaller: sequencer, - l2StakingCaller: l2Staking, - tmPubKey: tmPubKeyBytes, - nextL1MsgIndex: index, - maxL1MsgNumPerBlock: config.MaxL1MessageNumPerBlock, - newSyncerFunc: newSyncFunc, - devSequencer: config.DevSequencer, - rollupABI: rollupAbi, - batchingCache: NewBatchingCache(), - UpgradeBatchTime: config.UpgradeBatchTime, - logger: logger, - metrics: PrometheusMetrics("morphnode"), + l2Client: l2Client, + bc: &Version1Converter{}, + govCaller: gov, + sequencerCaller: sequencer, + l2StakingCaller: l2Staking, + tmPubKey: tmPubKeyBytes, + nextL1MsgIndex: index, + maxL1MsgNumPerBlock: config.MaxL1MessageNumPerBlock, + newSyncerFunc: newSyncFunc, + devSequencer: config.DevSequencer, + rollupABI: rollupAbi, + batchingCache: NewBatchingCache(), + UpgradeBatchTime: config.UpgradeBatchTime, + blsKeyCheckForkHeight: config.BlsKeyCheckForkHeight, + logger: logger, + metrics: PrometheusMetrics("morphnode"), } if config.DevSequencer { @@ -135,7 +137,12 @@ func NewExecutor(newSyncFunc NewSyncerFunc, config *Config, tmPubKey crypto.PubK return executor, nil } - if _, err = executor.updateSequencerSet(); err != nil { + // Get current height for initial sequencer set update + currentHeight, err := l2Client.BlockNumber(context.Background()) + if err != nil { + return nil, err + } + if _, err = executor.updateSequencerSet(currentHeight); err != nil { return nil, err } @@ -327,7 +334,7 @@ func (e *Executor) DeliverBlock(txs [][]byte, metaData []byte, consensusData l2n var newValidatorSet = consensusData.ValidatorSet var newBatchParams *tmproto.BatchParams if !e.devSequencer { - if newValidatorSet, err = e.updateSequencerSet(); err != nil { + if newValidatorSet, err = e.updateSequencerSet(l2Block.Number); err != nil { return nil, nil, err } if newBatchParams, err = e.batchParamsUpdates(l2Block.Number); err != nil { @@ -390,9 +397,16 @@ func (e *Executor) getParamsAndValsAtHeight(height int64) (*tmproto.BatchParams, if err != nil { return nil, nil, err } - newValidators := make([][]byte, len(addrs)) + newValidators := make([][]byte, 0, len(addrs)) for i := range stakesInfo { - newValidators[i] = stakesInfo[i].TmKey[:] + // validate blsKey to keep consistent with sequencerSetUpdates + if _, err := decodeBlsPubKey(stakesInfo[i].BlsKey); err != nil { + e.logger.Error("getParamsAndValsAtHeight: failed to decode bls key", "key bytes", hexutil.Encode(stakesInfo[i].BlsKey), "error", err) + if e.isBlsKeyCheckFork(uint64(height)) { + continue + } + } + newValidators = append(newValidators, stakesInfo[i].TmKey[:]) } return &tmproto.BatchParams{ diff --git a/node/core/sequencers.go b/node/core/sequencers.go index 871994300..9632fa8d8 100644 --- a/node/core/sequencers.go +++ b/node/core/sequencers.go @@ -18,6 +18,12 @@ import ( const tmKeySize = ed25519.PubKeySize +// isBlsKeyCheckFork returns true if blsKey validation should be enforced at the given height. +// For mainnet, blsKey validation is skipped before fork height to maintain historical compatibility. +func (e *Executor) isBlsKeyCheckFork(height uint64) bool { + return e.blsKeyCheckForkHeight == 0 || height > e.blsKeyCheckForkHeight +} + type validatorInfo struct { address common.Address blsPubKey blssignatures.PublicKey @@ -55,12 +61,14 @@ func (e *Executor) VerifySignature(tmPubKey []byte, messageHash []byte, blsSig [ return blssignatures.VerifySignature(sig, messageHash, blsKey) } -func (e *Executor) sequencerSetUpdates() ([][]byte, error) { +func (e *Executor) sequencerSetUpdates(height uint64) ([][]byte, error) { seqHash, err := e.sequencerCaller.SequencerSetVerifyHash(nil) if err != nil { return nil, err } - if e.currentSeqHash != nil && bytes.Equal(e.currentSeqHash[:], seqHash[:]) { + // Don't use cache at fork height boundary to ensure correct blsKey validation behavior change + atForkBoundary := e.blsKeyCheckForkHeight > 0 && (height == e.blsKeyCheckForkHeight || height == e.blsKeyCheckForkHeight+1) + if e.currentSeqHash != nil && bytes.Equal(e.currentSeqHash[:], seqHash[:]) && !atForkBoundary { return e.nextValidators, nil } @@ -98,8 +106,9 @@ func (e *Executor) sequencerSetUpdates() ([][]byte, error) { blsPK, err := decodeBlsPubKey(stakesInfo[i].BlsKey) if err != nil { e.logger.Error("failed to decode bls key", "key bytes", hexutil.Encode(stakesInfo[i].BlsKey), "error", err) - continue - // return nil, err + if e.isBlsKeyCheckFork(height) { + continue + } } // sequencerSet2 is the latest updated sequencer set which is considered as the next validator set for tendermint if slices.Contains(sequencerSet2, stakesInfo[i].Addr) { @@ -148,8 +157,8 @@ func (e *Executor) batchParamsUpdates(height uint64) (*tmproto.BatchParams, erro return nil, nil } -func (e *Executor) updateSequencerSet() ([][]byte, error) { - validatorUpdates, err := e.sequencerSetUpdates() +func (e *Executor) updateSequencerSet(height uint64) ([][]byte, error) { + validatorUpdates, err := e.sequencerSetUpdates(height) if err != nil { e.logger.Error("failed to get sequencer set from geth", "err", err) return nil, err diff --git a/node/flags/flags.go b/node/flags/flags.go index 7ea7c21b2..3bb690e5c 100644 --- a/node/flags/flags.go +++ b/node/flags/flags.go @@ -230,10 +230,6 @@ var ( Name: "mainnet", Usage: "Morph mainnet", } - HoleskyFlag = cli.BoolFlag{ - Name: "holesky", - Usage: "Morph Holesky", - } DerivationConfirmations = cli.Int64Flag{ Name: "derivation.confirmations", @@ -345,7 +341,6 @@ var Flags = []cli.Flag{ // batch rules UpgradeBatchTime, MainnetFlag, - HoleskyFlag, // logger LogLevel, From 27e80af49eefedcbb4ed31f53e789e561379c1c3 Mon Sep 17 00:00:00 2001 From: vincent Date: Tue, 16 Dec 2025 10:59:32 +0800 Subject: [PATCH 13/16] Emerald prover (#822) Co-authored-by: chengwenxi <22697326+chengwenxi@users.noreply.github.com> Co-authored-by: Kathy <22675649+anylots@users.noreply.github.com> --- contracts/src/deploy-config/holesky.ts | 2 +- contracts/src/deploy-config/hoodi.ts | 2 +- contracts/src/deploy-config/l1.ts | 2 +- contracts/src/deploy-config/qanetl1.ts | 2 +- contracts/src/deploy-config/sepolia.ts | 2 +- contracts/src/deploy-config/testnetl1.ts | 2 +- go-ethereum | 2 +- prover/Cargo.lock | 204 +- prover/Cargo.toml | 41 +- prover/README.md | 2 +- .../client/elf/riscv32im-succinct-zkvm-elf | Bin 5407884 -> 7107152 bytes prover/bin/host/src/main.rs | 5 +- prover/bin/server/src/execute.rs | 142 + prover/bin/server/src/lib.rs | 1 + prover/bin/server/src/server.rs | 65 +- prover/bin/shadow-prove/src/execute.rs | 36 + prover/bin/shadow-prove/src/lib.rs | 17 + prover/bin/shadow-prove/src/main.rs | 136 +- prover/bin/shadow-prove/src/shadow_rollup.rs | 311 +- prover/bin/shadow-prove/src/util.rs | 14 +- prover/crates/core/src/executor/mod.rs | 256 + prover/crates/core/src/hardfork.rs | 14 +- .../crates/morph-executor/client/src/lib.rs | 2 +- .../morph-executor/client/src/types/blob.rs | 3 +- .../client/src/verifier/blob_verifier.rs | 3 +- .../client/src/verifier/evm_verifier.rs | 2 + prover/crates/primitives/src/lib.rs | 34 +- prover/crates/primitives/src/types/mod.rs | 2 + prover/crates/primitives/src/types/tx.rs | 84 +- .../crates/primitives/src/types/tx_alt_fee.rs | 418 ++ prover/crates/utils/src/macros.rs | 10 +- .../altfeetx/block_traces_329475_329475.json | 597 ++ .../altfeetx/block_traces_329791_329791.json | 597 ++ .../altfeetx/block_traces_341111_341111.json | 6491 +++++++++++++++++ prover/testdata/altfeetx/trace_call.json | 598 ++ prover/testdata/altfeetx/trace_create.json | 698 ++ prover/testdata/altfeetx/trace_failed.json | 1543 ++++ prover/testdata/altfeetx/trace_slot.json | 588 ++ .../testdata/altfeetx/trace_slot_another.json | 589 ++ prover/testdata/mainnet_batch_traces.json | 1 + prover/testdata/verify.sh | 139 + 41 files changed, 13347 insertions(+), 310 deletions(-) create mode 100644 prover/bin/server/src/execute.rs create mode 100644 prover/bin/shadow-prove/src/execute.rs create mode 100644 prover/crates/primitives/src/types/tx_alt_fee.rs create mode 100644 prover/testdata/altfeetx/block_traces_329475_329475.json create mode 100644 prover/testdata/altfeetx/block_traces_329791_329791.json create mode 100644 prover/testdata/altfeetx/block_traces_341111_341111.json create mode 100644 prover/testdata/altfeetx/trace_call.json create mode 100644 prover/testdata/altfeetx/trace_create.json create mode 100644 prover/testdata/altfeetx/trace_failed.json create mode 100644 prover/testdata/altfeetx/trace_slot.json create mode 100644 prover/testdata/altfeetx/trace_slot_another.json create mode 100755 prover/testdata/verify.sh diff --git a/contracts/src/deploy-config/holesky.ts b/contracts/src/deploy-config/holesky.ts index 37b666482..ae2f966ba 100644 --- a/contracts/src/deploy-config/holesky.ts +++ b/contracts/src/deploy-config/holesky.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/hoodi.ts b/contracts/src/deploy-config/hoodi.ts index ca1f9992f..bc1c3c5a6 100644 --- a/contracts/src/deploy-config/hoodi.ts +++ b/contracts/src/deploy-config/hoodi.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/l1.ts b/contracts/src/deploy-config/l1.ts index 7a6bc7ef7..ce19c9eda 100644 --- a/contracts/src/deploy-config/l1.ts +++ b/contracts/src/deploy-config/l1.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 10, diff --git a/contracts/src/deploy-config/qanetl1.ts b/contracts/src/deploy-config/qanetl1.ts index c266e34fd..6c992d9db 100644 --- a/contracts/src/deploy-config/qanetl1.ts +++ b/contracts/src/deploy-config/qanetl1.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/sepolia.ts b/contracts/src/deploy-config/sepolia.ts index d648eec83..afaa17718 100644 --- a/contracts/src/deploy-config/sepolia.ts +++ b/contracts/src/deploy-config/sepolia.ts @@ -18,7 +18,7 @@ const config = { /** * ---to---legacy property */ - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', rollupMinDeposit: 0.0001, rollupProofWindow: 86400, rollupGenesisBlockNumber: 0, diff --git a/contracts/src/deploy-config/testnetl1.ts b/contracts/src/deploy-config/testnetl1.ts index 149ef77aa..8d0bdee8b 100644 --- a/contracts/src/deploy-config/testnetl1.ts +++ b/contracts/src/deploy-config/testnetl1.ts @@ -13,7 +13,7 @@ const config = { sequencerWindowSize: 200, channelTimeout: 120, - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', rollupMinDeposit: 1, rollupProofWindow: 100, rollupGenesisBlockNumber: 0, diff --git a/go-ethereum b/go-ethereum index d085f8c79..31e742a5d 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit d085f8c79a53edbd45c4af09f8a8182f1b1d5401 +Subproject commit 31e742a5deaabde52beb8518a345f1dff01424b2 diff --git a/prover/Cargo.lock b/prover/Cargo.lock index cfa4bfbea..f6cf8ba1e 100644 --- a/prover/Cargo.lock +++ b/prover/Cargo.lock @@ -745,6 +745,39 @@ version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-poly", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -783,6 +816,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -803,6 +856,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.72", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -828,6 +891,34 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.72", +] + +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -849,6 +940,30 @@ dependencies = [ "num-bigint 0.4.6", ] +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + [[package]] name = "ark-std" version = "0.3.0" @@ -869,6 +984,16 @@ dependencies = [ "rand", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand", +] + [[package]] name = "arrayref" version = "0.3.8" @@ -1282,9 +1407,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.13" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" dependencies = [ "cc", "glob", @@ -2039,6 +2164,18 @@ dependencies = [ "spki", ] +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.72", +] + [[package]] name = "either" version = "1.13.0" @@ -2130,6 +2267,26 @@ dependencies = [ "syn 2.0.72", ] +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + [[package]] name = "enumn" version = "0.1.14" @@ -2880,6 +3037,15 @@ dependencies = [ "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", +] + [[package]] name = "hashers" version = "1.0.1" @@ -4012,6 +4178,18 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + [[package]] name = "p3-air" version = "0.1.3-succinct" @@ -4540,6 +4718,15 @@ dependencies = [ "syn 2.0.72", ] +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -5095,7 +5282,7 @@ dependencies = [ [[package]] name = "revm" version = "14.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "auto_impl", "cfg-if 1.0.0", @@ -5109,7 +5296,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "10.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "cfg-if 1.0.0", "revm-primitives", @@ -5119,13 +5306,18 @@ dependencies = [ [[package]] name = "revm-precompile" version = "11.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", "aurora-engine-modexp", "c-kzg", "cfg-if 1.0.0", "k256", "once_cell", + "p256", "revm-primitives", "ripemd", "secp256k1", @@ -5136,7 +5328,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "9.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "alloy-eips", "alloy-primitives 0.8.0", diff --git a/prover/Cargo.toml b/prover/Cargo.toml index baf514f47..aa44f7f94 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -10,9 +10,9 @@ members = [ "crates/primitives", "crates/sbv", "crates/utils", - "tests/*/*" + "tests/*/*", ] -exclude = ["bin/shadow-prove","bin/challenge"] +exclude = ["bin/shadow-prove", "bin/challenge"] resolver = "2" [workspace.package] @@ -25,7 +25,7 @@ homepage = "https://github.com/morph-l2/morph/tree/main/prover" repository = "https://github.com/morph-l2/morph/tree/main/prover" [workspace.dependencies] -alloy ={ version ="0.3"} +alloy = { version = "0.3" } hex = "0.4" once_cell = "1.19" rkyv = { version = "0.7", features = ["validation"] } @@ -34,21 +34,29 @@ tiny-keccak = "2.0" getrandom = { version = "*", features = ["custom"] } # just for disable log = "0.4" prometheus = { version = "0.9", features = ["process"] } -zstd = { git = "https://github.com/scroll-tech/zstd-rs", branch = "hack/mul-block", features = ["experimental"]} -ruzstd = { git = "https://github.com/KillingSpark/zstd-rs.git", branch = "master"} +zstd = { git = "https://github.com/scroll-tech/zstd-rs", branch = "hack/mul-block", features = [ + "experimental", +] } +ruzstd = { git = "https://github.com/KillingSpark/zstd-rs.git", branch = "master" } # crypto -c-kzg = "1.0.3" +c-kzg = { version = "1.0.3", features = ["no-threads"] } kzg-rs = { git = "https://github.com/morph-l2/kzg-rs.git", branch = "sp1-bls-dev" } sha2 = "0.10.8" -sp1-zkvm = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0"} -sp1-sdk = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0", features = ["native-gnark"]} -sp1-helper = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0"} +sp1-zkvm = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0" } +sp1-sdk = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0", features = [ + "native-gnark", +] } +sp1-helper = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0" } # dependencies from scroll-tech -poseidon-bn254 = { git = "https://github.com/scroll-tech/poseidon-bn254", branch = "master", features = ["bn254"] } -zktrie = { git = "https://github.com/scroll-tech/zktrie.git", branch = "main", features= ["rs_zktrie"] } +poseidon-bn254 = { git = "https://github.com/scroll-tech/poseidon-bn254", branch = "master", features = [ + "bn254", +] } +zktrie = { git = "https://github.com/scroll-tech/zktrie.git", branch = "main", features = [ + "rs_zktrie", +] } # binary dependencies anyhow = "1.0" @@ -103,7 +111,7 @@ features = [ "morph-default-handler", "morph-poseidon-codehash", "std", - "optional_no_base_fee" + "optional_no_base_fee", ] [workspace.dependencies.revm-primitives] @@ -114,7 +122,7 @@ features = [ "morph-default-handler", "morph-poseidon-codehash", "std", - "optional_no_base_fee" + "optional_no_base_fee", ] @@ -137,9 +145,8 @@ alloy-eips = { git = "https://github.com/scroll-tech/alloy.git", branch = "v0.3. alloy-eip2930 = { git = "https://github.com/scroll-tech/alloy-eips", branch = "v0.1.0" } alloy-eip7702 = { git = "https://github.com/scroll-tech/alloy-eips", branch = "v0.1.0" } -alloy-core = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0"} -alloy-primitives = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0"} - +alloy-core = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0" } +alloy-primitives = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0" } #[profile.release] -#debug-assertions = true \ No newline at end of file +#debug-assertions = true diff --git a/prover/README.md b/prover/README.md index 5cd052ed8..e7939af86 100644 --- a/prover/README.md +++ b/prover/README.md @@ -9,7 +9,7 @@ Generate zk proof for the l2 batch. ### Fast Run ```sh cd bin/host -RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release +RUST_LOG=info TRUSTED_SETUP_4844=../../configs/4844_trusted_setup.txt cargo run --release ``` or diff --git a/prover/bin/client/elf/riscv32im-succinct-zkvm-elf b/prover/bin/client/elf/riscv32im-succinct-zkvm-elf index df42e45c2fcc6af4e55d9035930d5b153465a2a5..49df041504c6300cd6fe6eebd605c56df05be154 100755 GIT binary patch literal 7107152 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

72wF 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 z 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%0A3x-qjqfLvwE-Q)o?7AjoKNPjnG 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 z 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 z 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

g8*u~%EDg1K7N8*>tHPehQ&@teZMLp$y+`5Us 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≷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Πb#h#@0W7(VNv+NOe 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%0D08-h!W; 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 z%0A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%0ASn6cb37|mi;Tfe}86uh*(z*tiyHO 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 z z49W9$1Ubuco}fJeY*_Ybeh(&YGnhIA{ByxHnJ2~n;aCQ*yvexW>tr|@cqRwVtXqcO z#7A+&f`Dw1x-h@RL z+O-c~EQ`$H7r4O{lNS?zkk|!B#~yUQ;H@FF5q=KR4(GkRlbA^G6J)ANY#h3NC$jcO z;)CdX*Cxvjz%#@j7K6E#^kOTm`3;X5R{Q}!X$^i?1Y4jvPr#oA(2Dqj&Wyn);z;mp zf*h3Mo9+f=3Hs#Y5Bc~=1A2@2gRcLAF$A{?Eeg?AYqVqPa%3AD#n>3c9#m{Gd7dR;I{2~p33!a(u}xxQ*+=^{8{3$-vC8NNo_-9S zb_ceRqh<;9i}+h@=p)Yp{2=0)u}b6^KdOx*@GEjmh)d zg0@iaLe2u(y~vo(L)SqMVxHlld)d?PHR_pIJdBu&)j!WshhEzv^av{N`{0Nz_`JWt zPkM-ck%MF`O>!A3Q%OFw!Xx8h@q7f{E)^a+D0s=GldoI-)TQX%#@F+;mR`PF@D5n@ zENBXTN%9WC4_w#!ApE@4vY8TZCC3Y{p2Zk*)Qf%IA$vkgyuq)VZgA+v>F8$KSau`( zLgw%(sfF;3!skavPG1IH)}fDc@HbcmT*MVJ7^a;x?nE#B?dkx zShS!LOk9h{eugzXJp;fnjAP+djN|XQ#sMZ&9d8PL&C`wbv6cF<_-|H?l6F2! zjU%~^hB!I_o=+As9;|mWxtTaXDQ!NR{{0dh@=MzNA~innk@;i%q8qSx$UsLN-a(Jl zmQXvx7_tYD%3dP1M;;aYXZnS|P<8-6pYw+I@tqjMDE>q(`X_Q9ec@d6gZM9=2dV!+ zPqe>JdoD4MU9UW&CxH!o_dzc(cflB94-Zn$a)~|U^Yc70kjY?(6gJX>?h4>nLqF#D z=3}ghv#_0=(Caz}wL8 zRd7m*I0Jrw#2*?MuYz}|iv$~VLVxy))&*}P!Wes6UG-SnwKA{&>L0*YxS1MQXw&fke9d_SM?lWeQ!}_;Mjs|| zUp?;t-|89YEQp+Tzht7Z^b@A*DQ6L!z=vE!2#Ez zCp`2s&a-ttBhGXU7!3WE{J_wSpP+wu54FEa^IPz(*#M1+8BLV7LO%!Rz4t(W!Bi&W zlH_^^@2rt`%%Lrx(T0^AhrwOcSVz%^n)XP1I!2pCSAg?$iaN6lK58AbHVpdoC34H* z%3!NE(8i_k40#M}fao5<5|!~ddR_MSdN%LRvG0~Sq1tbpYxgsjzI4&wPBJgT7IGEJ zoVkm8=9a4M8<{i1+|t;FMS45$+_ypY4IIXNhD(^|u%goc8@DQEkGFGNGRMKXrY`)A zEt|RIf^=-@AN2Ot{4;}H=R{^z-N?Lg`}7 z`OX=xvt`aKb0x-9x*zA6$E9ta2=8Vd#vfE>v+X^%>zK4P?cTtA587EEb6}+p&rXT( zKIWB-6-@J9;s1J{)!u@6E98A?|I$C?pDT|<4nK2*cHSU3in)c3|NQ>{{G8PXe|{cs z+IN__P}cV+_OxAH__!_0JJYcXZ_pPqX41Dlu0VwK3z#1Q-N7}*PfFkHy=xp~ct-ja zqhAM@%kFt%k<6J7B^Rv7W@&G->JQmDRX3(SDbY~YHm>3Y^d+PTZF=53LE-kiPjCgWS+p)L8gu$Du}#aa%< zPs#pk4(V4q8nD)r4!QXoHEe00VGE@kwsgvC3l(^6=>m@}9d`-+hv~ze_DJ^{5KO0F z&n0ASX}dj=<-MNlW|iFszs;JZt6J>pSQD{}gSK=A-G3N9@1A=Y@jmr0A=VJk)EZe> zFL}V0^XgCE&IUg!{S@Cp)dEB6MHI;j9R@TU9jLDOD|!Kz1MFEQJ3CF=B}kZ z#XmI1*qthKT4q%tbLk0GLr}%xWnXzpa zyhSefX6o#I)a$cT*PF-hQgfdC0Y1l@_yG8&xgX%0bM8f-H-qh@2Hnkh4Rz@fJ4o`5 z#4-Fc#@EYV>Izip9Kp3*6U@qQ_fhzMKWk~kCWg#8*Xk@jjTgVl1CLTOqD%Rm^xCtd zncr7mIzlI3!OqA#d4G;`dB42dkaKJjH3i|JCH+X}jjV#`EA%#?Z5zw!Dd- z{~Wk@HnN3J#GaYfoGA^4cE3(vtDwz$wn&0GjDZ*5C5}a3UtvrSg3q~UBEM_;*s}wZ zKS(z$jO!$8MVO3FMCijg_X(C&!Q(s!){D#`Ci1CIPn7??3(pW6s^J~rTh#%L%z0M( zROTRdS`&-r@W691eA?Jc*lBR+a&6b2HA-HeTr4!w&`hvYDOjT8W4?2aow~LnRlnMy zgMulD<#w#j;~(x*Go)?I^Qy<+iOPJN8~Luh;|A~so?NCD^buXP9-V@Mc z5A-}pyp3@*Zbd#S!9`Egry;cUI%I;wLw{Y^gwlONla-<9cZmz7z}y@X^K875IX&`w zrY#aKdNl2PKBvt4sX3!frAuh*{oV6_xHrf-yDcl`C54CH?bj2zk2Z#fRr_@f@2Hst zZ#B{;Vm_j4I*-wgchIpM?nCG~_y~SeIrPu+PP;k@&8VZ&HS}FW58h?X(d&c;HFNX6 zN5fDS%bjm?I(o-^3WY?2+|b(;JLt3E(Rv9+H$bnq}U>Rwbbwe9in0tM2|Nbi1w7Zc43ma)zNg&&QuR$XL<8 z&KY1*^8PYs%A(sR@Jct`8aS8x%D9glvu-$M(M<*ag04Cr9_>r6j&DV&nRDJt>}CRT zhi}w`PegoC_)j?-px-Wde-knzbYmQuC!{BX%cJYzzxDVGWsLpfww}4X)QY1QH&Yk= znv>kWJ-cjQU)E`1uJCKr;J-zz5w$yxT0`_9V?nJB_ct5{>p~Ca8fnq>kp}32JZ5H5 z*Y=28AI{kI$xeJpFnp96%cfsD6z#^B460i6vIGA%#kJIBjOB4?ihRgB$xl>9p)c>| zJx*(kgCFqSy&hG}y~s7WE}l7R$EGp2d9Pa^&D!=s92|45?%|vG$z}9&>OHjeOXea$o2kTDi;1TPISMyY>v<>fl?T8H z_u^9?MHg>jj6WpKkB?h7FP|5Xx|h_wcD1s@u8wM{H-SbK)bSQsG}4BP+I@|VU&{A5 zZ&*bh!|v6_T4DuU&)kKc=Unbt!+5*MN1E&48WsN>Vw>bCw$bJ_V5P)kwD+&%hB#_@cPnGZJ%|<6!IR)1UA%>w430vc z?QQE8+6tZO?qVDl(AEXWF88-FKDFc%$baCU!k?ES|Kz9C{lprfPvSS+&v+>-FX>jP zdBne}c;*Z2XB9a6Z|p0>T+$K55f5*$nHH_FRT*e~p70~|a%J;aNEN}4Z*+Y{o54oe5!=v2}?L=sPi}%nj&zVhuj}8NElo5mY8L zh!WG93~$PsL5xpY#_<^S`QxjddTEEuYw;2@@vDx-hB?k&pc|;UuP3%qc7ktGgC9JO zT-p69wV9mOE8vDpxW1YA1m~%p%u9NT^Goe|Ig zdIlNvE=D$~{TOLs0&LqRFoo2yeHZ!vE^&9}_L^7V#~uJ@@vbK6V>|IG#n?Z^_&#O} z5r;8HSG)BWo1iuR$Z`IT>+-_Ke%;y5{1IfeHpjSr0j;pBt(=n=haP@aOI?2<@?Hkd zv{2_S_tZhJhJnnrm3|6Ovo3__-8RO+{}cL5uCjd~xdEZy6zItF1@NHE|8~~HpGWX@ z9>Uk12bSZx65b)w$Gf(SdAcmyN7YUjTj*Dzr-xNK7l^_{Bh|^ zPzQ$?dQyMz*u%*B=g^Yhv=JT-DBo;qOeBs-Y;f{y;;QG;_6gX#FX_)*+B}zedHp%$ z|Fz(ZNwno5>MR!vPX;TayQmY`MSo~d88pTxP#x$g^K~!)*va*zg*o&L+Q>d2$~B3$ zuOt4p4lKIWsh!7ZPmDf4&zcj^`&@gGZZ0E#j7-JYXI=7=@!gX5LM}U5+vIw%BJXY} z%j*+tzNIJ4RphpI^X^LczEa-pwsP)K6TNkmYmB|8iGDI~Tk7hHtH2W6v+4=E{^AL# zXA3G1xwr`P7%iTo&#up*DZkCzd0xSz84D-Ldn==iSLO?;sdnlpacE+-;nA-#mybAN zvpwkLxk@p|cJ`O*6 zpzU^e=sUELwjX{J{Y0Gq)=i>Ap%d7otVrf?73ezph+WrhtB@ZrIh#A}hScE~{2_n6 zQS3eEHR$}pA7am;U(EyP3v`BHlQpzq8*OPoKGuL6^h@a3cI;6*vhg#~chGh*{bBr! zOTpUX&|CK*mud9aqtKFCj&_r_@@(t1;5_;pd(fWt3N{JhgAXD`4>mDZ8@jWeHXY&{ zs~97G8_boZW=hpQgiU~sonsjn&XGmyzMS0mb95EQ8lGMA3)(7u_ziSh0Zuvu&Cngw ze*(`B;=L=tn&`{M47@oF+WiV0c(+@%{1W<}%Wtqrw3ctw!l(b_(J9{Fb{qQVYHZ+e ztIhDBp;rvF?15%IE^L|4ka?r}DZ@MudN=%*_8?oGhj`C#(F0#_Z?#u96!u=%Eu1%? z^F#+WK;zm5yPAeBT#Jocy9poXThI^MtXTmM6j8f@p38Bx@yr_NnG)Xlg@vt@4?H^^ z-Cop+9v?)1AH+sJDDugCZp+>mz#B!(aTXoHnhP4;fZhmK1XagUhepSXER)Y?K36Pn z&!>Q?oqVr_7+;KU#dCJC=cYM_=w#nPKqM2J(>9-bBHZnR#GN^o(zh;GF`&JGutE<7A!}ctxYPl=D}N z53$4mcm+RC`iH%A>LbnMMg_A#r!kDJU>3cYIyT1E0JE6rOLZ%_5zN9k3ueKWBL@YZ zRL9{_&dnwCiTer|PZQZ|haXPIEX+?(sf*xC!7Ohvhv+T*&579CzvSC1W7E#qv`~L5 z_^OQdChvtVw=&LPHL)$z`qB1RkTLS~nQPGr9oY3s`v3hrZjn5()5>?dRf4#e%%h(q zHDMJ_Z7hd&cVTyk-FWVUb~#(fV0@2*3l806lN^gN7TnVCBSW>wIH4QM;MEq!7`{a& z0~(nW+ovZ_My`>`+9~ia-sy4(jX^&=MH{i@%&TUP4C;XP z*bMvw<$jSiVsD!asrz&3`0M0V!CBL3U)^)iuphn-vGdqwY?a^^@L%!?+K+7~Z>ow* z!7cE&7o9kf{uR=N2LZ4@22m9o4_P0m4Xkj>r>!^+H2@9v?+TC z`Groc=fZD1BRI}Mj3M|Qay?p9Tj| zrz3f3l{f@$L8l(d+108hSrZ7X`*Vlxd7&uLGJSjTwe zlk*h!wG8Iop^Pg>lxLmLt>t}*`hf?0UBfmpc2iS!U?KTp0(Z0BJx$(#6+ zZ}Oe%ovd*~42u|Kd?z-e3*Y~U75kHzn=T$g9A&FJEb)~iT4dI(k7O9X3LoblUD_eF zE(MBJZ>*Sbr^Kf?Z}>!N);%h?^3?T7%)_EjI{FEA=T_ow_rq^8ZnrutJn91*ko#9H ze?(`DCN>H`lwO8R?O@#CC+6cTpWxBI(BFze)i6IlCyZKdouftvdRn#Kan8SlE?-b1 zLOwvdmpF9k{Cq81GrG5o-wp2wrYh9_9gKtU$!vI=^WaGzcxIgZmS@iz9UHj{u-KaF89R$otzK!se1?eat}0tMsBXP$7v_}a!nGOcq_ic+2~D< zPVm!OVlCacMfop9kB)?<{{jDCtC9~uPo8bz@bjJ4<;e0>bk}IRr6<3fZ_{7il#i*n zAMTE+(9UMQKaJmf8!S-7TtR5_6?`T39e>{V34YdmVh8B99)I3_5443g?aROd#2yN< z7j-wm<6xF)f?KG6C8lEGmQwVMgmaNV zdNbB#oD03VPd9L0OMlzB-!0G5rw-_{=J(L{0rd4<&>I^wZ{&e(84X*YpPBFB}CtTelP&*9Hw3*8+5?gnw4-P*TYeE9-X*4{7&pqGCk z?L&91HZ0%1Wft%I7`?l}COFy{RpC@s14Q0kdO7vWV=8)a3$}}~1-D2I3Uw#C6Wr23 zU5&(A>cJ}A*H4eN=sIvq{UxWxT10M7P*wMExe9#gkQU5Q8Bib-a=PNoJFTDMpr$^*c`X!2eRG{GD%(BD0_kS z9LxLmr8B$ZEP_|SsM8tiTH+Dgu+1iT_w+c6%$@THMgr4~dCvN8OW7Biw-1_ofaz(DI=o|0JeV1Bn;#eAd-@FH%2k$4q z2}u`mmi6Ryeknd^POXn!$nB^F|}B}Q(C+=re4j`r+< z*2E~BVC)(9;!_A_!A?zzA*<+}kuW5&H0K9V&TbIfrFcY#^BKf`h49=p1gu^wNIzp~R% zlXehy1haT&TbM=p`0c}|Qj3rwFpK2Wpq=E?lzs>M0A?Ap)o+b?;Exh(p^kPu_vFAe z&@poi{sXg&JkzI7q|v(-9(`n;eD5^O(gkl}dxdY{E!H^%6MSxA7VQM5q!{;786WI0 z-?r`pv&h^d-NgN+oJZH=mtcI_wVACF@GPo~0>jC})XU>m_~*8Cj&?)k{f9Km9Fyi(H-S;L2yzIll$ z$vm#f*jXp~-}SVG$Ba>6ernsmcW!m7#968>yrMJ2SCVIG1kQuRPOaQf zEAh)#^ysDJhFZz-wGspCB+jyp`@t*Ipo7F&dSVWeH<0}E^lhi%m5JnYz7R}d;T2`! zmF4`Vz2ftD2Vxh&cM@l*1+z@sPTN!D4&Oq*Tniq=CYkflU0{h$4(9tP=U0LW^0^m@ zvoIH!F?T6*VRxKGLs#s4?2uh@L(0kxeJwURplXq&7UYdsfohRB!86!q@+1;tNg-pk z*x}Zzz+aq;eJ;8ReRbYxF&3Upfmhq;yR22@!)AXY#2uf7HC}d z0Cok;g1ymx`qt104xY={e4jA|pMp~apJ*RAPH5NOcq-1)#xvxGRPA!w_%YaHKVw8J z1DPX!1r6Y#2yvQ*lVI;F=o@2}-PN%HX7SL>6iH8|B}x!q#lNEXn#vNZ7!z|*PRw)K{h0J6}%ek z@d9$fQ4iiKqixoj-&tgmF`^wRMvR4Z+jR*s7Vn$gF&1!7Ns<_g-J_f*@-Y@!qi+~` zasqgz<1_FIw2mE?HF}+@e!JLt;zW%O?7oYA{h+~T$PRT9jmR47>u942jEa94uJBYw zi9t7p81u`$D)>Hl#jxn18)=t|drPPzi7w^YrPL%|?$?Lc5s$hTI)PadJ#{r)jl_spr(7{# zN$!zv=_s)f=8@=0_i{hqX_5c&9CVF%p-&23?tv~~7T2}Rm7Ht6+nR$Ak@fq~g=4D=wQmVy zfj{3|49?{|&N(q`-O7C9lAEY?;3(i(V+HN3WbB|}!(sS80uR$Z&5@doE+CeeLPp6A zsbzfEibsK4&g*h9u3nwF$-x*wC+6R{vQ{mH);CyfHl%JvYAMz*9+^9NC+9KFrIsRA zBX$ISrf-RxxF7l|p&|E49ICwr8Qj4$98x#ZK-y){;vc^Fn7OmtRa4SKPP+8%f`j%|V;EuNuf zSjC@%&TFu1v!Mycv=8XFwqkF(Z4xnB_@I`URsnbZ~sP&MNi&j$+4ET{*n(eU*;lo{R%Mkeyi{5I6NY`Az4%3 zeI79!d^8VzD4`}y@jK2OMsh>ifUlWXtFrK}T9WT8a~Q3)6(Yjl96p|v+|cwEc&HP; zL4OvkV7!RaZR2oUhfjh36d=ZeeYA21*&m}z-z5G8zmyPHim}F*^FCX6{N05rgB_Rr zP<(WxJx8%I>##R-_|4HoJck&fiH~c|&Gs>_ ztXXV^!3U=J`~#^o?ZA({2_1OC9wL^gmcPh6gx`zKVywYutO2UM{h6Ej5;Dj55hFLp zf?tBf+EPP^8#8`ooQoeBCzg={ z+qGYc-kbuR;N_lpi;un#Z&5A}b{AXIL_QD9ubuEs=L^iG#fG{h-#eRc@m|*UvFchT zqWdJ?LOrdL{Lso~;_T#y#@Lyse=YGA_$)}fn`zr5)&g`hZ<~0FV($UgrG!RNu5%v5 zCwCs<-F$2EbnxkP?ww1Yy4x=6{z|+hS}V0(K?7Y34FXnuOKuly&Iyiz);?m6qO)se zf-S*Q*a_9V1AIju!b`luN#9C1>Z!e$0iKaHQ(Z4fn`F<}BGt@VsUllmYD{~+T}JI` z!w_PAf@N4MwfnkiVy#r(siW|jm+KOHkk}OY6E&ItQM0OITNpR7ne?sZDoaPmx-+_y zBiR?7@;31+7vuCf^oRcq=-K%gasa-H#4R0G8AbneUI%>-GCl#Gfu5zW+Vp1~b}Rog z9Q@;b&>?f5wYeO=1V_!_ck&$Q0{t6SqPySW8s{eGz4tIa_2)o${(5g?%!MAj!&nB+ zMt8?QfzN3td?9*Ym2t?NyW~M)E%+^tjp#j1%_cV5e3bjxD}?zCy>sJTVEGdI7Qm-r z{;W!T3?HGNSx+F+y+>nZlIyZpL!r!#vK7f(wUBGWBDtS=ZiPMfsqIhOBK!HDd*dQ? z(W~rJ%pA1S=i8+oW6u3!-<)r^{V`kb{;E5+=bt%!zMY$A*iWQ#@agmIc&0z|#@t87 zsvYo+eCPD}cJU|p&J)ts)8^Z4I5pocke_cC3NYW!Qz$w8z&GdIZM41T@1Apa+PyM& zE^TzrxpOW31N&osb!xudW}#1hzTN-k8Ed|s(LLYJeR%AWzYRIoJJ)Xe6Sl|^=D)cw zxd=h{g-E90B70h{x4++6If={kH;MSjyeRu=ue8y7`3(pJa(6&7uS%l;6V zU3Fu~c~MU2mUbQ)8+qgW1tFh%jC?QcyNLOA9-Gi&iLKlfiu-L@KXdLF?yFzrmN_s2w!k27m z_V=^CIp1v$mGrj>UG;MQzf9-z)Q$b^p;Fqk{7Tw8yPVi&MfM1D?&AG-={R;P*WaFP zWX@epBc_naR{vrdU-!>@E$v< ze+G??@m-l`z+TiL+NPE-M-MJ9*EO@sv$L3U7h5;6XHG`8k~w!~I%?@Fa$G7XeMPt7 zBkJHr>@IsAmh7|otQKy})AvH?HxF9((03{HEkVb`Uo9sdR2~_ z@QHoQwcIOn+azwzest_Vwzp4s%%`F7IOf)kXO7)a_E#JBDSNKH);B!z`o8$KeZymJ z=^Gx`)sH=2`dRzh#avh2yZR*igg-ka-M#mnF`~k__nBRC?K{}>VFvr?nZqlFfmw%P zZ@!KF`Zjp(+t{6Nn`66%g3X7T<0^(4=h=tiI}Ks~y>Rz_#P5g4pE)=@u6i&&!r<`e zZ=Xfp^{nvlinGGQER<`+~>&{sZ^c?Q4d+`u;cBTeqJvp`zb^y|-?K z6_?WnYex^?+DGQfA|uFn7kfm0%KngcWc*BI{BmS`Z?}xU#@>myu>WFpk9_C%*3I+h zCEa`L_QQYe*E>htjZXUed+YYc-|7Dk+FQ3jGSvScxVP>Ab5zBEfAHSA1I*D~1OA)r ztvk>NR}B2G_tvezE{Z+%+NrVc8y?S|pF_VrAUy1m{^8+w_lJjNpUeT_F?;)Crv`+_ zf7(Ah^q&S1n;nFnwR9}J+pTAx{dcZe`q>y^x8-&3>OWzV&cY_0g-tpOn{*a7X|OS- zdayaBVlXyousODCkbzAx$5jk6&a)4~CJhYP?Pqt}q>qT{_6ZNK?h_t%cOTk@tz=&M zIOe5~xtzJ`*Pj_4c?)ybtIy>B%vFDcIqO@4=`}9#m2GME^G&-soE#n-c#R{-xsSj6 zPCNMPwGsQW2h#jCM_go(Uk;cf+!9;n?+#hdoxgGRijlt;ImwaB|D6(R;s5Nby0wu1 zJE0$cFLLobf88#gFEqzoM9jcVtYQbXNpX2Uu^j9FlBedr9Wr-7o|o8-JTL3F`FWmo z+vM*Khvd8YKlOvwZx_$YZx_$|v$9WVY&&~)Zgpnat27*!gtglE0kes!a0!&=(l$coPro40~?I|_2;?As{c*L3a$0|iN|}w!*20}hgN&S;~#OckFrlQ*VLF`_pzo9 zIXGgcWyAm`R1gz9f&cn3e)DeX3y2w&@mu~M;IH`Atm{MVgq8nS9dB6YJ@HWHy4aNY zBVwZ=Vx7c0ZTP#*{3f23UbBX4tlv4N+Ktc8+>kE#(k1H)TI=S%mumkGyzfn~_Sn)1 zr_Fq<&}KY#DgN^cY6tEhS3_(l_G9u6%$td?V4nkcX){i2W<|M|Qx)FcjuKb#F9Z%x#Q}g87PTb-`;z%5kUG$r8;7jWaaqJGh6YC&` zLCm9mG2i6817AP04_}Voa$V;2h%Xf(2Elp&+La+j^fLc1BZs$-I4$4FJ}I%-LfyKQ z_4J6}xv2;D&xW@1=+AY;vH0zpg|EILpC2MmSLsaRb0lr)8aFYUvGj$0_{LJVaX)p| zHxbjk-->rIpNjs;wM&SN3@0{1ESgxUj(&&O!0-5dGcgpddp@RS>_yIBAbwB#XSDMC zdg7rk(EmdEUq~L&UZ~oZ5kIad)X}BXQ{0HJGoSA+B=#uRiG@hKGfO|cgUD+gq<^Ey zD|0lzBJ&04BV!ULPBvqg9sO6RCf!IKA9M}8L46VQ^zWiJDg{3fV}ZW-4){iK#%?pu z%);N`zMhx{euIj_V^f>>|0d?kE+zIim{>jQo=fcxa~_~)0drCL27H=?p7A${i3&YW zP{YWxp8n#?@f>kZ+1Fsw0}>y#`l+1{kVo{9bE4mq$s2jemlD@fwe-1wbD?|bdSZ(F zmg`>n>G_a%Ea05$GS^hr0`wk)-s_+X?M!-z+f!FIw96}VqE+O}e2rPA%E5OFSPP&1 zHed6KEU4rH_Q|mOkZWq>a_~}>L$B@!@3Fs=`%2_Qa%FD#%`J8+Ah8^Cd>6Gp)aytL zoIRC~#c(ftPF#-hFNQ91AN-(;Uql`_PyCr& z++NlK8~~m1)e16vm%K{mPh8*XHJ?U*47=NB{+ih5(oUg0^+nYC%KW;_o3ghMbxm&& zFNZf0%=;_iZ~RSS=5NrB9puef6OFaFS-%55dDN;?4#}L-ueZpWRslWj9a-NxpuOy| zv1UEvKZNz`9>NcOhnj~@;+S6}*AnL|V;r9(UdNF+ENd;W-rpbd-<7@eM$w+^0Oa=o z?SMx;gQ&kgKz{h7m1|OwLESQY7@iZE-EYaPtl5SRaqH>L{KkKdwb0gLV%EiWD@MNR z_cnd|EBSl~-=n|8%HPQ6M2dK)hjr!sv_tas?ZmWG3Gz=LAXmq!$spdJJ3C*uU&cM& zA;jypOKny_%{YgCK5g-~3eeUd=QDQl|9->(`3=vDe$v5{#FNo&F0Knba?ry%Z;?56 z%%hvm@59iCSQhg!bm#Z%LSJ=)nA07P+mOQ|UAjwXT*Th0w4opL?Ca31-%L(~ywrE7 zjX)-&)JZr+A2jj12_5>PwVnler+iK;%Ur=x_CPO#Yjw z(W$>jrnygQr?U;+=f|mG`_!Yem+|`ua{U7BPO(Nz%4X5~j^EkTmoHGSPRzLEZT3Q_ zU_SMpd<@0FW8+|^VBeRKh)Vhjvj=qWB$bBUAE)sfc zFL7Jxe?4m~2Z_%Ly}4hr&T=ok3m=BYf6dc4@fH8O*Lp^aJZEl1&oC|pgZbVijMXLf zvL$2go=pnwnW&mxa-BQy!?G@UvhH?0q_dLvR zj*=trNd@f`dZQO3qO>QgEE1>%u;7F8am|$=GPqZ z90ikySWo2`aenfFS$HbTZ;@pWbSpGj&*vwcAEj^P10ykXG3N$jcRuYAUNi>Kx93?e zoc!bna^kU#vX-SwHSb5xuqE~Hf)|h{_63vNkUH8(e2{fAMpdvr_X*aosJ7 z6P-T?JNG}zk(qLlNox%qXd!zLD)u0hSR1tRs8!5I8D(dE?vEX+or5_FTzBdQz8h_j z|50DcdGG-A_yk=+jTZGzmC+bBgM&56&0!U+O>-Ugi=04&xn0AklgnLat*fLx$Wk+O zF6IC3m#{ba>(=^T&|1Zw;2F_r+!sgByS9iQz`hFm81sAJFKolKW^_4Y@-=frq&{>h zZ6Dd?Q{Gou!+ z)VybtANri%)Xp{WJNP;E49Acm^vfjqKe-s0i^X--)WA3=(a)cdyE%$1ai6S1ktL=J zUs!s(@P2zJR!AM=rO-S<`?Kg#j;~v>J$8@K9p3Tj;5mkFF3(oC+Xk&@=ZJ)=H^nU78uz8aK)dO-s05#&59`!S3s2 z2SuKc9%)|NY(9r=a5-s6~>oXi9=n8^C@^YaFdyZW8`3tOI9M2lW)@swA((*3#}) zjxTBZQuqd}qJ#B(iz9WJ;5#r~9DMj4S*Mk@&nIU}+e>J>>yNa*P3k(l@CmihOQ}s= z3SIZ(Z$Jb54U4v&%*i{~&VI(wxZ!>D;ePJf3C7}g`~@&p{<^h}srw%6%}MfS$dQag zY7R8P#)=I|Z0Fu+!`ZQ(1@1l}kJQw#s^!gPcpCcb!TwThDvni@T1e zT>;6hT+rj+$uqhbnP2bn_qSrN3C@8p5mO9>*?`lHTz#yuI_$E^1__FJ5+agtkt%} zycJfvqf7r_(JsE>9IKzJH!LzoRC~o&qwmE%@7EXd{hs{S4zPdz`)Bm{)Rk`hq%y{W zwI+M~Z{69#T6uXNy64%*%&Hqh#s#@-h+LO>Xl&$Z)}9R9ydv9i$pz{9m49G~u)(3= zmUANSldE(-zNj)9bfj%gVjbkASR*p+36QrkY-ult-)##eq1)ev9L@&u?HfKhslIpA zo^|5?M?XKQzqih&{&KEee9y|kK4-*7Ud;E!NidSPa^MJiq=lTAuVu4Af7Rp>_DZks z)VKc5cha@AL)NKG1o`GWANAzfvaCUAz0-?cR`|Wcs)cs;NO#Unek=W)Egd62R+Y7@ z6D`zZ-fRn%3?PrT44YO}t~@uFM-0}aH1MZ=3z!q|7hA-0#oiEW7Ap^R6H+@7c(z>D zc2KGcxnr(^@qD>f&*Pi&w{pHMtwXlZ1tFW7|2*&R&Q;yIjBn&v2eTC%wA>a_{cY-2 zo^kJ}P~PR`+0bRawE6slvd@~7b$b5)mL4^-}m@dcVG1lv_W!ZJ>O+r zEVYupTHhVe{oMuStbbdcok@PoOi$EN=%+uoWfzbiOWYgPo zB=?o3o}fFo^kd?n{m3~P_x@UPake$x*H`sk|B>XJR=>(xuHK022y5sPdmH~q-$>>w z)_L8xIXsSYS8ig+HG;yoc2qc*C2LgyZ7hPw{q4YEHvbL+U2y}`vbf5tCZhCp11DJ z-}mf_o@c|OtDV-p`RDI2HxSF(cq#D*#%u(!-QnOd#$9}D%XgRf4;Wo)6IJmWV7RU1 zQ@Z+?8`s#(P3-eJsv-oI424G%KXC5`gKVU(k-3L4uRT4nA9?@`T(SonN&Y&?-=hv} z_$F%DHsNFPyW}wZw6~A>DD(0*T?+2)3Yp<*a`|4)iGwv2**Ifm&2U&RN z^?qd{H?sGL=V`w2TBtG#e#(HM9ps*KH^BdUz~^r85`JVUhu38{wiG(dEtfhBa$@GF z>b|;!HVq|@H1bpC6&ylF_7>pZgT?Xh6JXw9UHz;*ZZdq!8>EK%An{4wYwqX0hrn}u z-@VUnKC#AOJpOx!Nq)%*jnhz z81(I_p9zoov~Ok26MmI>g4nyYrnO&eKYUR5O&+pcE&TG$YtLSp&hu3;9qZvMTd0SJ ztZRAxnVl9s6MnRK&(_B8p!NG%o8)!x4xM`b$NaC*`fdHs_VXp@|DdF|{)hfr?dP~8Q1^S(_D!}(kb0ir$&>0b zcv1T6XRUJVzN|BC#oo#?*o^)5Y!F*TEC(Idr{^2tk$Xdx;+Ge1JncJ~&02K9;epua z0oZzMKek?P--o?#w&E<{sJ-bJu|iifhs5i+zj=ct-=X5XeebdJstVut@HsYpD1=^k z@3gh1vE8NpsTZN9IIy%lLj6m~b98s!5BnJT-`a<|ZhVA2cB%PLOP7KzHesiKU9NNZ z3!I0?b&=!U+egjMSawg=WtO$ZPt}NQrw`|_ZXr0J6#1ZSveve8_piX8E{`0(qYz!b zOS$l2OZV9#+2jMP(|xfO>%i~V4q0paMgI39HaAzUOR<%)Tsiu?Z+O_=zG~n0{I{^Z zf;(mHZOQM*dV^{ic&7>)_I}qTK3o2~)WcvOCdzk}d>4Bk^4uHEe;2)Et?|t_<-6`& zxe_|L`0jANJMw@3U5$KMYk|i%mPbZV6XTk9kBZ3{@3uvbP!r>xy;sHQ6Jv+nqTXd| zU-OAV!`yHw>pWo-G6V2^`Y|_@aVx>EY33X|Ay`qz=MbmjT_wAT9n8tkdvIef66_nu zy3SU-rFjR>$UcHQX#0NtH^9ic$(hA>kSBZ1soi@VSuc6Bnm14CQr;0qzk6r#7kn|E zxvx&XaVz6k1@B2tEx>y0G2*+#)2!GTa-$phO-$F~;{fY#n=cS+1EZC~Bbt2ylblOE zQ*I{rGLM#Zd*KzAs^{E6t-#RNJnVsC)r_l16?hdMH0FVApTlOMYqHd7Cc$`#cWp{B zCrxrxnWKF3FyEmba^ft$bC}=M593d2^8oY1MMqJCsX34Fyj3^3k8`ex?b7?K`?bk? z46vlcu>w0duwyfJViz$j`OKDW0t{UgXbUN&8>!}G>p~W_g?mx>YFA|`Whia0 z2x{q~Xle49nM{_>h(n<&f-GG?7R^aA(-IORbU_7#Qd&^xEu{-6tx&qKwcqFa%p@&b z@6Wq^fA^pK@p3(hO|SX@Yii_`=KxFqhnJ9P?&D`X09mnr_ zAv7C+JfR)Sh8mfZI*tquUv{mIL!)l`m^c6(_+B?OjPG=&cCrR+EF7&9rTA4Jr2qID zcXOWLT<(?H8eQesI*y}=Qb|SFiQ)nz9)i-vP5nW{<+I)n37O%HSR70dJ`8GBb|Ws9JKz zK#M}Y*-jg~p|6K?p<`I+{D$eD>OMa+?uiQe0uHH!UgUiiUuTI$4~3zbHR?huWT7|#Fz618QZu;NG zIW{(PZ=1Aj3N|6|%;;L5YT_JwP|?_P;X8TXVf@``cVrZDoIZ{x?~I#%j^D;!T`6>9 z9TynKm_oM(=tlgOsyNDT=mw95+|0EK<`{d#hHll=i^gwWwOO+LwQ-JHjtll>2J zYeB0p-z<~%avph%eF47R2;Cy@)BoqV&N=t%#KnyHG1>^d!sNbo4~K?je0LiAp&SA1 z_%Zmybw2!YpF`bxCj2(kkpg=p8*hC^C(13=1|Nm9_OSKvP2u~_iU-+O&s}hfYMh3x z5So>a<{O;5Iq$o7hPfA6=+jLzct;cR>hn3Ok@w~BJ!)1e&jjWueVIhep?eS4;KP;# zw0jNuLq8c$-<#mdUBo+GfUSQ&4PcEu*imtS+9ZKT z7wG1fEVbc9?75dZD~4c02|PN4cNVDTr-(zn6rLcTKpff5{8n8;*Wa1;YuA4=7aJtsFi1ht@wp+|HJdtdAWNZevt@m9Z!L`&wrH#Z&4X^X)#0uI{$bRr)c$D)P=Pi8ebBtjnvdqts zcpDmuyh0X=k3;}DgpJkIxWXS+JNQ;L_pf*uoA;lcW{>Xu``Kryb*rW9S&c%+l~qtb z+?l8S)hB7CIFARR6?)F!fZU}0?Tk~U(28>p@Ag9*n{#Bm@*s1hkCh(eb^v<441Xqw zKPpC_akQbErLJ@AZ|qmH2esl+Vmr{MCBoNNkq6T<{G>~e2P+!cZ~b=0R$Tvo96@r_ z=!MW{Df{Nsj}w})zt)EfsLN~SzCEhetK!6($UIFy3tw^0-kZu{>?`?BDf2OhIU0f9 zr?xeY&TJgTSS~|9qqoIgT}n)F!N=&8GiXN~+7a`0-fbS${xEWYBR_}sLhrKIz%TIW z@)&d;%Y8pYpFIo?XRl|Wp>rO2H8Xm#>;gk){5(Q0S{COokQp$jngE&v;dvwX*5U_qew70jW>rQ=U7> zn?XE^$Q!|B>JE5}?y5FPb885)J_jEZ$;b8}y!fE#baGPgO?wIZz&FYMa=wbQ2hwy2v0>7#3zo6cN(^IbN1s8y`R)i;)1oW}yPCzY!M4d@bN zWjk}TssWy3z679Qqy>4tjhHj$NFMX5c?q=n(Cm$f?$N0hV!6;iZ5;UvWuB5Rmi)Ax zZwX!Ub(a^OzM4H~{1KK9Vo&&AWN$4`m93=Bj92{?<)V-Ul`t zT|I(6JtlE_==L8Xr;(Z6@6vA04IV&db&B3yOb+VB#Mts|9&PF*Ca=DpIY~PUCGYqG z_Mti27PCkBf!Tx9^{lrf2mA)&k4DzPL(E~%N_k&~Umo8>I~Ry;Do;0jD7F*kEp((t zn6?wVvk3WEgnpQV?T7uT?icWtAx>`n4&)N=S$~N4+z3tJCGwf+TL;MAty|U~7P%T3 zTa#m)vF)3us*Q8En?0u<>V(fjhcTAzxqN3{<{q%Kirs*IXFg1fAk!Fg4|t_?F0mv{ z9J9$6b^~L}{#YBwM4t68WS)Wx@s-jNJKtCZe?y1(@1RdRYd4XNUFa3|+s4%5+cOX#B9wNq1jpv9lr`CT79y@?;LXHzF zCi$?ncN@C;d1?c(UbMHOQ^|`Iwpkl;_$!ggKc-J7%)Hj)eU??k9J2T`nz71JPQ#x$ z^YFnuSLP{nKn`2Xbw9Q=HJ|ZZz_-8w(HEG{=oMWomIw5t;uz z#7pyjY6KMx`wlkoIcDz5T9!V$O`b`yi%2cKGLQJlfKTpq+iUXN)?=5t_2EH+vCzBl znc$Q5P1I$64q9V}U@zU|LX5EwUkpBJ06*E-3B-Px;+%U7j3770KI(JZLxu52YAm z{Mi;Fn@t;?UPZ1dodUD@4#V%XA-$2Y05=qaPh>3}p?wvLko91>2F57=82&K%$gyqc zDg1s|qZ=KNUW)DsGM4aDzTgvZd?o!@v6l4~_vil%A2#;%kHf#`JMsB~My$VeYA>8J$UfOdW%U;=hqX&!jn*esG_TJ&m5>e#wp2us75Gw9pXUDY95U z%~--0l^k8C$^H@iiN3FDhL2Z*p`aCe?AoS(%?`6>)7S@80qdsjv&d73EQx(+^t?XK z^+gYhUzt}o>|x$fD?G+`@u^U<{`VciH?P*KZ2X^)Q7RqcI=(-C&ReiaSFx9`2e|OV zV;tW2H*Hld%b{1ctpUFOxwB~pJ~w))!6mAB9@u1#M@>YJw4e_I`Lq`u_V~ld#@nd( zfDY`AgJ-@)y@wl}8J$+=REG>tG}N;(ff! zQNTF-fVTgFasGwO71=L9exq|uoIMzI{aXAlo$OaWDF4TYlA10XzJ?rUK2KajOgr)F z)P7Mz>3^tWs93yrIc*7PP6K^wmM|UyK z-JA=?E@TYa!7-if@D@j$XOTs!?Ku1f{$p(+{R)L=Ay;Q1``$!;A)DfK%o;VJFrLd8FL|%0IACH2qp+P6}r=fxW3ooQHc%^eF>$hdB zg|0B;LK~1xYsq!%Uf#exe`6iD5^&fWAE+#+*RHA5Szp~_r0Iz?=LJ}_Go*U8_mB6sxR7M0fw zZ{Eb-^$)>Af8|R7=6=*J&ZQm2DeNDJCn1c zqLDG0X2wzFA!~?fRvV_%hw1dG)U;mB?h#5Hrx8TEFbSiGK z@v-tD{2w-C%)RRCJz;HIYa8J>(4ms|fFTw~z;z^FxCSZn2BOEuNR)qgPMzQ6(4( z+(H|{EpPM9UflBbCvi&!I?j)7vw2q5uKylxvDbbAw?HSCUM6(PU>A5fM^|81k(yKf zi)aU9E7+xyJQ#*nU>9iBhh3mmA9nH6Cc!Rk-0#CCEZFN5?4mAuyAQi)!7d_W{D+vE zV3&OKfz3RdME@FEzxG2iPlw)||_jgkJ}{AX6Uy6s zm$1PvI*RUP90a!seo@D=_{D?$FTLU*w|dO>pIr$TmLS80jvH0Yj+X-Z|pA2-Nq_ocM&^4 zpWOw2#$LONHCERB{kE6?tnKCBwY#_mf?>`<4)o#|vAYO<;hKN&zp=ag7i}&c`>{(s zdePY;i;d02Ha3@+ko{nnEI!r-yAVGEb`d+lNt+Ajf|Ih?<)qE!6zqb3g5aC~Nt=to zE|G0umlrd-)Yx3GrSxGJYzuwZ1zQ1n?4->F+d~X{19qAJ4tBBrk=^A&uuE*sN$is5 zyg@K0N9@6q*yZooUDOi~{=dO4{}sE7V3+@>-R1ukcFEdZta0cY|E(vni{f1DE@Q>+ zf-HAK+X}JSBGZM=GVcC_vAbyfX}b&SM6io0O&ILbXLq3v&!@4=f6wlM-L%i{(u-Tf z?vlYR{dSlC1-r{|FmNw!>9@Q5Tf581UHFuow7ZBMt8F%-CL5i_Ouk zZl<@KpV1G|`g5n1~-UH0FwyR4>W>4RcJ!0y5xK#I8eUOWGK*3%wx z2#o6S86T9q_mMwi*h4Et{*VJZN9-=xcs5|KX~ISm!3H6=BvV^-V%F|5TK03O+bj6# zzixk#y_UacgR!x}Xd4^M*zbVh6#Lh;`Koa-Hkos=F=Y0RwAf%8EbtxvetvARvfjzs zU^IJ2|1tZ^8Yebm$xEH5W7DxWPs2y%bYj6~iOq$5WB%4pqvqI5Y~WyMAHFQ7*j^Ml z0L1r(c4loauV-y9-2ZoMFZPAD#~Se@IqrW6kBQv{UMrIQB5;x)-T`wMKZ_E0s-9e{ z>=&untE|tt-p;x_{c6_kf`3au>>lhxPuhb2%XEAN_#NRrf`6(Q!-lQ2^(a{PYHTk1 zunX^FAH5#?+zxCm>}8A1g`5EvdqvpDT)G6lfPN;<)(6iVT1$M3v`=g<)Yqt(*T+M; zgx~n?X4Q=Dhh`))v?cEB3Rm%uzTG{|EfAK6jiw%^>~_i@4{z ztf}uOz7~Ck?O1nT0p7WbdLCzG)`}Nkclk*6F|fPHK8Dy`QWx<)u}3f#t*k@DK2blF zc7R*N_9J^b6${yy$k=}5J{17( zV;ht`n67WLPmg_=eE_YotNXAo&cg8-Azm>7M(C-rH z0q^J(?NI#oVRI?Q=3-$RE0~I}2KzP&|05S|vEi92bbl$i4gwrLp6zSvRkRmd=!zRz z-_511$Q1We><_$(?e!ykgcfGnx_pqMXyoaBox;wY&mLF)RkH7njg)>?uxCW9r^;uo z*3G)jfsae`N2cBS-TQ>jc|vE}4xOQ;wb!)Q*f_-x$GTB$%{eOmL)r&DQqMvo&V51~ z+8tO-pM=iypmWw<1f5jmMh^T6CN74~@Tr;(e^R?Fj!j-=6Yyl zQRghoGbwoN{5tVp!M=G_ns<+H}#qJJg!me&~D`&py1 z*G*e9_7>*Q&8)?Xo%ldN?@IA08-UFp++V!|o+h7!>=zZTB{x4dgfw!ln)8_06EgRy zN$cqII_M!jWG`ZGiG#zi10?Xx^q&KN&xRheKe=DjRO6JGbJe*Hf0VnixzA(lcV=uY z#dD}(@+Y(QR*4v6eF$62A=x|d>lSP+$U#eD>jT8jV{2h<<|~_dn;U@_Xcx6=w3iw` zK~Gy7iM$Bo@VY%2DM+FTWW)#O(({b+lYcys&+#Liyu5^=fM zB0nd#7kU0Lb_e#$;&J8&@?_#m*jn)A=o~`7=~L^KvNp@-o!EofyTjIkjfb4++p_kS z2hBW}{UT%g>D)`(tJp(Ac2Fl&C%z{>F3@i$^x^nNww5?KPK>PuUc$#k`mR32M`clV zuc$Caour17{+r`t^ug3C^{JdYjeSLp$5&$_=Z$0FlX2{e9YJ2L!p5?SeIlOC?iDHb z?dWKDH}NN9YtiE4BDp!l*1}$qv9qVNdlI07Gl=X13ey{l*8H^RO~H*zR&4tf}#aNR;1Y^V70Sf}n6 z-HaW7xa=2U7tF;z7Qydh!gP3p^Smpl?FL?HdW2YZ_MzIZWIyW>_?&aWD|xK-nvgM* zkS&p)8=arQE7*zHE7FtJFn>RUU$8TEe;@lZc*Vx2MeHrnLGVEp`!MWrKH|OvJYFa{;&<{KycEaR zcH&L!FFr~C2cYMX!{{uPb3Q(Q4}v$4?Y;!Et~Li+=16^VMSXH*--sUA2koy0A0Q`( z_rTjLkS*9|J?LTahZj3-;#qu&z$@`@(U$D>F3#i6g746Qf$KRx&b_Ze$Aj#j@f&|o znYXH&eMIs9^`FV!#}V3$-tXp+JVq9JP2$r%(A%DcOzA+!zJQGmxh6Sa@G}gNb5%XT zK^*|?K_(ZhMtIS#+g0h z=!==3%rkpd%m2^ojUNluKkO2}&X8B)>wn`zm#~I<#If7q`6$?&iK*|4J!>c5&Dp#= z8>6N+KJ4g?x7QmtWZpf{b9QfBSttrdZhtTnXEh)jdj|i=x8xnk{A`Zs+(pkwdy@s( zeA5Nwn>OFBnb`X-wedmn1`wwnIXp&BUZ45aX`X?-@n<%EfT8GWzPCE_y~D&ocqU(~ z%4oC1&q_YHoJ>CHV9uxWNw0SF#pzGZ_TvoCX}vLLp(rw@^?}TLv$1Qsoef6&5k7B)JJ5W`EU*MyrzO&)4`m9FRGji@Mj=rKnJmP-j0iv zcO!lQ^wsyrn%?|$Mflh1$m7tL7)9Uq8dY|b_iU@t*Y9y8JBTN|co1W|_T;yhY~x#J zBd6$ZdY>cMPTR-_t)t#r-LS8wVkYtQxp$W6rkVK8kXySqp1uJ+(z1_l|Dq-t_JbM! z488u$+Je3i4@iw5TGg^=agRjyzFAj-#525z99P3$DMz$jyr$ zarEV!j;uCvh&WmkpMB?YiIH8t6O7|88oh`(i@8=&@k-XK5y^L#S9D%Gxh*Gqibj-q ziiV$0KFgIJiE}R+Io(rK-0mqFyV`@^_S`v4;=Ud2Cid3ruuS~zH6}j%E;+aVdwD-U zDk?smHr26izD@iW$lLgN{0nM{sraf@G;9uS{tno(4y*{;i)BCkE==Lx_Ps_~z zg6#ay$Bfm!u^SJTN6RBM0aMK4TD)O1P`5&DyaesO3 z5B19JBJzs%#t#>n+|<{R2gPIZ_6CWEPfG0ZFq2>Uxscy8(mvmf&(oLKmwMchZ1AFA z8t|d`D;P8Eutq$^`2Vd&_R*7m;epNQD~{Gd=Xt)F{&;L9# zSVzGp-b(c44EEWBtdr1FB^=o`o7le9{+W(s(VgA!<#Wy2pyZAn~8~jU6PKo%^8fDL~!7rdzyJqqCSdI37k^j%9%_F(Thn=F8 zy~U-hd1P&eu2mfNQu+|&y&SJEbp(l3Nd7kH(EHDDN}l+neT>?#VeA&H0S}?8t!rwu z3Oa*vi+7-htI*-p^d(NP7M#Pkr`BluyEWPstX0-!_$7jUV)wCbekjpdL8u2A+s=2K`U4<_A`#Gk=>~|C2>igFk zjZacA=3~sZWB1vPe~gbYhhP1^THjIsE)TwIBZ@-ZO8IGngLaNN#4& zd>`_hwj}*WsYe}l+ZR0L{@=|p?e^FszvTI!%rR|W;A9N}O&exnKVu%_<7sH=!dEN( z1@Rql>iM%AX6};1M(uYwgCbL?wP2qY_E<$vdH%gT)Ao7rt&25a+QoXm&fshDGb$R{ zhFpIN`92Lf{s6vR!#(h^8$L$wyx}eyc^!J^J#s2fa~Bo6Jt9}pCzdt5&a%+~)+l0e z@S(Rx*SYM`wJvLn(}jJ9eJSiMWASmh&?)|#j-b=&&gOUd0DZ#y>Zl)l8}C1t?|dHp zR?Bz4>Or5N+rEP>v<{#D+t7*kN}gcLUNhNYJ>qfLYd1QqhawJZ-DIcrOOMlDx6x_; zB0^q{$>inmkV9jm%YGo@N>2UQ8T<(tVa5l}SNXjPe~a1tzUNFw^2PU@!85^c*WK=@ z7)-pPf87vu(8NhIuXkA?uN!|hx6|Zh*iX(1|GEXLve0QgFxj#mV`zr$;_pWJ>!f{_ z4t)CJUwYhn!7C2#ajUo9a##;X-0FH_SH|`@thJLp`t>Uv_QM{J zK6s78erTh|`enqU_plaxJM9dfgTIEuk8Jrhy7#M&U?3Oy^Lg~~x%hqGOPgxGSTT?` zd)EvxJ~Nv(Ia1WtNk-Q!uqAeB6LWpIR99mKOn7eAvny=tBdo#s8;)P(U)NmJ{HXMXDl4dxlC6T>yN>9>xQ)QX878KXC` zKIL1Xf!@KUZj9GEI+XuA{0x65c--4pzo+9FYV3HA{k=YMU$C!cPsekP-TB=2seXga z3wv{T(Pwh7@lDCUbqZ~GPkwJ3q()9k>eoc4Tx(xY=j^3P=nQY5!u#-$pm*yF%IB5u;cMxDW+#e9K5z1p1>>I4y=$-{$*+Afe|Kixm&oQyBS&{H z9gBwdkcTZZ_ME$VYbq6;*8|@QZ!AAIMg1N5PQ?rd>(1A}`>&Zkrf73A+VPMsf7L;L zi0LVEekAd~)|MXoE0w!8g2e+V4(j3Wp}m-h-*m%sWbJT{WC zC_l!!;Im-$P2i^A)v#Y(Q!)7RoS=Wp&&9W}Xspx3Mx2`4O9zheEm<2pD>h?v?dgo^ zI&=qmMf@hcJ8IPaBMy;=$<4HJ?{=fFlGXP zqAnb4e5d;Idd1L5^0hO-&pI$cOi_ODm-r|*@OQt@V5#6GgHPhR zhNCC+G4xpa9KJb#Zwfy1)auANwW(R;_=vA6QSpuFz%EB>E;+p-E5q88X8nL2$tB-p z&5|ZQXm}4;ERf}`Ieee|OT|6dH27{gSTlO0M(^8Xuw*9B*GpziX83aP5opcaE|(md zb>z{2PF`vnU9fypvSHpGvj0TB2l8xgcBGCT-;->Zxr_Jl?oD8r9+!p9H#zHwGkMOL zj^L~Bkt5RSNS?+x-p=o7$if{TB45EwKRXK<%Y8FGawb26ygd7CWa}Yk^0kkUx5(YQ z&PKK(LxbEm8<{Ke_ouAS_Pymuoq;{0{=Ol4_iks%I}=;a%naYXj%=#GZ-L2=@zy!m zLutz@===6Boa$iMp|8tvsyBX5uDq8WdI3Hf-+aZX{(6HWL=MHE*a=(#Bg^3J@x8pS zrqIu<%+s5;8X44kAM~2_MX{$pPKS}N1q&=!g^6; z+L`=6EAvABjI7AKXZdL-G{&Wc{SRsNjFXm_8iivEs%&-j$A z8Yud}`w3aK`QwbNx}-28tA6TpCkytT2qusp)B#JnGj+g%?kU%rKIUZWgym2tO!P`# zwvJdnb;Lw2`PK{(nUu8FEReB7S0NWqkw?*2Sg*Ze+TJIRI(9gM1v948uFHa6*7%!{ zBjhqNIXWAjVU8k?q63Mg-wuZI(RcLJignH;_6nIBy*Y^Vl9%Z7d&miFGa`$kPa%um z%g7=(vMAhu4dXq>C*%-*HW@j@dNIY=l%Mk-mqDo<+JIdIdkA~v$e^5z3~EFMR117J^?3i-y-0f?o^4uZ7^c0{&mX{|msc1>o0$V6z7~ey`hJHyP~e zaagOR|M%uvt0VO5-rS10P2UT8BbTYNEiN75Fm~DwY}#AcPhah*D0}B~K~MV}?O8`& zpKaLVv;(^w_i~TqGHsA^bX)2$W3gBCqfe!{#yU>qdeKOyPx-gFDtzxX27Q~UQ?kpg zeEVG~A32v|+fV39K#r~o>$G)Mg2kbSu36j!zeIE;*K{H=+`}&$@{?fZgobU`t@nMt75ADZGVuaInW?7n2WV z^z%7(aUOHy`5ajv>UwM$kuO=@lW9#dxi=u#D2rM&Hj89v{XVzY(cg>b3Jt1 zN*kmdFJSB0N_*dhb{szTqa;Ugl>ZZ}E_gMVn0&4F?6XwYzd|2yPZ{*B+DDB9@Xu@L zjBsGIj{k@;5nllI*1CQKjX9TltGKs}eZ2TKaN%uU?dCl46gHJzJ{9ME(xz$|Yxclw z`qaG=3`+m1=}*1T?)Tg)v}@*hp&k5b?}0w>jGKM-Dr{ek@I<@jIrbf^IO_(q-+yPJM0OS=cztAmFs8DmYoqtNHEe zc2vw}zs7xeS|y;Je<=L2AKrm>322d^kJa57+9eJv}LU>5* zVX>vgZmHX#U2h&+`yTk_QsnD9dG@$GQ?Ai+(W+2XHW8;Cf~T>J!qEYJ!)t`AKGIrBsSnt_~B+~2Y+gE zkB%I`>q6wqef(5qrwjOJ!0a&PkVnX zF^0^8X|$K4{t|HO@1fi21@_2h>?)^IFX9k$1NzzTL7z97)4MEPQ4LKQf5tTwrv0fT z@1Nt*vgh4^-#NY+y5vddSC_Bj&oUm*BS)^rmUBPv{wn%Ve!sxF;YsK?1A4Jm8OAk< z35qgLk&&VB5qS0pJTS*yv0L&l-M_%>(Qf!7`f?8YsZ*U5L9lq?{Xg}x=?AM#a~@S*k{V$JZ5TX)PuZf>I=@LtCrc?Wi-U+1#U zC`iqHc3HAv^?mkvPM>anm;Tgxb(Go$qQ5%OXKBuf6-w<*A4(=VUZGYtw9fobY0kYe zXP6g>Qm!uHw3^4gJt>HgeiRo}j}D@tB{}^ z`>W_P&fU!U^mWYVo!G2sSArM<>nhr0WAnTLy3A!Sow?g0{EE$0(?$=^RpWOReU*Ko z8)P3lS3w7Cb?7+yBf5`uCjIBzL8mnupQYGk=*;Z(?#s-#71@(@_zUpq8~9G3OA^Pa z>+lA8A%T8~aj;&}U%>BTB-ch#lWCR7rJ*B-@z-1-I1(SPd${MX8J-cJA?&eAbF};f zI?~R_`S`Tm1np{l7W;C_{|%Q?^v^=aR-%Kd`Ry-+KIk-|PY&%+ZyNd-{lZPNG`g((J!qANM%~D+Uwc&N+q5Tw zFThV2UufCsffs)5rY=46ek}ikPg+`tH+A9%bwcQgkNmq}A+C#!Ih~=cp{M_Hc%1JE z4ye4GdBb^tBL+RG+oXwoQ#mJyDXpVV&~7}m^eYao8=7w68b=z8>}LMP@%gL1i?-2T z$^X}OK75DoOT3)65;NGA@3cnt5U-spfAjQ3K1)6RP0nlc^{*WG&LDdxzQ%iytLP_q z(PvBUttk8lKla(@)9@#4wZ_%?H1VK)JfZNJ^V1ixVXUVgZN$+g4&v_uFQW(4dgiN# ze#rdr4$aJu^(&<<%!gWXk@=BZb@{4ei_8yb=X6P~Gh1>Cr3HJEr=a;7_^lLugFI;Z zKKS4%{9(4iD+zQ$9W~(LY4J^I9Krk1-`!vl>Qd;)DsmcyOkY(F{ceUwJ71P{2JIC; zDs*kfM>79DF<$u0!dn5!LqL3BC-eU`^y4PJ---Tzjy)&npJ+vf;}=uPxWqqVylVL$ z_^C1gPxI~QR(wQT$wk1LB#jRCbU<5Vs(l|hAipVmov$a&q^=CUZx?+)|9*sDA@Q=m zs-%xIXm^}%ieD#f&B;Xuvd*sJur>aI8%-@W)k%D2v+y*|rsJIO_&(m#2F?G8_6=pf zn-%B`NM8^Dvc^gF!aa1luu3ss**{$3*ane77uMV>R*#o{m$lCZS z=rMqKGMx67p@WVv*TChYPe)fmPg`WlWX2D=rIEc+@)(R~e&yW4H|bXtAF}o~aQj_g zjWcEJkX?+Oxam7_=orvUH=hnb}=UCuU5{oJoLI);{sD9PYsi$n>@h8XCnw{lhTrO#9>2^p6(g>u65qsLx!-jwvL4KrBl(&_Zsg>6WMB?{V-v2X z9k(M7r!xn)XY@j1KNw>dIX=K~_8zVk^9;{cATwj|PwPhBb-TmDzeR9LO0NM-viLJ z0pAMx0xwFgQeC+b{e8M6GK#s6-tk*{Vgc)H{MwtBA`fcwRsK29;|H{>02=vtWBHB=#eDH<&jEZ8S2IuAnG*-V9MnX4Y2CnJ;hOtZbT8jt!&q;@*1)-kbJot< zMJ<=eZ~1-)c7$DdtnV`TIl5Qu2W}k&b96GFJgY<=d5mr@pKf%sMxW@|7IY%mp$*?& z!3&Y;*hK3*%td76j7-fVzNMGXU@X83Udijjdc=>;#OA6?h_kDwhSE6jLY#G>7dlrW zv${Bk=6VIZpJoo09A++aB>ok-#@>j?)W{z69c?S3c z^zm8lozA>`mj2iJ$XNkxq~HAC(1zc%#U{tFu4lbMdvyuC$l67_W;1p(_zrEYUP;}^ zmE?@(S!|fpi=utJ1FWD|Ogo7cyt8TV&snp==iOii!3zF?V1?5?=rL#q{aStwEx`&M zS*#Gf1Kr%oy$6_|e~>ZGQ5~;m*2w;YC+S&v5c!2p9F7c%{TRPy;WNfE{o~9%QGWaH zp>7@DnJ^G~zAk!{_6j}G!GhJX0jTPG@NK@8ao|W7um?|@qavs8hF0k0{Bqj%2lPH| zwXcGn$NA0r^?deI&#Ply*P5x<*>)KI1wV{m&u?eGjbE7RmTR@hAZi=+;ryHJ>97c>wyQMpR1>e0ypBTr=cGGT4^5Vpn6B~~H={O5)!#P+3 z|83?U<4_V2KW47+Y!pAK^c~0q?rTODdE8+(fLn ztizG{@lEI)bW-JO{6^k2oz3$Lq3=TE7;!z(0|t+vpW)|O)G=F+KRrI-=OdHCt68g{ zwyCp;q{W0W^P#*f+OmG!92$XXY}na zkbj)#!jtLWao=iU4xnEP&q~`KM~(-UF&?b(bFV`89LI;ABRU1XLjQpqj1PKVGjsSl z_Lh3UWYDS}-`~!Mzz*n}ZfNAb8-D)?I~8l7&U?T;x6|J5;|EaZ4u!#Io#3^`Daf+z z;3)b(AtrVze5j|vFZ+=*w>#}IV2O^ukV6M7;or^tr(crmzGQa>OE8AIo|>+4WJLMZ z%qgkw3UAdjZr+9XsL#L`p1#KZBKXzaYll?GDR2|~vQYB#5ZCu8@8pq0h3><;p+{aJ%0)cR}b3%bvZJdOR7xy(ETODOLm z#^u|6%71HUU1HFc+Q55&bsD)A*;C(~n9H z?hpJPUO^s9&Zqc4bN`LBVK`U=98nMci-M&J_agVe5tYxO2hj&!$vqBlK))jP^;F_A z_+%5~HJr7YGhcPV=hVd2)*IBjCQi&hNor!g|=yI`NiL%)@%(<*w#cO3kHouM5bwZIpGP20C}P4I)% zr2hEkWJCKXtH|loWrvK7L5Yn4T`Dp_cYud@PsK(5^4nm+iWAy5vgw>~Ou&8>UUvF^0#zDoX546*Vn|2g>1rF5>3m@X9E#L*YoNNeABC ziyY#d^^S)BRM(5p{d{l(N6viKw(#!y5zy{J+DaP>#LhrFX{(NMe>ZDp$%ET?Ay{3o z18bxrutVSw?ExcJ!4p-7;_P{qzJx3Xrx(>SE>FS} zjCJ0hoXA$zbRp)={a}Y%xPA-txHnIi-i`ikfw$;GDYDQDMl3|%u?K1JLxJSHzaBbX zkDR=Vb(Y{9oBN*;S?>eSAy?P+%_ZHnn(u-wM%8(BpptLGHpgtfzz|>r!4U7Eduqwu^nRb*Qi^l23CAA5R)>u0ppEGV z=!3{B=;tRV!V1nOUJsplz6kvx*Gu_r-_3!&t4i`B9AbUTfnR}Yz7ZN?%M}~Kq`RRh zbD?lCbB%t+8IS1C8UGvkO}yQR9^qA<-O4%Zh7=fhL>(C76@EMOEs>||i51;&1#wio zubeqL5q~4r#H#cEAWs>u(hl;}V5yiT z@gJPKrlRM-cWNl|AI!0W!_TuZezzWDtvMB)v5b4(h7Wdfjl+E>ygCZmJA;@+)@;o; z;0M`l#wO_qKr48%>2hQhv_f_m3{ehUy~yF**&;J?L(wA{U0i;IF+$#9*RUl<*A^Vn zm|4SE1Hd_d0b9P6#SqjCKd+8)6dNTNq5+xV-ORW5(ofDC_JhCgV;(SG^1U?YW*j%O zrbbpYvDePplD#pBi3QKj1ZTdE-ifpJu49gGMqWS4SRP;=aWpV)9d}5+*?e2#YPyJz z5ezX7+%|p>HUyivp$)9(&;`91!h0k1I0Lvx@aS1<(mcW3jP?}H&^4Ua86gCELY0zdqP{<3ZjC$sn= z#=NFa;0K-lkiA0iL;VSZ8O%PU=DePF*}tSueADD0|E1}x!3g$a$dVv@l?-vAO8(#~8n5w1s2hEntTP`Y3}PgjYU^9oDhN73}b6A9hfuVh7U&R)o z6WAh(-=Uv7krR()vBUG6zk-~C?g8+D>=k+6Vy|Kb@@X&f3EV)Q>Y@?5*n4Jdr8ZCO zQRF|^H^T4om&Cs5Hu1hy)0vmZCVM)vX%>6_V3p>D=p1BJ-cs!Bw=f2?*gt}1t&FYz zO5`egI9|aZ>$tW~d?_>Q7<5)qF}zoXyiBa&|3jH$L!Cv#*iRXLudCwxZ(kGi?b*cm zV}oElC$ZL1@DJ<#Ozk7i!4avB^77>J>lf?j8GM)jfkkx38Q3b;Ks$cNhww}r zgMq|*q?+I89_zw7;<8z%HPV)< z_qk5&sF@Q8%H3Ezs@}ekw@6BCvcF@S682)Exq`m5&Xy8 z8TNUP>UtTSCHP@B^_&GifY+;rXYm8;*lPwq)W6Xuw^SGBuB#0{ zQD2%q$XE(Lu_lo99XTez4^BNn?%{btyp6rI>T39#z7;~lwlkq8IHKz&=E3R6NA|;- z&;tfToSUb{|AhAM#10{{g9Rdu&SR?yhFc^Zmg9bzB(hP>s)UvVh zrq_~a*y#T0}2 zbo1k^g9;6A1XnoNYrO`2I5rbI9wkTn$mdAISQNe3PuJiog%7Uu8X+$?eHnR%}Vb(DQ!Aui+Rx zj7%-zT-N5$f!G>o#rYGg<-`UddolsmiPZsou=dF}J@TBY3^JaB;2#cj54rYC`?TI+ z@B=a{U$t$6Z?QqNe}lQ4&e$MYFUJNn4;#dz@DTXk&%4D2A%1OD921J*18`zd5A$~+ zxc*G^;oTYh5RSwDPk@zYLs#Uh=Q;XX>({=Gd~*|HL0?kzsf6DR?}FW()X`z=q(5oe zkR3-|&wXk3>?bjf*dV|Q@GE+C;xhWkx)6F{gFr5`u9m!;*dQd9*pfZC80#&;4-;Ml z)7F8j!R{?*f6@jKzmst|&bX0_tqZw>JTmwpd>nbi(Kv(k-coGwm+~I$D&dw4ez5mL zi>HkJL8q`C2!4oR|LYy6RndrcAtvl zC+!bX<3Vg8<0l|rDmj9*PwWrSZ9Rwm0r%c`(*DpOdtvjLe{Uh%c7Z41Gr?_wAx6&0 z4SB(no5S}cbEg~shu5J2`a$;F**~)cKZF-?eG&5mxdh%LkBn;!3=tI!k>+|D+%U)Ny9yr`o#*uEGH4MMTLgNjU2M)^ z2y78WW8dK$&%0A|&l(vWjZGVt3FD9gN}jjNO6fQ>)MNBqQzrOdKEc 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

HMTr``%LimY^Oo2e?0m72H1&+mtK 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

qIyD@XP3a(Gg)g;fa05 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 z

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 z

3C%z-b1Lp{(pE>Co``gXr9v`OJa(!JEd`}szA5jf;q@#k1Zy{EU=%D3b@>KnfN z|2cG-%{*ehtt2)Mv>c&h|4)U^nOVD|v{m|Es_G%fu*@O)KS#~4>UN&YuPArq>viHe z=o0Tr@)OS)nO`x%k+ER@`tz$lGuK2H(1~@K=bRS&3Fa5`XCd=vA@gS;?ObT<`XZS- zGT+p^8)>UH>{Q3poI@vh+5hfjb897eJe7XAk@}QQD*C^d%V7_bxv$;AcSrP2aDF4( zyHnkcU7-j4$%M~bY-BXE%0~AQo9D7zOAB^iVx(>{d>ylYo4eraA+hOttG4TjU+-qE zZ3!(i(Y?&+QxZAOTaX_P_8Ggh`ITkn$rJ3Oe-7=nWqmhC?6T?aR541+axZu#{m8A9 z*s%13xmG`;&c2qscPjr}N>2WN+SkEUhPA?9wu`ibD4GIhxUcedySw zdg2&mbInq3>m}I9$t!!)AM2c7yl9&*o=n_OrwC|j#1HZ_9gjU4`EXwGa@ZDVkN^Jw^z;9RcCXov4L=XT&qdGm?b)mu`ZKvs+X~Mi2bL!~ zsNy|(FlYMT!(3Kpwa6Cw1i!o&e!1%rba^f0b`^zWe);_?LMGBjHP@1>Y3~@F8yNn@!WOGmZ!T*%GCo;~TEB#aVO}hr0_5Rh^99Aa|vlh#lhi$E^ zjjjXOdD^gJG!w7Hk{CClLufm%Fhy7Rfy_zPHnw|_=Xvb%;nj8oSv?|Rbs9ta6n6_-@HRyz!S39w1kvT7D%YO9{&J81NM*WI5I}&Mg>o;)@@EAJr z^XSQ8&K{?s+dhN-ydR#`$yvaY=*o|Xy=r8Bv(Ef|oUT8OOrMKPpNmYNi%g$~ZZyw{ zrRF)cE9cqKCqmv9d`OA|IbZDaPZU6 zjNfdB+*~TpW%Yj9+l$N=T?%_bOKD)^CpHc8RN-f5J4zSpVf+~L>Ka|_7xqw>j&8L` z_7z5Qdjq;aBvWki)QjBo(Wuc}S>!g?6#4etKFzMOBv&c9R1aW(?iTq!$4KYNz1Rcp zAUTE)MJL5Y?i%SVxa+~)25$T0xX5cGodS0;xGTY3GdV6YpZ0=#G(vm9t(hE`_}sKN zLVLj-jL_c5r0s1K+$^~3!QBRK`{cO9+@ZbTE(UicxN9cIg|3D17M;aIk76Ga+WEBT zddW0;)>N_ciGHGVBmd0!FP(I2D{nq2H=L_b-!mFw(y2{58^XfAu8xo$&huC43UzRty%Nv^*sN_WzIz0_>oC;Dldne)u21N&iehtj1* z|5UgwCth72TRb<=$Nr0N{Sw;^v5B+9nA(P(SyRT?mn=Ky8hF>&R~z%UtadxG$8z?f zc)_QU$B`|o@l^%BiE&=RIdBC2r-h*xG{&Z>cwq9gb{jS#c%SeOd z*o!>3takRm2k-wOJ_z`gd}W4~z*fBvKImxXUX`Y_l4^)fqA_7FZ?y5Pt|Q67ZKL#`KyJcY3PCs9ICvoYQGJvmUXW+50U= zi;;u!E(?BJ3N1^aWht~Qg_b3ZYnjmS<5RSL{(b@8OMb&F@$$EEepnNcu~fDl@~|5# zj$k7>9-Qk8;a3sSy`7u%1i5Y#Ywx39?cnav-R3rMyTRogP@RoUfJ;0?WwU8+26r8} z8z;wAb`tC}^30A_7tK9Su`A-L!4~Ll#$Mi904u$jA!+Wvm_k`W_c5rjxc7fYBIc~k+ zt^zj=?pkm+Opc4+1A8cNO>pbLZJHc6Cb*p2HV-g&u&=Jb2V(RY$>{dhs`i4L1GfuY z&J`xZtyb*?Hx2Gua5qejyQt^P=QQm35^K31p!LtN%@k(=!MOV}ts8l&<3B1oiQ%Rz z4WoIn;Wnp?N#(WpjHD0o-9gEf8**9Zlj7n_Vx-%_-3BggZO(@##f=N@8gN&FyB^%^ zp)a1Ces=e%u2chdx=*s$2ylVnIt6H@e+->0YfXhB{GTcS ~|n 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 z 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

MD=e}1 z65~2J61@_m=YFAN$)>SZfX}s2C*1<dxOx-3s_)BX#9w zj2V9Brv#hS50OQ6uJA~am1=HE|9?6@wG-GgE_4C@E4~TsaTil1+<|SiKjBg8A2F`z zCdhMWrzX8-gmLZCo_rU5v09A_Kb9CysE_1S%>gwo^)h8#<`wS8-&O2K%lFuO?nG<; zIrxw>)%@uv5ZT^Sgt2iP`*B1&3Ycr#N$eJpQ34xvPqp!RWy>hJReYBFXWEZ=u2p!d zyRU!za_f0;8v73(qhsCQ#)`dg;dgmHou`D9;7o0U!y}!e2sBbxEoYc1jcB-D1zi3RPD3b?evGFZ+ zrmtAvvIK+Nr zg+3zpW9(S@f9F1oEk8BgC7(7D)vLV3oK;4a`y`+bbWLQn;J7U~j_wJqgQLdMoRY`Y ziSEUb?5T?*iS9n)-17TbFERIJ^xBi;m$$t79H)% zb`yH8_djY++$go7Gpt z8~7z^ZZrLbi_!6vJx5H2`y=^(cJsH%?_nKdKSrL;ZFYJlx+HcD&ydsbZt~l+`_4A0 z<%y29o;{kxIMl`6_xAYg%QMZwg2jiBd)V`94nccid^^=bjPg*rh4W?iM4bv!`$xmi350uX(cPujCknEGD1rwg3VO6-l z=FbY}9quB69|p)`O+%??H7(em*MH|?gFFj=jpAde=68eloQXJ2og2Lcd={Kv(QZhM zN_V~^_4XWcerjcWIcwlje^hvq+-nnD9D~2uW_HIuBfD*ml~^>_%4TfNJJ~A#%jJD` z#||SQ@2bLgOUd`*juFv`Y-k0wNssqZBq8QK8vU8 z1Sh&*_C$yCw?9k#3R!(oD>*dJimow6`jh!6*vj+6&pQ4!^T!kaa01{Yc`p7P)KVo6 zO7Tnhr^q3V``(9??jmx8z4PykMoV^x-XG3ydCHF#(#mPBj1@&MqdnuB#c>N)R->)i|bfyB7XWJqu|Q*zFm7&&67P10m17{)pcxUfsTM z@VnI8jQdu+?HKem^7f~G%ZWFiKn^YU;m%6h_-SqYv^IWP?iod&iH^BY;T$zS{nXeA zq9+P1_>F5OSbg>A|547;w{ZW{Dfk4sRa{!~2f4e(6kkf>Dsrf*S4}U~?VMm=DEd)_ zpQL!^S@ES5^?dD5l=L6jGv&iIPLrIUc=Pq#*~>gzuD7WZguFJxGkf08p>KG;iGMFi z9X;R{%J_6kCx3@B40#-%ZHgZfnMQqtI7kWi9OjC?Cm$j zcAHymq~fX;tJJhGqtvi66+dEcl)j>1=$)k7ypOXuat;xlsq+1a=^34zKk4PY-Zzy8 zXeb-*)Z*R|w?P+M2Mm(zqbcq6U7F;H69)t4z0u;moucm-b$#K%A#MMay^Q*k+fPVy z?nT*}6Yb`*z23oIwWxYucb_Qtxz4nP;G-+}DEgMh$A0!=y7Hmep+2thaeTaa0kHx6 z2QB<&uNA#c2QOw~D>e5z7W9>FNjlaH(@D?hwXK<*$jGEktiUE#Ab$3kl1r=G@qNtz zmQU$gvD7{z_o0#VAHRS1^?CmAa*?()PlIQ{xAa5Dzr)t4f{|58;|$_FqsZ)X7al^gw0f;8E9hnrEefFB85AhmrHfm zCffDZ+Dg9Qj+K2V?yK>8d{+~c?=;^?HqWHsf`N{9fZ%9ezkT z7ZOG1QFJeSV+ejGv8BrDmR;H>?G+BSncy6JgZr)Hv*7{g@;oo;*x(y~_nP1W}gb&eP;f(a%f?ln8e7C|?PsQdQ(z=Jpsgk{O|DZkr zY_z=kc5$zlZddm(e_nj9Iwo0cli5)*jz)9Hu1jKnv-;RQAC!DrJ+ETsnD6?-6lZi{`CItTYZtmw+^ zvO-hk=#&I0cs_R-woEF?!0`fkivuW36RA4K2hD;lT~Sp=+flJTNhCy_XpCkjEPE zfqjel)_hp*m~`zw4`4rjSk@rt&C}m!Zx}zp{dVaY%>BTp>;M?67&Eb6x$|4;XOAfV z^t^0lzLhw2K04Y4Yzcm6e&S^}{DSzx7SF%acDVE13)1i~d?xs_%tZIs&Fq{drq~A5 zrif-wT~BO``yfxHzSDi;`|+%-v);;X_>J;IW}S;nos*kq&Daq5Sje$HB(_4aUw7== z1O64Cd#}rx0l)Ec#GblDh92Wi;Viz>Ws1DA;vy$3Vj(Yr{|;+?#KUKgoZ3B*7Ft8c zwWf2&>tm}U)T)Ris?c5Ma#s2Ma!*QAG7-Dj%f=3PK~Iz6KGwvu7~j5zPI{338o*t2 z8M!y*e*2(|A9U;=@cVyT<-dOANmCA0sR+@MB-|Ej_5tFeOA?Gm9xm|ob-L%(?LAZnwB&ZJ;-BniL(yyx&xmV z@hF*NycxZlcugR&r!MXb=zfxCt7u~%CphBXzHb1!&^RJ{eIolF<@vZ@4!C2^G75EL ze=js=%|J)tUQ+9%q>(@PMs!;7eTTB(*7$cWG^NIDkVXf-16{u1By7m# z@HcP>8gRR6WN&NTsIuwCxssPJXFTk@m(65Vd`0wi*QN$X)ETS|qv9C*^tpWc@L&DD zvRm9O(9OaXoa^9sHFcsVwS>C4#hQzJKGmt{Lhg0Nwox=FGC=dS{~>dcehOcBh#2Au zy)WF;3T~lS7|JK8^wl!@FMM`I4*tJK>-6xRN5uZkeJvn|L3mTV`CjDsSK$lbJiNhL z)rFk81s;z7W;%D2%zWmk_cG(9UBwN5gl>66fNLiw(EztjE=ovT5Ph~n+uD_SPB z-=hCcy|_{N27i$Rj03M)l9M6PLz6bF$F9_u+63w<{i` z$Nx<@UXR#O;drNq?H0)#Txc%*{-eUDN_it{FT7Jq_QyNV1^c5omsEmt0S>U?zQJRF zb0<3Vx7Y)CD1K!B9H&ZTOL}F8X#dC0Y zk&R3T2gLu}k`dfRj`0q^db~NWauARy(V{;@_ZQW&RpZ3P#lD0m#HTI}`$^HK?kC+0 zT`}i$OAgy&z;o5hb+8fJ%4{~i6gO1B|jxTOs<8< z9;s;_N2d{bm6#1W4D;_a!&)b=px?{<@p+oi8u}6QWqu_;Fmtk0Yz-U;q&`+SUg6p$ z2Sk4@j!E4p;CuW*p>@p@a$}`W(Z|BStLdvEf2FjZDD&@*R{8TDasoR=-Q&ehkl#BH zY}scDzq42iXM)0YfHP(55S-I%No`hZnRpay0e&)0;f=+tA!QWDDol|zTw1n<6!(Ca zuOW4K)HT?wAw>*V_T~Wd|8MV2YSU5g4Y(R`2l3JGjj^Y4UB+Kn*Qj)nhGzZUj}i~E z(Sa6wiJm2%*q8n_Jx+RBJGEijsO`~AUFg?%7DaE_pzu)g6|!A>kx7d^iIK;fHz_$< zn6mM3){)vza)-|*=$v>Uxj64g7h=!c!VmPUYIixsz4v}8{vTJ)*a&^K-GXlaVE>WU zB(>j)_sIwz;scA6?tz)YxrMTOJxX?`qHANks_n*Hl-`8g6P{3{ZH14|i5yF{mDeyI zZEe_{rMhkvHihElscrAHhIsSktb;w!YlteoB|f2=v9*bpueB03Kbf`ow;#eEy_Pys z`1Mml>U&V(* z?Jl>8I}4)4``&h_T3%Kh9=e=63u?dYB@$mYvKDu}HQzwJ9qxJ~TR`3Kb@NAo33pEw z?|MV;PuM#=@FS958KZCXLeAi-+Beulg)aLrF#`O-ZMvO<9BpNMrI+bEo^by6$MG*J zJwp82+&irJxAMUheU5V18@_p^N8~oLCM7$pRe9n~(8xl3(AWU(LMOsG1EcA5b@yan z)0M#lf%S$i4;8aw4{mnm(+5D!Tp6VNIV!5i|S#OW?t_nb^ho zVrW;-oApcHUzEG<)cW_y`mwpto!QHH^F~GUZn*y9JoP%sBYwwqN*-}>o!%P0A2Ftg zkJOS{x$)_jTlh#V^cVaN-?A)hFv-gckYA!#pbs}%`03?bQZN=C7X7};ZM9b3#-1z& z&iMA`ELJv6_RlNPX}Ry`KJ;SlH7chS?E}FERXid0OXQTg(@5-2wQt-f5L81KH?N2U z_aT>WmAZ`BdqPLhi;jWkHfOn;GX4FL@f(MHu@NzK`zRh3!2LJ+LOK?z0kjPOztz!&BSg zC3rqYjI3GWa)c=cJ}2|jIYHT*rqH@44rB~MrB zUi2A+u?=NAY5aIt=7*l8^e~ZCOP>>eQ0lA7XGA}RFXRs5=Tb5})F0Otd2YNJTW2aZ zPs=};0zK(Espy63?oW}eoNrb*s&X$<7fW8CNRAro z(rd|mF0@g8BtBYcAKEB2n%46V#o=X|Ho#YW{feg%-xvNSZ2~*LQuI?@BQ14pP_k`` zW2CNPzDE_8mYTM6V@68J#d}_NBnK-!6S?@Mi`>Mm&w4>o20j3uNq#$PPS33La}JS* z--O1G3y`zHVyUM99f%#EWPOf&cW4_p30?}mrr|OEjjQSs)p-w|6QPE0o!Amt^4R4* zLxGVCUs|esKgNS%Q%Ft(ep`H@)wM3ZjfDN2$Gyg8(BDsf65mJ+F{~Alz2qf)8M~0D z-(?RZCiohBwhBAPKFs&kGDg;3g6#}GA7@vUaug$@4Zmwqjpcn+!C&}l`CW^OmU8nH9Wbt*m$y)8OKcRahe;gp-QBfVp*v`L{YVLy ziDM~ThPTAIk4@pS$ZB%T2XQ$W;&Sfq6t99N#QqEEzLaC+HOaHLuJoH>JHC|g76Wy^Hm}k_y-Du_~dX4ta*eg@*d#gQjE)^QBmU%O+ zwmxdAeq7`YzVTy_wI(w6eByDJQ*-iq@x$YnejfY&6`Oa!rWcrCgF@r+=D$$m>@V1J zQ8U1gAu=o8@(M6X8m}45JLFreOXt7{EbM%5{2gK4-iIF}gp)BXgpKlJh)plGEs0Ml z*g^+W=Q{Ko>pQ`9a$*aId9=m}jIaC#;rGfON>2lZt75XX^g?PAv5&{a0Ny%XN@J zu{))|DV6iLKQv?xGvp3(*72U<n0 zj?IInDkfbqkSvmH;+8Gy!tjA>yY}s^>Uf>*@NHP1MD+(1%}R_@k(nf&YyKx z%s=zLnLjlv%3zWam}FLhW8_X}IQP*GL+&fm`LEc^2zw_!?d-N-3LF|?4+QrH@!$u8`=*aVK&z8aIb-hk}`$Oie{GRkJ^Ok!hLtpBrOM42hVsAsgs;s#a zxmv{A_6MflZ zI)ZoaOc!0ywYhT+8LxG*+;8y-C>>F~uXty?EHUixB1ra2EX+-qfggL+_?Om*zTc@_yX^#ck4Ovx<{#%8U@Z* zpu0q)0dvIf6pgoCNZwU68lTDkXRV;-BmZwkcUSt0_@<)ZkmMAgUy@%Ek3^mLEdHL| z0!$>A=@Is01-jBH=t}fIo&V3AN6t)CXwI}ohy$eY36}e`WGtDF)*HPgF0kQzNF@Aw zvHsie!oTl+r@ay%q1q#SW1=HVo_c&HKM|XpGn@PeerEAA+oqm~9Zj#vsJKIVCG-Mp zmK#xG4b&#Mb`CXe=MgiVjIFXIj9(hmzri=S7F~N~)Xd)UK{H{uCRxAfU)xUmsQe8r zV$-RZyRkV@eU@qE=V5n{SJ2jFT5EvK%BP^ad1k^nH5reraQrW{jiX<_ox`{2(CS<7 zx%A8~i#{!DZI?xi&`R7ggEsS%oDa7AtJ?Wyo+Y+WfInq$j=5hXZav#{?We3D^AvkA z&pOgx0MAHM8lBrnpDlK_dkeaq_;JJs(9K-b`F`&nS(A$I%fIX z)tZ|nugdsWv5j<_n;CpElMK4>?TsP7v%`+~2d|)>J!|D>F7n$YM--ku zdGPOU`Fj$%gJy8sPyR z>J%(*$rE?(M3?oPB3vbAu@ruZ-=)K9>%>OtHML$pAHUYBYX3{WCC?g~*wP)YwO`go zEnL>$e=w$MiI3@%XUuB{Fd;5l`}3&l5Kmf&-}+*FGIu+X!c9xt(yQ9d!on>r=~cFw zi2VmO;_$C!R?+4R$vZk!xG`*V)0U~j+K?wGu{3-LrrTYQUz~lI?3}0C^(1mx2cVG2xnRn2IFJp1W2>SPq&+fp_*MD$);!1q$%}+tQ@FmIBp1v2J z^{VK}@0bf`g|TyROXb9+ThAuvSo~P{gQiszH;i$o!5P#T#J_(rITqMz@#s2Zd9>Gv zH@pI@Jm?JgIq;dOrV+2_r}=&4pwX_HcGa{y_7x*r{aY{Fwb_dki}ep(NIp*&{*db3 z8s~Nbk3Z~DdqccM@-u?PA7m}qpc3Dljr>tE5;^H0hsUIh;D+7fsewqWVjndxlM#2} zK8yS74*Pw?BDUt4SC0KRBiXIkbBo!#4$j6c0bh6aDcX)Z%OdU#jfUIaz*#wHg!(Q1 zffkEeO%XY_9^9~Rywuhd98+>m@qpZJ-G05~XOlaB9XU_pQwFEx8`h-Pvr5*p1364y zoC$2uvlU(%ucqfEEqBbx;8DvA{a$2p>HQz&y}zVoS|D+!Ngsl@+yW2ZJs|QTePSID!2=*6Z`tg`dURio4Xy`J_b*kL*J`- zXERPaIEUZzjNVB49O8G-hwzwq%kxGewjccJB~O9-Xe-v5y1Ka5;ySGkeDmx_ynL;f zydv_PB|Uvkjkm|6aBO~bY*(dkvf+a7Z>d2*tP@(ekz<=MD^ zx+Lit=a|;4nvxtS-1O`N(899HJ@craqw%x2XT|+0^20*4^8@^>rhiqw!$ps=*5;8H z_yzHg2O>*_=Lo-7{&(*q;-^lGxffiTsbmUgNU5d3xtE7p$(eJSHE-?Hw7UPRs=j9M zn-3s|-cq$F$O9wh_Xs``>Uuo|u3vl46uGA&_z`s7wRa#9++#>wGrQ-r@cHj>US;PY zbl%DTH*&=jJv$@r#XV-$+3v}C(d?3KMz(8}7xXaCr}rY8W3HcCg)RdR*;)^65{p;4 z?EU=i;BWce9sXvY2TcG$Nr*^-@MpijHs+%>Wl z%yereqViHRGy`Zhj9-{`Q^aIGA3 ze!BHm%isIxY|$63*0U|Cy&`9v(ee5FRx7w+$9Oph3~wJVc#>}Iwj^FJbw2!s>s!)o zeG&i0EmH%BJIxMmXy$zcAG4+I!OAqC-`lFrYWlm>rM;Q`UOXQ?8ysNYv%HT#w81Fs zTumLuZtgg;+qf^0a|7`4)^5%hZ)i(Tb0Xx^t9k`4bcO6-f6$>K`-nC2?(6HPq+9#U zY-S~RU>k*-ox?Im|G);GcUY2llFjTO4}p0s+U#Y?EyzZi7?*iWXwu_+Z6oz)I%qfF zh^OdB#$LFQ{`IrvDey<&z32dW3RB5DsFE7G)L1$t)D7og$H_i_{6F1H#w_ao;lAbs z=A0Ym-V@xNe9?KpWob}{1y&(5Zkek=NkF& z*`&c|xhFS@KcyR6w#1uLPlV6v2A_Go`dgcOGKeckETm4w4*orSj&5H5-1}d;k9_lB zAI8tZXU7jd%juYalRwTK9RJ6<&-{A^pLvgm-%c6))_6?$C!M}y^<0dN;onW+-y6by zCJy$KdsIEM^HJR&c~$mxoC%V(q<#=SJ7#c<+&bL{euUDRQ;&qtTm^S%I~?zasuqy= zbd+x{f1&tv0`d3FMxSh67FFNbd8yY5KH^KlhZN@=K!Coc&Kih+h5aC2*(h=~oY#YH zm^&%DN-5^hK)X!->A8*kc9#59e!EqDn_TA+<+sPj8v0wj(c=$!a!JVL({StlJMV``_>kUVH}r9(?WUo0VG!ze(|pSF7@#OYd7> z((gNd=@M_?eNBa*TCZ_)Wvt<{uy6Yh@-1suzuhY5_v-Jei?+MYoyv!<{M0(%safoB z;HYw0D(9HrqUX@JS^LV3XyyBc-|F|W?(>+VG3aww^SknQgYWM&mET|cwmZwmWb6^* zK3mA!S;ZP2QTwX>)+d+6eKLPv9{15O&Hqs5QS4j$!%sh0Ip_9`dQKf1T<2uwJjDO6 z=H32eC0tV>T-%=tV=1?&KB_vN2xCHb%D8SUB|3V;knytNct4W(h1fuYIAE{W@0>@G zGa5d6Prg`OgNlok$0yYM>>pRouek5|pGkjZIInO&s5Bl8M8P} z7&~}Pzq{cv@MOrlCwEk?%l=8_Sk8~-8#g9#G47&#$2k{ax;U@<>DZ)TQPua;L6{1? zUWe=?rlR1I+gF^gf=dNG<#W29?%uE;){JZ;UIe{|K3wmQ<=B5&z_R`0FR5M(&JP>e5X8r@X6SH*Q-`CMfm>>jObmGj=w5P!wO>mnM#pbIumFlK5}Q*W=84Uh45pupVybIsW&RoEdsJ zV_45@!R8?c>$B@W?_aU{i=xl@HEX#i0UulATEohp|foIzyH z+^=i;m;G4#%rjvuLHB!dVhp}=-p37MBQ`#b72@lwQ}(I$Z|~4HjGR%anImK48*JxU z7jwZMEa&Ch@DESlEW9yBOe&UUU#uBsEIp&wv1WEU#H1X2j86K*UK^jVou(#%b&_eP zPwJKP(pAC-g+7(99Y4IP-{f##@OHU-CAZMx45h_ckd5qDkeOrp$NjXvaLvQj0k&z@ zSsTLrVXx5m_^yDx5TB0QI0wED?n?fUH2m(Hlqf@phV{ z`gkKF_;_zT3x5~>PJBb|K770r#K+6JfM;m)-8Ia|`?XdDcUhZz`+DL&558{oo#muE z=%!hxC$|3Cf}@`@xM)|4}L?zr9DH**#Kkv=1_XorVyz>~8Z0&np*CSsdB@jZ%; z7@z$Ld-1%)&MkBZVuaXC<5G(L;Qhj1)&AqJy`0InvrYW= z{6x%XrJo+&IPxA^N7%#YFhBi`kK?CLMr98N{q!aGG`Qd&=-A{5S zw}J0rdtb}oKK;`0e_`Ny0tu%sm{4VX(2ik^@>EZ*# zJfDwdZ`f!g-ri_r4}KRN16YwCD*l_SO?}F(D<@j3Ip<=eqS>W0&BQ%lGu`?7l0nt} zf$aOYYhUF4Jx1aHcZJ=kzfV7XmXr9?MqpCxhx>!BeaY~jTUqZPc>PR^dnny|C6?Q2 zroY!kK6=!!&Vk?F^AqeI@g=C(*&fZ`Zh+rpOqqk!6N;}`VEPAN|ETn#zW-PQF(LNg zt+y@z4&s5=E*y)m1f2g@)6Y?>w(%t3LS7VpEJg3U^Utvz{3LG%9d8X}FM3(k*hn}F zlM1Fcjt0{wMu%yhI3_U7Zrv2Zv^SdFw}Dziz_kCn;Om&fg-_Uj&Nlsv>Ap1C2+n+K zAaMykq}O6XD}RFSi4Su&T&>%oo$$c-f5o0q z?^y6n{OAHR@8j@-sNk67BDlAaD=YO^foUl=DY?M9?YAXwTx1G-C^4z zu5aP7W5s8r;>q`@`rF;qpuX;Vf%bdkIonA)n>L2>n|!bwR|W5~;GGNJS<~R1;A{}9 zIvnKj_4N^}yaX5s-cE;qzC_*HGx3k%Q%l?v;rs_UbuoClZNK1YByq!P@N~72{n}%K zr;!RgeR<`S^r|6vdhz~bu&5tAeXbHuzp{&S<7T8BPqX%8M#2$1U2XUmZkXsFdbxQd zJWUV7Q{(ADJcTDQhZ3G1etGf`JdF&;)2}N$O*G9?cq;mV!qb@GX-wg%dj|Lt(te1i zW-v0In%NhQfTtzeFX3rKXkYL&u@5|D%)%#PN5WI&ZV^vY(`BvTDQ6k@?xGkt%DGp; zHRT^B9%Bg3Bk4Zxck>{iw-d;%YOY=i@YHGpMSMZ>g3#d65Xmxz4s@t z7yW^;MZb7d+8lCk-@@PHbaf&%0}&PB?qH9qTd-; zhtK{cfUZKCDmxD<@~;z}t7K>V0680(i`|KSozn6V{aNM9B`fl;T>Sb^~$n9V+wB085{wm~NG0#%_RqhslZmEqyjgO&l(6-$V6dV*ztP^-aC{a5Q6{9di+XzChp##P2CypbQhu7R3&+4+C{x8x2E zU&l2=)^WuWb&hu9`nA`%*cP5kT zWsI=4+!OD9ZQe_jYxATA!0^2pu^z}%M0?wO(MD$$JO0Q^mBX?SaodR^efQP+*h9xi0Ug zM_kt;&SDBr*h`I&|1wYT{w>6-sEmCinh`wLJmCnnPW1jfQn`-Y50AKxu5cZ%E>^Vk zx8(^Q=gQ&X6YY1w6LKqt%zruaAMwnB@a1$1KB^fR(f`8pn5j+NX~VhG8CoZfW~K+X zzzbTWwz>%nJK+KNK(;G6@K<-tGXrv0M&Yr=j1_;kkijRR6KjM`NUh2>>>G# zEgA6QQOBBwuc>P>HPV)PQlH&_qsOtPw;MrI6ZvP&)YdqFKc(Ih-=E~J26xxvzl$cb zQbRbiV<4W|WGqi%pZ83oHp9lliP)>ykoyOp+r$NrP;UiaulVcroH=(fwC0NV9<&W< ztkM1pY&U!lVq;m;r1r|C`;N3$wa))n>&fUd?>7|JC2KmGdNTj-ugSaS-L6UDB(Vvp zH7dNhcqTl!n={&@)yPqLWA1)(AER<+2b)mx0f*Pfxl?pi@6rEOjhs7$7QHJ+!?kpa z%{j&X@sbDXKebuKB(NLMJ-VsqYEXN~H2ll9O$f+E4z_MJv&2Z<&8K<+c`5#a&2^G* zoXuoBsbk{5zJVIN8$5T?DdbOf!wXmwG9Np_QToL~=`%(94aAjpM$&oozm9f%r0a-p zw297$PuwKueG7i#mSlYT7Wr1eNce~1Eea;aayJ9ch3(Vyk?n3Xi{Hr@@~!`+SEK1^ z@GpEk*(K9VpL{|&M=m})YkHo#0MkwJX9nAvs4?DT%02Neez)wxZANwnex;p#@PIt_ z*T{93iuAATC0pfUxZRomK$b*8UU!jt=VV@&JS3HirF=Kue~z{v!smj$&)~StkK?Y_?J8q@eeJIxc&RaXS*Kt{Oy~jW_vbzZk5C-sGZaJnBhO|OcZ?# zyKK_n9^~TwCEIKL{-w3VjezNHYJ*%y+>re9`KQ5~zQXy9ZqA)PnC`=e{WP-T=~g5C#2j)PyUB@l%;26XGq~$! z{Gby|xzo#fdOmI1X>%p`oV*J+7BPw z=*6e+Ag`31%l^fYLdW*K;ujZs3u~;rAZL!!XUsFLX`Gv<9d*kNWqX!_r^J@JqldGL zmvB}G-M?Gt%`@Fi)K1$<-aUEx*_~Uc&n~(48>n;EPkqk3;U3seo@dozIrAWRlX%Gq zeZ3jt72t{Zdhcp1`FgWk`xWlUoR$9^-(+Ip(}HU?;xBeDnP_C^KW1dFWQ?th)!)Zh z#N-$&kgXo(x}Ip%2+S#34Qm>HH?R-u`VJ0Q5p;XZ~xOquz#-=baVdTX(y6x zkaIcIe<{Jp`;EYc`&W@c_&LM2h2J@cvWpk9&*=V}h>KiIyllrlBhk2|G|xnAse-=? zPK_kHt(nOEP!?)@w|5S~_x}|>-{GRq4bnmCNxrMl+vCkAQ2&6lFJ*VsP^*Y|T&HO* zhYp@-HxpGC817zh;nRlYe|=HZF>51!HZeub|W-(&w#(HYJPT6Rnp%*>EiTv z(Nz{zndvhp8tK!k4C~zKM*3W6?w&g z-e?3t+Q=53q)n{}-I$4MUgGCQgFI?tXW4PxY9&nF$jl^-kHWP3B%1m5v0ekaiQec!= z_$0LQq>;VxI8)|OFsuXFn_uvPH;J94E#$;D_=II-gRd}u!wjB$b0B-cjlh4Q;a>1& zGV$dX$@716Ak91i=HcE^dsyb`choZWi)tR$4>LyM(o2otSBD3J2VEokz#q))7x;M* zy#35!HIHoni$-?g?~TNpvU-4Vf2Nu3$WZ!z)NW2BlT?kIz?{HR&++cX9(2mY) z$IlVoV;aVY(h`ewV^MuxSYk+BLSw{I_ES&mp4cAA(+K28`s|_xjjZvSt#xu2j(a2U zL(XIyU)O7F3fFiBYurZ6{I#7bhM3(WYurDOUJc%b@iTYR9`KGe7USpN5qU8@hL+v7 z3I49vnC(Zmx#1;Xzf1O3>sGQh;;kwdXAH4WeV^Du^d>{joQtld>>H_N#Tux6zqhDY z#G5nl(8b_PE3$hIIcVU|OroVMfw&uiOat4a5H}l^0XwPZEpO<9|WR zD(aZ+{=-`(xdQJBILi{|mtImSSBlS#&(LqFwoMwjFZ<_nN1W8-lN<;Cz75>Kzsu{IGG$sY~4qc z-hFEM_wknEx9x4=c&+%uP5gYt@xE8yK8=lQf%mSnb3p0n^sUzM>Q0{3$-I>9F1ZTS zR#WjJ|GqrAW5t~H{IPnRzR8mB%DT)jZnlDP%5uoDb*C4V_ zi{mTDJGuD$J$fzO&Ea^*slTh101p}Ox$^N&EFVw#KUQTp`^g?i9BX->#+zT{v0a=< zIPRawNhe>G8sIiLa}zd%&v)?rA@y9hTVHAye)nf!s@{*7v-+m04-+&YIIlL+H#IF+ zIkAgIZ~NqZy3La-!nQw92Mu&u}tb>l*Ohb zb^~80Zqxv-3~d|MDbX>z-73xlJR}A+G}a^I#U)>j*c7~#^IGl58feVUg#GsNcPT!s zYt+cRO7SknD#g1p`_x#RmmfNgiiI+UjHO~q%72$SmOU=TD8VTOi#T=u$fqQpiSF6< zK61B`mb#~!{K;Y+2;!Y;o|5Fdv0`TRKgtw}yW$;(l$85$~C24sVy^ zoEPn=eTwf+>|JU($Q)O|Kglng`jqI`7JSo6GY9ylm7dWXfp1ETJ1RVg`^#FacKGoP ztx_}G*l0&>as^LjZ}`9D;xsh7jSZY3?l!Yq^4N4Y82+JWm@~9xFpk{$5|uoJ2j5D! zOCHKTV%p&DP1G8Yy#Y@C*&C|4pN3c@xN(1es=w%&mUKJ0e)HS$rM0WO=yd*Mv&fLi z@SYmi@u+{CpTalTTqhgxB~RfC*;1$azAI1t5c*p5c#EQwLvyBC9o!w-K122CHg@Q{ zR+sEB-HX~xb?>V5L5`+>$1`nK`v>qhx8j?>Qk|`pzTyu7ukWl->q0-GRuF5rIS+q7 z+3@emWB;o0Cadvw&v}o`-|Eog71!W4lGAr(KFkG`a}cRI!S+cRg<$go%m zEOu(R6k*Zz%tYBo|Lc4MOstNxD#mgfSE=<>j(MK3oPBrg^VI&6Q^g%SIZXHniyE*U=OEM<8=o)HO$^V`%w6tbA=x5y<+0)X zf$)Lo7M^WU&w>~<_3Ae65!#~G6_0|~(x&*nsRup0C+R;Giv}_1ms*9=OvFZT$c2oq2#1)t&gOy1J^n=azzjAkmSY84i^-sQ}UJW_u!oM@(Wi z40vQcQlJKjnyADzuFg=?!{wP0NYo^<11N}zY&lHa-6S(Q4H~maOawIM7mo%s#u%bp zf`Q-X`>J}TX9gAB9KZZFe?U#wJL9K~xJHlLi7w8<=XuIJpN~_QJW4uwl$Mi6>4~`D zF#WT?x@0^Sbu5Kvra4^3Cp@J(`#7KF%oAS4Bj(??7{A;_JXX#r_}TFMyAPa@`zutQ zl790n#EaB2uh1_jE9bCnHo(s>j}`i*zsNVaoAaVO7TKC5pKfoz^nchoox=IL>;dtC z&z#XI`LVjlk7a5ZwTI4B{u<-u?k|x=2A5^VsvH88bxLlmF3F8m+%{8B`3TW}3@&S~ zC9YwF_?vc0Zmh1N+*s3uEb#JtfpB zNl$1kP1nTB$Zx}4>@&+5QyF&ymT|{fIpv&l86$lZzct39^DoA~`V}M6V_V&p7D+DLI zMjCZfc((+axuTkRllv9l&)NoTrh1>uX!Z;%#KWt$D%K%+Y0v9G4kGrA6B-IE`gag#?B6nc;|s-nL0aL`xa%*X}|SDl!@(jV7snk z)c3>wKg!&6=BDmqu_HaN$Rf&jXJ8KfyvQn#ycx5DO5i3~icj&Y(#C*OlJmvs<%K54O6pxL9=_sOcPKLWjx^-=OVekX;$PhPJ6_T|0NA>$d86E@s0(K+U5Y7&|8*y z!Hx?}Xz8N~y=BeM*+P@T{@)Zh52Oi{MM+vTo5`j9bJs&>D^X7$mdxTob;x_{J1wczGgGycstQ?41# z(D}q{&CvX34>mY^ey0VO48^vT(Cx}w=mUAY0vpD>dE|Dhh&i{+z{dHH*wwd`sdYdgR{Atvl+aObh(O$wsM&;*9-P9h1bpJhwsgk`oGuCQ}4}O zgU~8u<0;4`1;6(hVVU`nuq^jc-+aIb`_n@EziBo`W%wQ68nw$zQ|+wWKlcAtW(H&I z%~_uweOnxxD0i8nmnyoyMd*Q7+sGb44~&dqr#J_9^i%}go#5`yRlC>K9j$VA)gPm~ zpG+OqcQ*m`;XRgRgokOqiaTXTiw}ysC~lEE6rYM#&6$LJ$G&%Gikt`UOU_ou>dFMy zqF-3NJ|p*bicLUlh07E#q%Cr?pGPN#e-l1V;k&K{B2S6^(9c4b)b}!%tNU2$r(w^H zbIyiwzU;j?v?T7;HXQOU4&b43-TQ4j)m_oyebV*V?YI9~@0GT(dpc)t0oL!s_u)bD zA%4lv!jo(orgUO{Q(dT^LQkf2KTX-_X`<8WAdYMoz82g`J)Qhu*7T-eS5A|7($0zG z2g~x`TalXVwThde%_TUB&6`Z9Qvr*fJkD&7NGYd*id@y32vDCnb#W%(e8S20u<5 z0*y|w_d7C44;#F2suBa1(xK?-IMeaXVS;cq;bkPd_d5P zor-VJsl<4#tc)&cDL^XK%4=!I8P0me*Lz{6EC}#U}|qOn-=epJx8QX8v!; z{43mPJ1U&i8)_Yc)+JhC-i|NTz_ojlc3Ww;lXed>rzxsl{^hzqFqaY=m?#*&w#^D* zf?WU^SLQCc1)}+%&^P}~!aZk)<;>qTc<$_zcGf=4K51v|W$xj+Z)Ls z&c3^yxiQC6nB%F;@l@tmv=3yQvfuJ^9^}rmlDO0M7&hmr*j5hTF6i*(FLp_&wOw!!`*BDgV_4k;SP2{?>N@+xJKoB?lzZ|kndx7 zu;`cM&TVqiqgxF3)n82Y?w?Z0`%2^f9&|hKFI(>i_sfY1@2Pgyb60z$CkV0~4M8@? zejvuZ1KyqUTFzbfI{-yKz62E86!4-r0g0H}6NZ;QY@51*sIVGijdd-8>*Q$ancf>OW<*%iDB)b0D zhej5|Lgtj;d;e?Ud^*&8^0V)H-CivD!k^ai$&S~Z?0>>TMEskgk=m>I%kKKUtCf!m zZu$l|)>;|ty5BHX^;Gihihz6-PRB}kz*Sm$?StsS-#D25c29+IY)i~L7F#H5EqZ$Q z8hDanb^YLA9M=%eKeig1!-?dfFU+|M{qfTW3+4GCs}G2OygS6gF5HzUz)9vV@6-39 zUtHBQg1i$}zNG9IaxWOVX_b3GU=Ze)*Df*Y8jO5$;?rJTw_(&{N3926?`GU9)?+W+ z0Iap63-~Jck;y&bd~3Kn=K;Q(A)n+4j9=QUlywjL>4e-!eyeSh*#Li}ci!*sLX2Hb}-voATnZR6s2t1sXkhpZeoUxR1uFP4Hlrt|_ zyeMNYg6G+HX^K6m*3KQ3O}e`;Ep@DqgO8`_ijNQ1?`Q5^CCP{;Hii6J<_aHsmLc=6 zVeX@+!*j2a`Bw(!e};I}${7**+MMWHeAm;UyO3T)#sr}RE(F!Uh>Pqe5U`WUYaI*!wwNh_2L;>?|{2j&BrU{|B=#23=X zTE!zfR*&FkCXIc<9r-x+k_DP7!bXenrpgm&beg?6J$^ zoC9(olo}eypZZq(&3FF>H*Vblz86P_87Tpt6i*2WlvP9#5%hOIY{z&|S!1GG=-dge; z_z}i57wRUno1(JKs!cLWZpkWmF-WBz4KB4L+%%9r$Q_(**)JEj- zs61)@JZzU!PdjOnj}m&Bkg-4)`qj<-BCOl=jOsI)ds=*F?8I}-qlNQ^GfMoylpZJZ zEbHAX&9%}t;vxU7}(0j=}Pudav_yQSM zwvl@_GBM^8=0*^{AcATC_W05$*$`YX%?0#TKDe)(Kd>)Z$KHPW?4#IM!Zq$KQ}O)d zNbCDXYr0Qp2=xv5mdYiec&)Cdd*KDYIT#LE^cgBQT`x=r*BN#rxFz}P-lmSZbRawj z_ha75e(2Yat?RF)Cmd0RJ{X(bZP@OP!G`yN@^o!OIWb7(>6#16$qiRZc`4=C|CX1M z8?IDrPhPGOnSgVtjXQ$K59j0KX%n9&_p^FuoX!2cb2z`@QGT?tf_pHB6xl+tv0>{x zLD{=L?GA-kscODl?4b(Z&D>hs(%9SZMWH?P^O2pjs9olhVLNS3$WJch+$Y~?Z=1|T z-pbPq{Efhag@(l90-xxcnKPi{vGkhNvGm%7M*7>Up$!*k?QN@}tu5Gm_->7|wSEj5 zo}6rI&9>R3xkJ}Z@=eA?KWc1h{LQDxxu3o%Wr15M$yH~U{ZjV!G#`8 z+fUAK$-5Tz-?dBnH;(V_`^KoX$4OsyX*s&xH70$=RQ|iNk`s&^ZP5?9FRlEbT?$U$ z^!Y^lO{*>UirI>eAZI)-;}U&YbXKpGvDr)3lAmfDIvw)swawPuAG03S=Ge)jf=^*D2IyUfIBJ*Fw$1oagh!}a@wxAHOkwqz|* zdjGX(c5L&fdV1Arc(H{#YXWTXEt)55B5P5&H=}D@zqJ^-b~Ixq=Ot?);|g(ULi)y( z0%VvZ<+WqBVgwb~FSnZ`a?n%`s0<$bX1`bY%JqIS(SVY{vdA6d!1F=a}dB6xln zc$yJBtpV^n3it_5$J2LzJ(2#m)zCX|dyzbWC;Fghu0#95vubTU<1QZn&-bNoR(M^d z;8xX9C2(U+%mO}#ePtdS1h*0JPXf2FeVI|$l7jzD8TERKa|Ye>I{1=q@zp#=;rEEy zrd{@?(B~TDx2SGQO7=#20=$gWAKe`<-hZ6`@3+e&e_!VP;l3-=-KyE_8M!+HI%Mu3 zFWSl)yR1yk(j(u#-%JAfKRj%gG2G`?j<8FQq!0Gl%@0}aH?z;Knyp`6ga8xj}QAC7tGJbStsY+j{eiU-|?QvuI6 z=sui}%Y8Ve`B=jJsu^={O~$;HDFa;yIj$ay8TX(^-7pp1(sbb8 zHCB~1o8)JGj64pMokCgTbj_H4kyvw|nCO@WutmTn=4_Sk?UxA##c-4Jx zJ;HyN!+)21oKx`Mgz|?XmzUWdUuUIl08uM~KX?U8#TPBUfxUT!Kd zn67!7)g0kn!3%K1rl0iK=Pk)u$306H_bgfIBk8k#x#dw}@X& zwrk-35lk;l@9slN*c<3YCe3o$VNIZ7{rt@oC{MVfSmXs11Hsy=^l8)Z1pn>e;<*$VZ7Bg$x|m@^j3~ zZG*dzau12_CuZcHM*jm3mV*Z2Tj-^A%b3t@c@r2*YJ_H2VtcF9V!pOR@wn*5UIISq zyn)AhS$IK3!_8qY2rn1@oy`k>hn|T${krkvd%}QTTq1B6n9KU5M=Q9S>3Fx*9tY-y zbp!6kJ*S!87@kv4L5~{VnFVg@esTM;zqdTKZnQ6<{gKay>vpqhkKDtPJGYA4%eNIx zknb}`W5d(&w6>hJW8IE;K3uz)75Anh17cUnzp&vP$yezN%i&L5bSKl*t3<9g?LCqY zFmXWaI&$ZegTF3&)Cl+OEVXZKcnj|46MyTUcw?X)1qj%l11=ujpq*;sU%q94L9f>;&sTAd5UIFfN>y?wb0tLns0gysG4;R90c4mt7T zh4nYav>5q0+s^b$hil|FRdP(UrqSPOO{2fnnilHFnu?Bu{oZ1F&@{14d~-(6U)%9X&Ke^S zo!JjLKb7uCHkNJGiGUWeI(DFT?)E9ej+ZkM8$aN%5fv zcT;K(qUV&k2!A$gq8^mojjwA-?d4jPqxzWBG2U%U#Rv7Xq0moPO4_>@-IY-FXU_UN z$DGywn_X5}_)V=`>hkTRS0A1^a^6TTi(pBP7+rKp_y9Q7lduP+4isXFrB0f2DAMhH9B;nn-ASi6$<+826IwGNyiWrrAZ1Sc)^_WfT(AEgKU>HAgub78E`e)gB( z$}9JWYjIU0xFctz@W;wuuUzm}#jqA&zi179{w3&O&ph(Ie$$t49{65}pT+$yEkQ>3 z=`hD^?7ub}EG=A{E@I=~ZcV1@c1a2I+}D4etVu8KF#i0FB^8pxRQ9HO2mEwa{C8x& z+MP0Am7B9mZdMtr2|IA@!5f1%{E{*a#E{p$_rn=Bu=Mdyuy zPOA8~oEOLsz2(Hpw{R!s`H%1(ezPTRw_!iRrf(;D;a)Fwyz$6B$LcB0ZPq2ieHs5( zONcE#lkc!r!vBZ-%xls{d}{NbyX$G_-V>@Ec_%90A>|@N%9`h2xS!mc&pzjyw{bR3 z1E(K|WS6eiVmg|Rkq>;wr^ver5vlJ+KYTNKKkjb3s$;0P@{`bx0W`B_o$#YpF|Be> zH?Of%=VlI}&notQg2HUBHpZh6w(x}SIivzR``y}EAJZl&h+(zuq8z8|M_ z|JX}!v+_5`b{pu%^EW4Vqqo)z$Nv2x9h#{5*D=0-C6?=j z2fh%@e+=99j6=}4@^D|x>G-tdc^4YzlSA5`&s~pG6YO2dvjJ_A7*(Nfy)>>vcZ9}O z3ytfVsc6>hj;U^2IW%rSKT`_*gtXG#zCWUIO`npxX8Y0AA6q5SJ}Oh+g2#ZaCyg<> z>CCt%yhlyZxlQCtAdf;dal38hgJ_&1H15FuH)PE2CBL<04sX?m%{ShzA9weDUHXAW zRvcoy5q;}=OZw?le}=nN+4GzG?|Gra?(E;D6zskjA16LK;og%qf%c6mDdBAR_*>DTw;j**zr|)#ILD&?h6>GVo_dJ0 z>m6yHQ|&;9D%nYLZRcMr?S>aG@fuq!Y?m>$2A6e=rG7^Ex86PQG2z`d%i2TB zguXOb-bxSpVu4p3#DHf$S&Ua9@3vWUF50LC)d6`)xc4(_9tiVAZ&GeU^B zu8xNn9lPAh-=17U{9rP_z+4s4g;9gXDtS{BT)Q}H`u6s_fgk77a`ucmpTrJm&+k2F z{;Pm9Z?|tavy$F;^c3SbyVzsJdniA$WHW0!JUpMo2T;l5ZH0c{X-^72l7C_UL!5Ez z!hPL)Zq7U0KGZom`?njBYrijjMDYpNA8z|%{K|i>;}`7VbYDN(wTItN-`eMAc030? zKDw`;=Bp34AJ(hQLp~6kkTXxtaQD0iuyNtPVhS%^kdIdKH#$?wZFm}Jw;ukzB-D4r zdbG=*JDKRx%Y{r$^7q*G4*Y~d4GyO54ts`ML|b*!0OFM36*EQ(KhSZEFW z9`CRfsk+UN6w_C7df(hv2b++plj#;-1-|2c+ssJ&)Uq?hFC+6n_&bw`et##@V}7ew zk9oJ$>-uC=uRN^RwbnMjh+oF?lF&}rczU{4{${L_|G9QKJP>-U`sK)?Iym1@k{$~m zGk$q!XEU=anQt=kbzk$=eKp?q&VA+X>+4Hf6~U`Kg4cJ%Mx}iJ6E*Oq*beU6u5~Kg z(zbeZkNWT{m9P8Jc5l2+cT}D|O7)d!d%xK9#LgDR_GG@{72D>DY+**7rR>< z*C76Fj6rN4x){IF(-f1<#ZZMVdGOeBXe< zF}krr=-jjzxiI4B!gY7fmJ%niCFA4k9W2|T`Mc5awOLB`kb9ZEG3;^4*^}fRkPYO9 zdzk!JTN30RM3+Y%BCoy`AD%6OE7&+|uvC5xO5_^(RNpV0rI>r=(>F{Wm@W7x7h$yM~~hNS30ZSj8} zzOlb9bnbTawTus4sJ#GPDEcSKN#xAfqt0~W-Yhwmo>IBxY;vbMnZ%IiLD?fUcLt z2TS~e;YIdEbH$EVm}jPew*BHQv8C(S(vck+*rT83-h0|hzak?c6OtzmJZGG%ks<1` z`0(YZ8`s)n@tD1I9P2$1yGf7kSC5Ae-&C-1UgMOUgsv1D$m%KL_Xi&{#c;T@OtqOU zZQ`^USJbBYYHvL9QC*z-&RUuG6#TnS)I}amkFO;!RwHe|k?NCx&q+n?v@aRCX)$Nf z>5OZN-X2>az8^YxqGC3&yXaoQZ>>0Qt=ZapSF?>Tfargg-K}`w;o{3BxI^p*`J1N5 zT|ckcW)FS?0&8qfH@d56)Yv6u6Y;ItFYG5o1?XbU+QWIma8qpl_9#%2AwV;(wZqh7}!c{y}$ozVBl)>a43HrE@CI&xr> zve(&j->7V#w}N}N@u9PpYwgxCddPF(Tf>zqZ{yYZDJHerI@#6459 z)({6$cUW;HMtuXh+;ZSWM<%#Bi~XB+JVh5?h$Zpr^eDb$rQv^;I^4$;q?R=F!c1^L z!A!eVU`CGeSByHHm@Mew5_HWu{AaU`4fcjNb!REGko_L~OOAXE4*}Z-{CUlKiPIJO zZLFDs?_UpeWR1|nm@{dW^5F}Ri-Qz0c%gj68un`e_c9+qAFBJ=H?Wb&eq!I(bWlE0 zORrf$ju$hQKmCDM+&fY=Vjo0z_=@ClER^TJ`7gieoeSqqwEmu&%MkN9Z=7z(cOCO2 zJ%7!bH;uX!-)L-bFPLb0YvcIw@=bgS^V=WVFZR^x10S5Ptz-_hq3p(9r+@h070@>3tmfVg z-RGP2%vI(-nz`3JDeJi->leqpX^ze+*o)7&evrebPFtwQ{`sUqHS?1ZW zU9LK8mn8>KS5(&gf9!V=pCq~N$kB%#y%8Ex9r{kO{|oR7*M}TRns%a*J6r7S;aLIC z7Ytp+nVr(y7nYo4@ZMQe+aNUGFX7$n#*Y~Hora$e^c&v5G4Ipd%l;$gH*%L7@nqtk z(1&Xo)5+eUbVc_2PSgVP^Yqh^fd@S3l$?XEavyul1ZL3V>`2aw({y81iaWec@Vy1Z zfz0EazB@_&lzUm1qyJz_3@UrU-!hb(i6252vy&XCdx;U6Oe|{>ew`el$r8;mv<7>` zSj|aVdJwB>a9ckI50unwgIth&Gk;dqK|e-663>~uAcL-HfJ+?1>cMAGaV&NyIyPs4l{=Df;os*#N-Xy29nixHA_l`~r+J19&m0wXMw)2=@X$ridpZIjQ zO>YRSXSkOWT6XtodivW>9Y{A{qx-iUJSedD7c5}SQbXJYl}C9SMiA4seYCr8eU1Nh zVjbHiv$p8?TCI`xFR&fIJXQD4VLr3Lg>z1io{OSqi7xN$)At>eoVdZhb2Mh4Q3?I1NtH`b)I zpyZj1^UO@cKley2xRiSVe|fAH{AMxFk4MkN(X&*S_x|Ji58A&xQgg2REPm~a8=N;U z)%<5@v;R^pD7`Lhw|KE0?Eeboj~o6oi{W*c*W>%K3p7*bh6el1{gv)T3o7&1o%0)e z6mzoh-Q)hja8HUnvqI?spqGcAdn79~8=P)~hK2mee;KP6Dw>x6+}C@cML)!sMA6AU z9;WLdZ;j;d|JEb;-=Kr0eJ_8LY4z5mxQpu9&{x_#6bX+7R#j%1Ree0Ic6;=$Qu(FB*N1hRzZ$;J4O8c!j!atM4QSvErKQOt63VMj#rAD4tOO2y zGX1+a*WjUb8@?I&Me*S7&L+bfGX)tep1^L{5G?3KA7x_m7><1wo7x3Gg>TcyKQHA? z4T}ED`%Cr^Kl=>vOr=8GY^U_4jI;P+J%7nF2Nd17*{X6noAe;@T*iH+i8xVWMOvF0 zoHsg&p`9sv8lDF`PJBlAZtF~4VqOFD&WtobwuaC2W`Z zX4ocr7v3*=Y7qZA`-1qJrE*?&#pQ1g*^4`O@W<#uHgDCO&JFAt#<*3U_y)}1m~oi1 zx<8f!P_ejI)PIal)Nc;lH9vH!-gQ#5BiG6yoWyH%d}16X0s9XY>bF24MpB=IKlelzm# zQp?@3rX(l@M-~FJ*X}HlwQ`3xmAcQ}S>~3MmSL~sp3d3GTq{Jrg$JCX2k|AE)3JiH z9$sDY#BbT>H`@at(y0Q+q`d2emc1SQka!JL$E z7M;{!TZJ;{HgcBmNRG8Wqw)pF?};KS$@>ocdgVU!x`exTb^@P=q+P0b9OPrMg~;CN zwO7R*U?V(%TUHwPiSNo^_K`pMi>SZj{6BEql*iCEBaw(f2fe1OkUab^?sK;rN5 z^YBF%T!TJtG%{(e*sQb@g72QKJ8eJIgwOTv$t8lPDt(nzm^BG zXYe~*|4iTu?yxVF9&+4c?9YYhmQKTddN#f+@Wzt+fp6rWduE^CYN_}_hwtQXKIsj| zIuUt?e(6)?DVIGDT~%?g;eP#?#DMzjafzMG?_RveXEyy#Pn^r{^1!AbNE!0`yjdi-tX*1Ynq<|gpYzjF3A;SZfM$!$@l za>cfQm7P8cx1 zq~N~ngJ9w3_27-unCC=r?PA@Tj2=3HtamSXy#{)+zHbjWR#(QEJ4shLGA#TZ+AeB{ zOognUlen}Y zf61?rnW4uEn%&m^Ar2C(2|Qa_5^Z?DA53i~DWB^P<4g)^*I-YJR!&7CQFLUkT1xu`+x zkiBw_vV}(RnJR8FqvVmPLI?PU;>r5H>-}TD?~2}A*+;YYi0srGCmq^Si^ju!#`bnI*n-2!oPcxDu1mAyrK&!adW<$&!g`IF!7QHsKG`*pKlmBQBuwyEl=g`e@ zmBX&K2<9tQPLR9$=Gb^DczB3D&5t1i$CYgqoh|kI)=l-1YwzpB{J2^-#`uo0t_n`t zvBhvItW&>lgm&`(A#OC+9`ZYX7F_5WHQ?L5J_hP;c;!!EeN_AjJnXEZ7r40DVvmB$ z;wu3DNA~9jWDkV+*mySkv7%p{Mp@77z3>U-*DY#0Os#V_Yg^Lqy{eyEM*XDd3PcwH zf66z(=iYCU&rtLN7UNL+t?>Qq`Lb`7zJNU9Z_Ep!vmuU0IvN?jd+UazZ{^U*$XyHIeldJPcz;L1N9Kp#q<5VZT@gPC z@{$6l!k7#2@kOUo|Ago?tifYhGK+5~WWR;qqinJc`TI8gg&DvNfu?-y6aP{uS7;jw+v90S1bO zg9B;orNCj-p#H-7-dWV&O?($0$wPg&@qxa2jo$$87+>~K<6Ecdg*etMbS9$zHwfLD z%(+LqMQYq3{*s${!1uy+U(A^M(@J$_n&c>`>K`vZa2z2FUn&|$mhlqLFyK3C{$_j8 zyl!Rw`1B8`r{G>Z|Lj-k?+|0leScxe$gyRKoh-n@{CWrrq38YAPtgOh zbxVI%gT5@J=RfZ4AKj?O*{}A|(j4vK0YqOq75TR@H_DznRdl?{j_Tpdz}+3x&mCdZ zXO9Th=g5nc!!J9uS;%{j_wJjUV#b(8>X;(}YfHvK7Ix>Xg1$t3*EJp?XJxQ!J@%Cx zx`>YOn^M1RQ%36f{L9bXe89<4o?WHN*$ZJ#lY5{W_!+uK?ST&v`6pA*kBQ8n{5*_} zxlw-BJi;wQ4%ne$WHQXTw>*5;Ecusv-*v9vCUT=ZA-0>o54)j9|eqJ^1(U zYLmT3FSL#POvktgdH*xeCzDuW{*C5e4gV&X&?Ekh=igZVjpm>Dj@0L%MIHPtx`S<; z<>&+IO>`eQ_DTo)6d%_KP5f=fWv!UAI;+x$xR(b16eC@8A$KHxkvkGw=mY)6*yYf* zb>!lLm##BSrPoWv4L6Bzf>jlBzm)qd`rKGha$m;XdIxs^qLVaN<3~RYollc4a_X`w zm5=Zf=xI#+O~h6kcZbe88a-zmeP?`f2e2_W<(;Ln848+)2at; zt76939-SOKF$LfCA}d-{~xP zF*bSgZ?d*E_uk;U8)E|hplt)T$#^`lo)XB~e zyw7R2|C;W9h8(-@m74!EY?((L;5+AOfyZ~g|8Ue#+;EIX7^kZ-W+O1a9}7PEZDJR{ zPrY{fmv#9zF(6aulQtEb$h-Az${x{!?A1zV<`3JY`#(R5_`j>M!w=K^ZywN{ZQn*7 z-4+X+9P5$CZz>lH%ud;h;GFmppm(mF2F}d{$A*G4ad2lR=facxj>qw(5Lx&`J~~m+ zgSt1zKWL!qHpZYMt?QBX)r|Tnx-k~LZGDgKjcwJj-^Scm&n6$-F?#2}gB$aHmY@7O zcwxN$V5c|vo4#k?Ir&$tXT|mR`V~8L<5TBo-ltC2ywhiE#>cPK?4xhdoXZdD{v9Q{ zeI&NO%g@!F-~CSaJ~fg$_z``4yykrzJNdV6(SqNdPn}ZTzms||U#dI5*+;!!Q16G- zd08{g*wHb~R`;GiN zmwM;u#u=yU-WjuX;}h31E~&SOI%T^3{+o1X&Nt}uv(y<$of7Jd*S$}iB;V4UImAZ3 zzg+jfag!drazFoWq~0&6^F!*qtb3V#QN6X)q28^{l-;2lr!CTh-#(x_uiPZx(45a7 z&-*pB`41IOLkwZ8(695``*r6F#}f;9ZY=nROJmML{;s^7d|CXR_>Ja#1U-)V9ks8C z&(!Uscj@-o!-4VN;RiGfzrsDbb1^n`^UE>k#EpjRf2Z;%Jh!3W;P)-(#+--ftMb=+ za0~q|yp(Pc+ApfAx%ax9*=mLiH>3!Din&mpn?@HL>6y zA2n268LzdSea-L6f9Cxc!hS31Gxdd7kbIx+JTw-%@vIhD{Nqk&`&;z;Y}l{d_v?Rc zFL$g$Pul4B2ag(3SKtt|Z5KLVp3&ux~_{ z5$e#7j#p=yIukmDM`|;_%{dzRtZS!1>mwQexFoRbJr39*q3UXQ)2!X+w9m0l$Mp%uZIpt3n@cPmotn z^k>Aaajtt&o&2qd1M=Q)tHyW0BLB@Q&3$DPIt_A=ajwZT@+&{x?)^J+a>W02gk{<^ z@)XHkGJ|||ZR}O<8CKFqpXaTdD)~O+-pV$~YXskg45wn`c%mB?-RH6$J>vWKsMytI zy|^zeE;#_ik2GDIW&9cZ3Mo^1{hS)3TM>_U4wJiJmW&VkqpxhCujcMTU-`Sted*Cl zqJEm`GwetB57xM!e{Q-a>|6TD-x}YG@4%bPuV21or!5ChwLTf0;hH~`HMwf3<#YE6 zcV1h5j{B-N?b2QJ;Lu|5usf1dut^~Ii2NwJAY~8L#2-t;Z?79$DzL%dO5t)1IcDJ- z8K3fzU<`&@7vL)2A)obLKi*9ITKKK}D3h^Dj1B&8H7ZV`S^Dzu;aXOue%~-~9=+oi zoLXQe)jW1G{`WkO=4TIk9^gedk0ozC4>j)0RsH9YxpKH8`XKLpvWLJcwNC^uhQHoJ z9@$6Q1x|vezLi~%-c9Ky1)oFxk?}j=Fv$J~uBr8O-^>AT&d@q+qIa!etvF|~ZAW@^ zWv?_iZ`EBgS_i(ZLj^a>?M>imz0N)*UxC~yH_I#&A5@!oL*j*!?fmV>mAs#@H<`LS zQtIWTUWKZ+q!HS`QZLjkv`Z(Xo%o$*;`Wjb_=rtXr!s7_jo(FWiu#atg+AI<9~u08 z!+AOQxVaZB0oP<6b?DcjUF^eS9OEq>2kX;+ESa464TR%4 zf1l7-uReYj!SlW45RS{f;h)Tpd5Nv> zMfCT^)E?*$xP$B|x^wp^D~_HL{VnothtjXysq{Fx3xTDXMV>*nt>W(n_*8UI_zHM+ zt(?E;Ex0o+O+G60UdFN$l>Yfw&_w!E@izGB<(PB$UFPm}PZ=nH$63 ziu1(>FJvrgOnghuW#rP0w$%k}g^mh7RFNCO-0R_|DCdr}x63pw`1`xVGqxnRQReNJ zXYW)x@p3b(XiG`s4~p9$d%(1OKABjb4PkY z3ou0<6uD5-Ih(sVmzE=Yt}}osG=sB(xFUg}Z#E#St`k2d>NU_GKHk_)Lzrrh;rIQr zT{em{wUjwya~xW_TX0l#kM12S@xc_?fOVENW`2{wTiaSsUeoT_WbhXM%Z+K`f+mBf zwzc#YS+mLDskaK;GwUB$-)0;FKlqyO_@-_M{GiKm*7GRASEa*Pl!H!nz2DCAZP5*W zEjJ3iC-Y`5>aGG^Xe9H|nAbXN~8{qrieX;7+r_xHIFR zts_0jNvvSq0<0UtwFTzL)WGfuc(>EUSm6u^IYAlr|??QzRWU-S77cX3O7{Fz=m*N zz`OC?=L90BzEYX zTY%~OQ$A)VFVH(jz@slnUV?0IOm_I&&?NW2ZXY~Y>D=-nGJK_G-|%;ut5sIG^S)hS z-&~=2KRIyF{?;wJdwQkjb61dk%MAzfpZmc9^a%-L%Bu(cqtF#Rdvk;P)D1Cj%C8RE zx3}u{wAKc9`c?e?@j<_We><7T_K)%FJr_wbSl5d~<`p319Z=d}7W0#X}e_cXyt;$*N<3Fk5%Hr@r z@GU~;pik_bMrbp!NZ2}zPvi=*r1uGL-)k!sdqhY}ewMCZ&iN6YCuZ*FvUim{W?cbI z#{Z3Yi|Bl8bS;w%qTIPrf(&$E5oZx+N2&y06MVp~{zIi(Ws*yztHMrQA+Xo-&n-IO zv@Oa6ZLRnZJx1RDMV7!q^u9(T^d#QFS;2iXBi6IdU2)sIJCyCZdfCJc~y~Fp~29cYIBFs&~V<}(Y(7Ra*p7el&MtTqfhx>ex%7A+;T2(epnrH#>aq9 zk|(iq%b|%a(EH_a>d0^AR>L{4T;+Jnku~faN3jePuG20b z+ES2#sQZrhlo7vaq-$Hq0eKsCi{;oYB0I%#jnLIB`KIvw!Pg2J$Qjiwxrbx!-X-X- z{|kOa&NTRyhgT8{uXw1Z!?WFd9(oXqa%$X=|LTJW+%hZXUb8gjSU=JXk;e|*?uEW~ znd|aj?Kxm`uBMT(;S%ro?K^Ga+k`-l}BspW4kIUq5*{$lYf&m8Gi zpQQU`;zv*JA^30cVZ?4T#Moe>!#qRxZyctjo8kW@W{7s;+be#6`EQ=~2dDg8-HmEtU`i%zk2N`$H)kg=5KcWZb-|LP^Y>oKfJ|{F&yU(qCd{!OAPp*u$W&bjc z?6G{eBja8&>wUpZmokp)bSF!j-f=Yln}MHski9>{S`V>Hh5@6i8=$wqTI4Kp*-o{v zXPiNsYOTF;i-MP3N(_;}@77r==F(qG-tDihB^R)k@E0rlg(a~8#CJg-?`TjlufWM& zu+}s-FkgY?O`{G0OLW*bmTTy`-W1=S^`Na*x$^=sUjDZBxPLO@s9ha*oIu7-x?Ozl4mt zETfC8wnz4$%)=x0f;qndy!wqLU2_cbGUFM;cvKFDD~LsS(K5y`o&>oZX0++;#vY!Q zo>tE`Vhyo5$2MyAW*MtIWvuEqW8KJDI~i-+ps}*1y*#1loNTLEjam5__l{Y6Md_kB z+xo_R{+@y3R%7mkA$WH!w$45n7Qw83&^YKT%!7bjIv8f!)&VdRJz77Q_5b#tbp4(g zFqXfD_50~ttlwZhr@Pkw2Z{6qI5&c_e zqtK?yT{h_zt#7Rx1^1OcQrd+3VT1I|-rg@dZ^5r+HKNn#dWbb1G(Kb$=n{IKHdFIf z?4!29Q)4rsmLP4FSV`DpdVllZ!QV(kDLebdflJCh<&qJ^QV`vZ{)d%eY2T; zGgbFDFJ#~FZgYx#BhQ84D`nawJ#8(eF6E}Qpa@19O}t>{0NcSk3MM%qs?Cg^3m0quK=F&V?L^)jYdCu^Qibkc8vChDE& zFf7I@bP~Gyp6O)s*A;HJ71Q^_r<1@?oi}|jd$)A5`L+QtJ8U}nCs@A)1IF^M=;WV$ z{Z5dxxtVx5&bYzrH;4||31}6x(!FR)c#kJ|M9e(6V{yOjChnJR-TMfA5y(ccT-E&cVzO@+4gr@uDz(Ss)0 zGl((Yf*s+kMY`l3Zl4d$J!_Gco?p$gL~n1a*3Z#hG<7SEL4-U^S?x?5}a z>UDnx?>*?s4BpS%O+JV1-1WH>zN}T<+vz_U*V~(yD&F{A)8BCY|GAj{7V{MDCF_AX zv<#ZA_(vtv!PAAXI&~nemO8?J8t`#0x_|Lkz>kSOa+!hrCwk1dIs?M>XbQ&=r>#0i zHO>#kqaC7;L3mj>9}Q$uxl1mX)TRY-d>Xg*5bJz9JT0<8YimaC@pCU)N-ma0Y{517 zwk_1$m!6E-3%Q#bxlq{xTX~ASqx=uL9u4<1F<|jpUFxedCO#CHEP3a1F0wiKobSq( z8Nz$2$l*47&Zu3;*?n5?Sn_W^xm$8&ycG@#yo`bN(#vwOQ1?<7`VWNT{!u|!aHzAG z{$pxA7?;Sxh5f%Q9N*vf=?T6iV|nlXjAKm88`Egn6B9|l1HYqPE72VylgWMOBh3oQ zwd7k(O)Afl)t6_f)6{jjCmUZC%b!8Ji-qqW6FpCfp7Wz;0^g`T>Rtw^8|>bq7Nqi$b%v5#G$bAjSxa$6G?3K!&Tzngy7hn9-e1m*DzIiMDnkzHLm{#D?(+?j1 z+u+~;2XAao+#B5*_r^?#uaLlE?37 zBedYP7s!)yRwj7uDflGX?8UEafwZUHg0uMjU7nA|{HGS^*j3P@C(7)nz^@k*(C9JI z^OWd0KYAwci%sbMM(zlquJh%W@O^zTBe@0rEwlkQ#i!QZG8KM(JNdqZzUE^7rmT)0 z8+~_InHrmn^G`4je7tu0Gno6ud$m8s95{bsa;KIrzFM0;4Bl6f>szh2!Fo%+3WN1F z4z=EYTW9c2t^0!iF~0sK*4YWy8UO3n80(C`cRY5ebyl{YzwPP2?zLXLGGm*q$z@$i zw@0q|9$kDe#Lr1`z2MUce}iv;#QP}!pE&fLvtRVGOHKHd9{9vocztY4G_U_xWMJL^tG)%znVDn__zK=bz8>7@!XJ}US7?2Vz%6{1eaDvA3eCB)o!E)b@He&>!;bmh>j#6^ zsc)cnA*Y)A!p|-HSJZv=5#2v;g63TIE1sW>p4@|=epl%7v_E;^pno2*5(i$@oQhvH z1lJ$XY-z*Ox%tOoyNX}w&h^x|-)aAxZ{_*^d1+!h z9?|XdPL7^l^fYw!o?LeJdDOk0ZyAp?IM=_f*`J}!m9K|$k#@!-x^pG<4QBS4KzF>) zW#HAZH8dN(tk2f9Nqf^M&Dpm0uycM+CJ&u$O>Yu@N9-<&zsZtxbZ!TJoOMyI&sDwo zKMQ=1{RM?Ck{R!m*j`0u&Xtbr!7`PSePHMZF-aFD@1mkEO`R0NlvhvI-BT&^%A*Q^^?Wl zgZzQydD$WF3p{Da*LA?3o=N@?a{QF771>tp$NWfZgX~4Y8(FXX9p+Y98^=6R7d@%u z@)6rq5dR9kUn}@~34Pq9J7xc+J8@!GOyF$pQn}KRliyQJ0&?AZ%imj$y+q{Dx<+zd z$GLy~zjg1}PsD6i9wQ2Hf*8NZR+oLTo!228%Z zQS`7%9&}hM^iRaN@OwKlAUdbCNbXGZ$(@C@b8okX`rv`+qkM%k@)Vqr zr{Ih{1!s7IGpa86#mRY{33hLbaAcdp5!EicNy)wv(`7eh^+@g<>Nlb5j`U~2u1(0R zS^C_@Jop>^nLnJdGe5aU3Edj+kt0OMhP)eqn@WE+yiE_bBUfyf`8^>%F6xZ*BYDZ5 z-zP8eEuHv|DtvD$>?YtWdb#O!Jb~5p#^{-io+f*k_v~SN`Y`0^-QZk~d@|c2+Qc|b zX-_*d7tyLs#q+E5H&p{Gc!EC#43%8ntmJCDq(zr|mHcg~y#?F~aZc>8`0#3Ff_o)u z9%`<2fBZSW%kdQBetxLI_Sg80>?io*Z$Zx3^CEoG z0wuFLd&zM>Vga#`3y9q!u2N*gv%tA)c>fu2?vhJ554RJ8>1n>rZ_ZVzXa79Q`@H7= zJj+>nC3*D055ZlZ-!JCT(OitZ=6Ug3#((7Z;O7&HzS;}I{Hy-_DF15P?j4L>C%0{t z`_0&Ukb`5yfQdZ6HXFqxVDSp4yC(oBzWj=dAcvf5CXD+1Y+vF*GT%NMWbG_$+ zGuP7PJaBgJiuU*}^wfRlfb3yn=R$eDLdo;x#p?-3)qaq5JSt{{!95Jafo<((MdMCjT6|oly6pRk;-%_|D&2>0Z{6^cv$b=ft00 z=c85St2_1<^9|m(R_>0NVk-UF*H(`(Ol0%(%zF5V5uxrajx5!x6N3O9nnDa2a?aQ% zVqSe*msla{;8%yen0P2p;*W`0NY^|c^BVE*MP~4(UT7Gn5PMd(PHQjij0d7T~2uk<>i!@NcjgS@2311%Ae5F6_lqaub@07g}Q{ardq6CwqV=751iu8af*Bi9&YmfR|jTelZ+Rj;x<&Jjo071Ho(;Y&*M(NNC8?o)_C{z*v(YJcFQ8kQjIPm6Om;el zW6PVrXUAl8jdl`UWAaRL)yrOM)}3rSvgItzpBD@Djq_qf`bHOhoU6aRzVVUwpl|$D zq;GsR(l??L?5A%;|5#BG=^Gy{(lZ`bN<|8j-&75~Xic zI<4!#k6GrMh4pcVrYeBfKZrhIa-=U2U6emPi~NG_VJ@lq8AHs z?JtCL*n)dyck==6Q5lGHeYoY8r6xG7H{u)Af<6WY$NQ1lzMu!YX6g3QCMD0|dq6A^cO_lR zz7?CrOQ#c~Ka%~4j^Qx(r@{R|vIe5p4X$1p-RHCtoL(93Z4*DqI$c+}zRfzrZt74v zT*@;}b`9Tc(%oy3sfyN_IUutl$L)fCsI{g4x%~Y{SljnDUg*Z*tRd@F(8Kr(e*}HW zqzbreTNz!^5p>T&TfEh0aL>T$$dV;}_pi9e)$d60ULyJ*nE9@~O`9$o$w$`-elyS!gl z_dD_J{OzGG-<`c0ecyod2;W}O?*&&!=TY^5^QejQXx3luJQ6<)oLD$Z`s`{7tFu7i%Lqw9w4;e zmNhbld2H#lJ~C(b=h|h41BNb;p}ePNss5PxOKk?;&>|`EC3szM9ep z`eeu2*y|^y?nFW-C+`b-W7@^+>Faghx3d|cz%}LFX*joB`3-h&07_h{1z&XFI|uPQu_ojg|^X;^2fYe?bGvtr>Wine;?W! z?vdspyiW{%ukIas$Glza*?8oix+`6OL`k}~rGyv*a{nGvnx621l-!qT5Z5O5EwO!Z z=L)gZ@6-H$QTIr~Q{cy0_ZYrw6Jz4TCg;9=H93^)y`xkvl`_qVbP9^*l@zL_# z@w6Yi&QiGgQ+sTXknB=%I!1=mW&+$pKD;uuKrEfqSx z>~00$m|HFRP@7AHk4sCuKlibdTO=v*q2zI)xf>53n*6XfO46wO`X)e(DL-$IUA z*}sB&T0MW4vUcQ^=Uupd)x6_8mp-^(UcJ+X!Plk2IO~R##2`jv+0VIB!nsnyxl&?` z)46A-I|c5Q3hw!GU#;3BjQyv|7d=N=zdU2$Bl0@yMUFY{Sk(*oXyfw{-j&(hC^D8W zJnPKdU)=7EZ6qVQ6!>rML`{uyKbES0>$PfrkvRHVcpLN+$LQd+@XoZ&fTMLfJh_Ss z=)=*jNs5-vmHaK;*wz~~`}5|TZfyNXqpn4@Ep7)6RJ|+OD)GdBA^FHZy90e2bAtEd z4&esBL}egN-UBbeW5shc9~8OB18xGxbnOb(;6d_PK%a|p&VjQra8`U2bYfv8 z=G73~O^*iuWq+||>3aE_z9sgSwOppj-pR}e=hH%r*RwAa%EPkeCMo0n*8cCcX$2U- z2mfA`NgfXNh&m5czg?de{+cnN|B}AHwPWx;%G@R~3H|aOv`b9v$qz>~|IZ&&sm9KI z%D`Xf3%Wa*|GSD6`m@KxhVVY=En+I)28Ph0KSoS!`27zKfZ1WkdcnJjkH{Y7ZAWx!b86`lMGt>2H{V*Liuq5tP%VjmE>r|XRO zK!3kCC?+)q3e*PoH#D?%*qWF5`_CHBXY&h;C-&0I%IKIU)zA$%|iisUW z2MYWMc?2b2T$tNCV{|n<^MW2rk0`TbR2ao?%@vm{>fLm7_R{X2d zWBo1u^)UR&4nL0fFBlj3xA@op-{YL2Z^X5~WBlviV%pF8tKZYgSIX>3EW1_dHgCqi z4qHsC70e1q<_YvKv_(1>(5xx9UOZ@Rnbbe;|PU2rJbgxs<16ssp zNWBx#S6UzRH%!F8VHR;dlQbvEU6*4|Rk3t_0{N&xwX~XZiFC3k)pQP^ATQvLJTFsd`Q@78Z5+Xmiy}elMmy?cy_a=c=oC_89iG2X&|Q=1g$Q zEt-GJ`NX{*y~}=}|$pgoPcS50H=w`82FF4yey zX>-Hn;asF$C2elFf#**Q`}`m1&MmJtNZhNR_`mGEdw>+xnfHIHtE;-_!Z1+W;<{v@ zhXF=IG#wZ>o7JAc;AQjXjjIFb?yHg(bxqcI1Kq5W9%_09&_%RFve~=|IDm@2iC7Mk znEfR)LW41v6?MRvthW&~mo<3dA_DXKJg2JX3J3*Eqdax5M6+%KIw%H}S0YmDtAl%f_G{dz-4lhY{Yw zSAxGo3=_Gow6BCC?Xx$g#HJ!V*)bx%S@==<&aW>AKl2$do}V_v=S$AJlGzn9&-i;Q z|8fV7F~s=`elDD~3kyxrc-=FRm?etc8vUcJMJMrtB$=D z?3LuK)qP-!_M1zO0Mp6&QXbQ3R^%iX0zRH?65E`-b{4+Dg5A{qIOMf^nfo~~omm}E zgS{I*cx@WfX->TkAJOIbC(jHqoo!$`H-YKIHxEpw*$>mXyced^?1$-u-UHKV_QP~S z?}6zw`(Zkl_ri3V{V<)-dtf@vewa?^JusbSKTId|9+*xC85WecFrB^nAdgQfQdNc6#|p`F z13m9!sr%-k`k1?VO3eG%KhU3o6{jYDBMCxhjj{O673496us zr1<#5az?=ca<1us*Gd-jz-#s7HO}_M_fU8$U0giDU+@`2&di;H5X(8>09elA{#Z_L zK#1jBNS-GAhUNKm{pw2hA$YR+WPCF|5AKpP_r6%pf6ik$$AjfOGOTrPY-BdXa^feI zU3ma3XLBDc=L5_e!E)lmE?Ca6Pr9+3E6G2Z)p3TBbNKtHV>u7Ay@xx7^ml$7z4|Ay z$$;g|kF#Jo`CI%$WSrd<=Yi!MFL8mozB_$)afszy0G4y5;k7Rav78SWM*|oC!Nv+K z=YjBs`R~%-6!@LXcXiAwe$M+A@^FD*KfrS4%aNP2=l6p*-tR@h6n?8%V>$8R`4Dl1 zs=W(Wc&%VuGH;*271o6K_iT8zG%p^TxRuDrBf=GyAva_m1=zU|Q~3QZOrajb)RseI z3c+6aiA6#LuA792i2UnOWkacruFn)`< z*NrRG_cC|%!xaW?nGG)<9iel*5n58#5#R z8b=LV7>wVF<8b``?I7dV&sY8fV+#X$^YJ6XwgmloM?Y-g!-6erop+?zmg73#W~-K$ zbG2OfFtCNe`{(rL?GFiCsN2%|Prcjn5yut={fB-M*wVV?`=1C~7`*@DK7DrBa`LER z3xn}HzfW5}+StON|E3;f{QApDd|y9O`8EUjyYYzRum0v#RX=RuGA(~Ak5v91*Vw{f z{409O-^0Qd27NW?s9+0&@faDjA^Oq57HZyVy)&54M+sXP^!LDHiY*MwOu8=brFaX4*IDspqAG&dc?~gx{_*f@!g~vSxNn($JH#>nV{4>B6I@Wr7 z=@$iSmKiJ9F;lQ(0oE+q%Xdri|5ZdoTp8G$0BaV-1{6JkH9I(-?I>W)>=0{af0VFh z-o@o$%Pus$i@}WPYkhc)f;GF)aKM^*7Y|YXo{PbfU0CgZ?ecD{S^Yw#pNn320&8}B zV$JM>V$B3+2DU6|wS%2|mFs2i-h*<50*3V1jdXUTAMFU~i%!_J%!OfX4w#TpvAw$2s!YB`5GWC-69jo5Sho=B>xC z_2}SnZ16bt2|UhZl}xWQoJ-vBYLb7N-;>|&bS`mJa_%3QTP<9xPT+BBYsr}rc4=JAQgX&u#t$4P0wtjA8^aX!j;9LX!x7mt&% zy6`x93{&4efye2Q=WDypCG~%g2#=%pM5*OYUp&rfGDp;f-0zLY(f2cd_mRcpd{N^? zZun^8aWcQ`!sFPI>kB>CGU7o_B=@@Ii>-aLkL2I5?7t_iQ% z@M>v%v6tJ?>1-aV@;R6#x1+?<)UibENlAYvc$jwT*pbsQ?sYxH&B(_XmHXruCjRFz ziNhK3+MD_NGICU{O$qKheJCuB?wi#317mT>9n}|$6Xd1(-U%$uVdnYLJem4LZ!C`R zeNQY-YRWOg;w%&S-1?0JVsSK0E$xTJ(f2b;4vEFlWm4WDu{e4jwLaYsi<1;A&N`i= zj5&4)90~DjuHP6X){2h3dDO5R!S^-(F+R$F@;qOQWgJtt90bd8h(5$Nc{K8T1@FJH zPoEvOkNHu>;^?+yzTBrRN91GvA&uW<2N}QqKIR`Z&sQLCwjGf#c+j8I`eAXd6<=_5 z-jVu(AJx16=xFbwT`172Btza{6Zm$ku(>-Bb2pFTTmIeApEIKlXR ztWR5xNKXFA^Lz#UH{c-S*I!P?K4Ms$K>jZJ0P=T#KP*llf8RP%`FmVraf0#x@1FAa zu&_8mU;Xl^U~zOCGFyW-e1xz#DUIvDD45Sj35yf-_vT}Y#R=N|e?AZvCurZ#4hM@9 zVsIkl_KNh(?In4=B)`|6XHF~PK#z`^vjxY!QTcUdR5 z)ROz5v9`8lVlwG9OiZ>6CFe$V$M(Ekf&3-K-gATT-x_RqPam!y*Wu@Y^5(}Q>H1i) z^W1RdzZN4m=-BXjc6eQZ{+h>&hq3L~_>_ogc;DxkdT*7I6PlB{v8* z6UhrGHj%7>jiVSJmk;2(bNJu!q2#jCIgW^7KROy^oK42rJkU5x?y?hO{eHfOAMLUB z8EeO?x0jZQO;oW*Auh1wG19n``rbZDz493`_8NE66N_??97pr)At!Pi9XiJmSRcca zoJK=76aROLVK$PlMSfoxDDm+4TO_v@TDmv4)E(}pSk3W-ZnK~5?1)`*wpgFNfbd9#Z$o2g^xHsoBlyvygjk^A|aH#`^dHm@}#=MAzk zB(U=Fa48)kW(!T!cD#~X$_o;aS}7=yiu342%`>h}9mANQ^u4P&sQdRuGrbvL$Z_KHkK-)n|Ees`qFk!BjsGmOCv9m;zqi*L~lD!Ge3 zAKs`ukKeC#sN|Jbszk-h?AZ+?G5Sr$e3L#~apq5}Z6QCK*ElKJG7SBuVdwVz97%sW z@&WXMh~dvay!;AUzbUqhJ@`t?>ccz}O3twjISWee+!3Au?NGi&K07%}%5omGqn+#4 zK))%``VD*Mp7ZE`YAzJv=^EpGc$)k^Q}D@MPc9U6q7yuQ82IWFJpJM2jd*{acCz)| ze(I%K2b^J&8-lzjVcv*7I$*CH5$Gq{Praw_`iZ;|N0MVxWUl0^=#@8u^%UEk;jWls zIOu&r-iT=byb%+K@0iaUaq1>w0FpPNvP~t%z0CbEZv<gn(79(rFMw|IcY)9cL4O�sT#th(V7-k3o;WjGodnZv^wB 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%0ABM&$EE@L})DZ^!QlY;L+nm;!bpFoPI7tIm4ha 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

a z?4={{o2&aKG_;wq`8hPO8M=KDx_tw>{Rp~_vLAE5oHY7Q{b|%CN@iK|hUw zvo`Fy8QrydMBj~=%xm#;_2aK<=3x39-x}aQ{wDlQ#(_C4^E@1b0{)S4FUXv}N;7vd zpN$)kMa0&mQ5<6&eOHYN8I)=Ty1D)n1fPq023Jr%rSV{B%PbTanFleg$*JjVRr zZ}=16G`v1>{8jPcn1rv{ly64tCw___RHyiO<7@F#=(|d{t9W000lpOXuok_G`TR|M zK6rlO0^ZN%AAcwLU(A09=XboK`A@#YIPPWbMBP%)X~0OmPyWjAJEj8v677&Sg*>TO zd_y|G>q25DO5piEfv>_Brx;#f>YGH4C_ z0e&Yu?Q#6+9;csE?q`279kZXfBlz~J`>{Orp*-KaP|||$4ZaijuwC_iQ}Cgawkz<-$+Z%@^;QDErbY0u%i%=1F>7shpe(q3Suf;ajThbH6C1$YYK&82;) z>k9Iu3@}Ay{4?L8E-8b*k9@0?0nU%H-pxRRlXlVX9?lk+g|0w<-`s-jAs3lk1#MUT zmAhV(vB^_4;f*`&TiW1_Kc>FNbwB<1F> z=RY-&7~o{gpA-cTzbD?|TZ|8N+&++Tj#5V-eB(C4J4x$9ULWe(NSfemV~D$j;4TmM z7(PrAYoY4kIS)VfW$-(cbjnrm+zSuBdf|Bv;jNZ*%pZ%-QEwTZ^JS=8#-BFWC(A_? zy*w4;n@Rt{S2c4ld9(M5OocxFLY&vdAuaxec$JIU&q!##HWYkosvqVhUk&~Ttp@MJ zt4tZBzEkbXLIVbV+x9;)jJ4pGHEAO_jqk#DoiU2>i<1tVMLfMfNyc**v^rb#A4RJc z`?dz>E!Y#^QMk4r2d}Xnd|jp{dATQ4I6w+cbaE-5){4eA` zg!9MZV@AwkP=`DR@cv@~t^;^^4(c`V^Y+JXr4RWs@?2=c-1`V)6NAU3`K~q4LJu)H z8+B7~dI|J5dmC~FIkoZMBmP)?3}tM_z7dRT>fdRfw2mxk)GvA38{nJg$JyJa9l^8E zx5y9`PqPue%Da6_2EHM;T;@F>sPXcEe z2#);?;20gup0tRV9l`O<5%u2zjw=@R;vz`9xq!0_xSfKZr2JQWsuvC){iy#~fajo0 z0ne`B^RYca|E1hQc@A(bu;y;`AO4NTq-w`MlevBS2Kq1fT!US8BeI!2bs2x*zk*Z$amf$pS@B%tpjEdDo=p7I z2Jji%fKB|{&

R+;Z3%P0fnh&Ob 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�Zsl%_vy(h@A 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

jwv36u8RCetoaNZwCGy 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

7$y2)M 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

n5=+G+AT8t|5<5XHO=aUq^$2|l)$m^XY z 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

aB}7t7nP+Z~)y8kKrT zhs~MLHZ9;aQs45EwC#l_x2!7BF%0nm+UoHAtdK6~0bR&u{er0b=wC}j} zal0_sTe}FF1#AXNi8j=5E4%@o8XdBC!DQkB`DXu8m*mN6NIi zN7zT>kw2qrjnw_!=dh7r>mR43>K@~LGFfA9L?2z#9nEk2cjW#;*0ho{P-rQ3T@sC?-h#}3#eNdo8-*~uWF#f z`x`a<`#Gaimhcdny}t|gU}imQhMr>n8r?3$uWd$7S9NbqpiBQ-y>EGiZRbuSR&pVywresPXtB&FEPM>}lALm!<98 z@mK6P`x`5ZWUks#7@Q-^*lYHdGYkDi^h%9q+uIeb^&H1-rlK! ztngTkl6eBSAK(kRzSkEur`U05^OW_R>36}K<>Y+loQL07WTwT|Wt+9k_a1dV^gVWO ziN7|RPD59}H1xs+J7PaBnb)TnQWWJ(r& zTITFWfg$>}1>YmvW!*n7>)3aF#c5tecU1iHMK=JAH~Oyai2E(@NA%&*hh6j=^iAy1 zU5l=jcTU7YXJSSAZtB42xL2399&IWA)QE4v!#G-x<|Bvly~R%Xnds@qM~t4S=%Q-^ zUgxWv%N0#V--_>P{=_+gYeqhbEcL`Zt#9q`O@2r5KhXMa{9%bv0ndv~P`+h6UJgD5 z{b%rJlKt_hYqa-h#;$r|1$QZaA(WSDoT`Po>|MxH{#^Ec5dK+HS$A1qwQd#YpGvD0 zU*VLs>vnPq``@4s;EAmFa6B;%M!|`%u%GQ(=COZWIeZQBYrc|Z?zL*IS5y?8yw;hU zI+m+-W<4`2I<6nFp0_PJcX(e8@Q6HI5w`GE4&8I-tSuH`|MTQxTjADUUKgnv=Lf(n+a~}y5N{o^D^)W ze6WuKBeGvcYT9If;!OGjPjgXduGoB)KH+-g!|Mg6{f#y34f<%M;|DfH&j!!#CPn{V zqK!rGJbXd?79}?s_Gv}Bf7g25J+uq>X)+aFithf-a^dqif7_u46NQd~JEua+{(FYM zc_L;14t}If?=fKUN!Eh%z3;BQZ@{OUod=bSUhS_dLO$cXD_}j=Lq7}A?A^T557y8&C>{0+6k>noa$E-BOd<>~ni*Xi!YHPGv5+}>Oc ze%=F}jB8$bI?DHS=kCM&ZqPEx?Zw7SaPuRv37JpNwEaoo*<@^fEzhL#)>G)yTfo~` ziI3l4Tk~-(bNmkxZ-<3%MFD5^pLr6KyrTj9pubq5*0*=fpXD90_ZtT9GZWT~^R`>) z;8woQcZ(HH*EFedAOlAS{>I>3wQs>bFSvsJB*633hs8c(C&7v0B29P{Sx-3w zgM*fz+6W6RWs#jUo+){94t|nnR=10mOFN#I%5Ul~SMtvAIfdi@ zU?!W4*qf{2oi2oCU{`?8R8$KM&gs~UQj z+7rI38G5I6gzo~`kFz?I@3snzhUei~fzBM5DL)8bZE6aBp?m5X+M`52g8c$KHkm(i zw9u+24o1*dSR$7Oef4~}?itoPw(nfqx()pax|}lEgRZ;4r9od}f!ECKdxo{k{e94G z&EH{j8rCkgWq7-x@8teAtp7K*^_$`K?-;v&PbwVO-`m#m;q^BSuMh4Xfff}b(-u3` zn~ITn$075MbIQ}>ka@>BWlP72p2FK@V(&>#@}tP7=#1E!pkGDXRKKZMTO>Nk zG47buW<)2!Z@~Mei;T*qBCoQ$$c||-r|`LAr)*n^GvmP$r+hE=2K=fHcGde8CA<&iM1ZD;VV z<)b$1-pTrJ=@J^0`YPiXk-J6q9of|I(KTeI9E=NnReH`!_Wnc<`sp4+*#u0H0jOIE z42aEkhv1RGK)0q~pn^51m|tR4HkW{Bx^3<)3G9UME9fZUX#*dZ8QYMz=9l2ds`kcV z9bJ5^*{?~gVT3h|u!dr*He|iRwfUr48**hRnpw%(U@yeJ#rmL6Qhag!LK#c2HmR$F zcDawgdpq+JL+!e*;Jfdt15~=_o?Jv=xXmypVK?K<`XsV2I*F@0kPoBG7yp9F=D?0& zqIZUN1-JsQ!ni%`qegXFo%`aqVkf~7^o4c*4J;HCoMlub#(NbPjK`;Me6XJT$E)?M z$ChmJJ?m1|;7jA3>LufynsdfGb1xX5`E5_R&p0wGJLVb{`%8V`K2zK=!)PcsyoQN} zv0$Fz)kh6{C6(WU_%C=3^9^sorw!x$%MI`R6^7V_ypJ>+#(8%b-g(=I#W{>V`9VYZ zS@<4)5ahj~opIh?%AYcfPdsOMpEzm|lZTIepQijQP9d%o{|LDoS;d<^KS4Lnk4C-o zCq})Glt;zK!doyeYMeJeDzS6<7bf7B5!0oQ{FQ%F@p|^OTebXEH*5Ys7wbVh>MzJC za*B%48xa@yPO*BMkLmuwV`=wzk0vp1?;1z=9%2ODR}bNzd653ryoZ>>w~rMZh!gax z)|I-infMJIgHK+h<<}4=xV01AYz*D(Gw5cYM>o3i{GA8zMpuBofDj@ z7ooooVS~uV2I1xu_*JvZY%_LFf+w}`Ng%Hc<5RM$seIO*Z9KR0cMpHN_`8q4`%UNs zW2xLv%xbgvz)e7}r^ZaqG0oj`IOwDNmwfvnXs^s8N}KuM4EQ3x1mFs^;2rhO;A!+q z{0e|~D--F64vf3c>NxtBj8)bWzVOwMmM&8C0-B=eOh}*MMWHnVbf#yK4L%2SrptLh z^n&w9SG3};_W$>2#T!D~LmKhF&0eR_{d7dto<}<>2gctQc|Uvp#a9iXg(8P1&GNy% z3Ol&huRLlrK&u*{Q463^!{ZSquTef}Mgz2O!E=WArg;rVp`pD}(jVuB>Zc{_XHw9Q$_22Pvw?UGVyJ_D!aCOmbprop;yFCSH8fx2aT*oUtYuC zT>S6<@1loCzIZU?BR>1?biw@G5M4<9HfYzgIOM}F#^)%MC9>n78Kdmk?-ZLeJSNAR zCHz?fdB_(h>B+HeKG{~P_aoHN49!(&%nZu5-^ z8O@5|iz7bU@P_lpyC&z9S*ve3B0AXA1xEdRavYi9x#$NpbOT-RjKMcg{?@7$+0 zU-hY>yP!Ye86C;Hc2bTt*<)iMMs>o|=(Vy1%-PCV%vr{yiQoJ?wJ#fLU;H$2_sxTG ztHw}iwm$@r&R*kLDOho$U(&Q0w2_`^>`&m=k8 z-gfK*zc?IAznZm7{mB zVXoB+fv=^yLrzE)Gs=DP_M|;3UR3x>H`W`;*Y!s1Z(pYqqbl-+ZeP4b(H#F7p7Ezr ze*86JMB~teACT{X91GC9d^~RC&x#wie=YC6t@57uKf7IgNYl1`isl*ywv{t9_mt}+ zd3Um&UvqKFjZIGH6IW{PzrBb(hi~obfiH^b?wadTZo!r4+pZ?2l{{Y92s3N1PPiRc z!=rb_-MVx2zEff+kExqjHA@=c@mbvk%sK`nA=9W}GmrG@S zvpH_es%Ia|zy;z^4&yh{e6-(3uOH|lfbkae8VdF`e7Fn99e9VT>ts!2eQX5iHTu4L z^{Z~}xw>7Cer=eXgsd4s)Y#UkK zC|`%)8vbeF`1)SidmJ5>#Dfj`@nYvhKAWz5VKe7jmdJ>rM=;vap(IUWG|=g`nBX+; z@g?@<8xJUZ${{INa64lg^SDFwdJ`LI@qbf`W#v+cbcPruowEz{Jx712q{jHd<<#UJe#R6XO*|2lSlf<`){sUd7?(;i@*Dje?W~#ue4*zurcsLSX2VoVs z3VEDm0nBO(qzyVbedPOWJ#CJnpG-P6#Q0TjN_q{s@#0%1unBG#fZGLLdAfjlg-TZj zoe{ejc6#(mJ)&2Fm#H7`&8#mWH$tITWfple>WiH6XYuoS*+NfdIc42(VzDH?fH=r{ z@(ShR#>`xSH?yYz*|N}c>I;pzxk9IkHq|fFZfP7ppt$I>Xj_0@zQ8FTU*J?OB!@r` z=Y3No;FqwURHPH=853S*cfy#dC%u{Jq*2wB^s2gvSL`Ov`T%y~XQNK#%c9F?&G@Tn z#qSOOw<_Iqs>fqb-h{5dDGI#BJbZMGO6)L|*kfik#htQN;>egoc{ed*2Z$MacF<>t z{f{Xfs-lzGTd*BMS4B?E#sr>%^CR0KdQxw!wFG`>9}DTq2U%l9LyQ5Pc&w6~Y2bc& zccfG4({fj!ha_kJZ{W8NfJ4wN{Ke~jj(*Dc)AG7s@QgqDW#3pH>fe_AV<&bBzol|{ zCuRQHwaaa*i?ioa*7X|JVj+D4OO;E3G0|V9e#STl^?b&5bc&pt{-i7LbpR$fS2Gt{ z+T`;l;sb8nKlu@x=Of3$CozHVSpW90-mik^c`uBfFTNO&hRCq_UKPyuj4|fx{$nTe z_Ps~GY!?sAx92OteD{1cT#KuNc|ZC!+d3j=E_l<8@3_pH`47&!>&GMJ&73FOGRO07 zl{t-?zbj>rTo=ygKf>oe!H;mCzVt5kk1^v~9AY%Q?UKi&jQk z_=_W}S^G3&Zo`{KxkV0+26D5uoG@mRC%>wfd>j_JI2!s5r={N~51DiS!HK>_&W)+X z#m3wga<%r7tJNY;YXkXOd&%|M@|NU4&HvA@`TJ*baL*+tDtWRe78e?o7QT^|m6;Y# zy6jZ`d68e?(XJ$}3SD7lLM)j_w+fC<^mdT1V^6b|w|<(+AHEab@zqr3vS*^1<#$Aw zkL|Tnp4$VR%V}G-P7vG8ADELhuvW?sp{xUV>|tNPdElS&sJ(`K4{Pwxgio@~7Ba-{!NWa9Jd`e;=#rN5_q#k_79oB2`SghT_NlqEGiam#pjfjDPHxphZqG;M! zd{r~>o`BYY$3{D}ZacJYJG5>Gv~CBq?jC5}J^AyD|GHVnsn~pmc*a9(7F4m zLToc}Y%_6hJG5>Gv~CBqt_@n(2CcgvT6fQLac9@jxO3m-ap(RO&>H5wb#H-lceKFS zHnG6j{^=z49P&KOS2}9vp7H``S94PQ5S^`x?vKfL3BFGLdQ@QdTZ8z;yCIs=0!`_K zPBlQ&@DU9BS5~||p81Udo*7@ai&G(dn~edUo!uDVS^V10Zxipb_R*i&))^sv84J%+ z8%N=pH(qclJ1|y{bx=I`>IHK4!E-XkL*ipozabdo){(TJPiSA})=r+j=Vk5UE-kFT zv6I*vzs2edX~A`!F9;31=N8+#RJUVUIa|h{1={KnV|-iuH|j&Y-xSibe|mdbao%Tx zI!0UgypOXmj8UtHZ>>%fPAA5mS-u)i$!4g1Q;v2Uu+)HHO+*p2qSk3O42AB%eC zjXaQp&sKeEA7Gpj^c)dn>xj}zn^Ezd8HL{pw}bTH+{%YuU z%%rRbJYItiYeB?sSzwUwBO1_=-s|mHQ`C+NU!xOa{;Y~k2+HnU724UavyCpkxs*8G zZg>RhR33=bDL;&-Zwh&VmC$|k8VBHwcEcNS#uGPE_bbL#{F844w65odkapb|(uKx= zM~HvJww6P?ek$K!Uag!(!XtEJ`-pJXi0qgB3~L-^UO}8+XqWWym&N{vjhOja6~tcT zbU)T3evXk&d>8yRYitOs~K;LrfJ1O^DTGohPgz$8Jj595MDfoilj2f@@RmN*D-sn5QsRQ33xFKhU zH>;Uk9D6zUIR7|rGvD1A($k!;?EUJ@&5jqj#ov66Cb~tZtR6aAq5JDTz?#j2pS{^+x z%SZAif4O|{t=Ox4<6?>NiHcq)b9_56t;xO|ksPr34)ldF#<}|YTIRAtQQthSyL)=z zrF*f1LJJN7Gsh0~3xDM9q5kS0(^mMOtX{X6eyo*aP zr2Gkl_k2DJ%wYS+{*TOdEviSPsJj7b@GVt>EitaOcUsy>4E zr$YDilX-r|Fu?D>$FZc^gRy*IU@TYo>&o9|EZH~g#EWB$B|G7N%~-PE4aRc8z*w&G z*G1uv$6A-Jm&r{q##p)%?`JFy=Yul?dqLS!c*GoZ6gwCCbMcX>OKMqUHGI+5N4@sP zqQ>^5>4~pV?!q7^LHlDS`GPF+1z~%U_v@|av+x_76`76SDX}+S06n?^8r4qTq=$&v zOlp0r>-$wqVf%%Yg*@7AN_Tw&-w62T_T(UswndetuJhV2401cPuOG_opvtn1jL#6g zx3TR)!$xiuKFlrH22RhHSWAzqg!s z(V)*{^e^l4F+;^gwkNS;*DD@3=u`VLdj8*ywMQbadev$C`oPg4IDTJwdx)7)a&0EU zxH;qP=oDg<9)xe&6y!XdNc?#668O|l>zNnUX>}$#cjD+W%WF;1gKoJ^;q)Al;e}s8 z4k3=Z{x0Zg;D=U$94|4fckhK)dpUJOWxuxbIT_M4z%&|-nNd? zj`OSK|46wl`%PB!AX+ z=*^xJ_(vznJ%K&}dlGrLh`W2u-|$hbFTSkboxeAdKmIl^8|aq}rUz1-H$`?T(CZx_DK zgsz%idHOHTar5;Otqa(FS6@DKzwpIP*eEvvldbTRyUATruR;GNDj9AT<8Ddd%gI_+ zB-I}K>#+mN{;pa?9)k;moNxuD7uB)H#7VC33(EusIZwH-6*)+91v^{mCuyNieyiVK z_qxgrm|35QXQq+!phEVDzStwli_jNe)bD;AoBGK)3CSI4z*i0I5iwFJ@S(r&@a8}F zt>65*H;4GscKrU!bN$%klq~yv)`ZS|T*3<%)Dqqa>uEx39%_UN#?nB>d?+S0`COfx~bz6el)9PuHF1Op&gmaJ3i;%1s#KTaMzuy zXI3uxJhbKW0yFlaS(@K?4nB7eDES2+g6Keg)Vh{$eiPVu)kmjj?BE;_o6eQ{Gb)BN$guWeyPjA4+X~K7;w7yGsCS9|dctzSZkWa3m8b70RiHYpseok;mKd80o zhlmej&7f~WmlVtvXmQEYW^XLLNX2t#UFYP@yU=~Hx6rpOB?=B^d&pbv@pg2qkC7*9 z5-~gYoIF}do~*M~E-mprvQNR^NcsI(_&MRz_v&J7`xf#4v8WwOAxl`;MtOf6U2N>X zXg`_US;Y4IcqaYTsT^9$pY!&J%E^@v{gCpnUW~qM0q1h;O*eKV<-YnnYp}+!FYX-7 zQz-YD8Vk_PUR=i*pHbg%uA4@_T)Wji_<K>yFQWZ2+Bb5yFYVXUego|{&^}4~B<%}mUm)$*(f&KM-%0z2XrH6~X4<#YzC(95 z(tacDZ=wAyv@fK6A?=H3UnK4K)BcyVf06dD)4qrH2WfwZ_Q$x}m-e^P{#&&F7VV2^ zUrhUPv>$g!!3Mn2lU`*KSX->SF>DXVf$f$S!+&~@UPmraWcd{Wi(W7M=F?{rM?Mk; z`<8G2rOJ<-d>DA!6~NmqPXccpdH`?jn%gm3mt4e|S7yf~zB6y$sH@zX_=@!1zO3Kw zd8^+pT?DVROUoBNkoLd(If*mcEBI=+NMF#oqKEMn;LfD%lOY`UK<9{U6CUWN%D?JQ z%;j~ZQxTi;)g90XLQL9P(Rk2bR& z@gk8@l%AkL|=R_z-8#Bxo?_=z>b<=-K#yJTqr?=2vFa&mHa0AKgqm#h>w&*w5THb4EeqkDskOSavo>5!>b2)<-vC{ zUw(5|fM>4B-hev+-gNz_@05a<;Md{n63l}&w9pv}&gB}z9GMS8XIVqW126TOF&iBW zxi#rm@%c*5FgbH1-(ptaNLvO!^qzh6;HO69^A^8(2j3$%2dqI{HI54+}*je+(!ehH;PijcU)YdcRZh`UlJEqB=veAFaHj$+V=BZ+p zQmZpl631=)JfJ-fzh6Gi6Fx2nANO2iVt|j6oF9shOH76C6yiVg1p9mvA9vFpmUv&rRO_#MKW3Qli>G4Z`OO{-;f>uBL3|PaELpWPv$F5 z=HFD#nUnZ8zaXWnT)Xga@R)P+xrd;AJ;V98Zw>Nq$dB(C&)$iDTl34ml7HLs?);m4 zL-@B(#-_NjCr0pZHvDAfio;Wdhf}yOJX~%+cU9A-7uqU3T=qrm3B!1}+(Sb=Ty)R0 zlX>M)Je>9hymL}_^eK9qe#vMauKq%3%_Y#itD$>0j^^Paw2#o z_Pc2R@Ms<`O8Y47P1>8ZKbeQCe~kA3Mf;a%|Hfz@&Z50V`xxzGv_F}Lt55343dDO= z>&ObDdAK<3xHoiA!Mpez5W z_#jLA>LF+Tx_}STo}j(-+XJ0QaUP??=@LGu>#}#_gFM9tHJ;1|)hRycyZ@W;LI2eb zPk_#CfVN?C79Fae4Edgw9S``))KK|tX2jjFE8?$%XGnZl&s_DT(L9hkyHZE#r*cdl zD69BPCsSz7a1+Z$@<3|svmf@?y>Su`L`>|l_3%LLsm$7f@_+|wLWdwcOc8pOlX##T zg$F_}#rbEO7bqL2(zQvR6L=vTI*D!yJ}3pO57d~KsAIifIx#aB5o68J2H}mkHN?z8Ky!@g6FY!d3+m#>63glnt#oO>kKQ%31 z?lpO15jrQHWAH|zmlIo{;*XF!g1I*ZbB8}dJ}?6QD8;=33ZLfmO-;VQnMB;l*!)o) zVqP5Rrq6g0Ot1Z$VrX5eY}VH zJ`wOrYt1gSb`F~aa)9CqFBM;g>>v9kCb9vq^u-^D4pqS+ zdfC86Zyj{4?bs77Ewsu1T5PXgr3p-$^o7sl&lMjgaYoAagbgw*TcB)zoxjDFzxpGO z+6F$q#%%*WO#6fWp59-F?~)xqe_!CkwDvJu+58_shkFga3QLhq77pZLn9jZo-Z^A! z&yDt9RKAVIgvq`d(~|IcStt3Ny>>HYABQi)Cq(2Zbdf31^WonR{x(ySGvsm5&cmM= zo_;-RQBluYm1vVarBD3T$$CK*n=NZrSwCnWsJrs(%egb_Vt3ymt@FBn{JOv9;-~Wq zj%#(-U;Z^a{)^-8qn6%z{Xbrg4@zYoy+-G?%f9BXo=}^(^c1vRW79F7YctpFAG=!+Oo_rhIqkM{)o^ zl2-8rCjT;jq1{zzvooVLDmF#mOeuv^ri8~h)2h^$L%6u>VEHL!^KIT$S?x9Ct8JAx}8G0tS;~sE(2XQ})rH=1- zD~aj(lji@7x!BC*GUmlRWIk#x^&NbRds`4P;j zx6>c%OMm&;tN3}K?_6u~ZE62D<5zoe_dATA_WNF;zvJ|`kN!;6Up`I@)c5hJg{cuJ%L5C;K4#A$}V9o@1;Jdf8#)mwk}^2-b)8`z8cqXAb%A155O$*8eQle+}Pd zz5Gv|t=m5EBkO;VxlDRm^)I=B@;wuDoAvfT18m5>x+7qT@i)*%jB&`=>*#;Y^O}G0 zF>(siLFzv!1cl6R#VdCD6yf zx5^T_0`0U8_4|9yh7O@)LD!H!z8$?@iK3mE6h6k^MUOG)zuT>KZdSa)uj`(NUdGn6 ziY)C*&X}Jn9Z?G}74ON(YEJzYbeFFTdwc_}B)%M9|oluaM!%ssQnsYw?RYlol5(juqw8sZ|FiYPB~ z%36zvK`4M9vWzF0>*J-G_jrY7JW)$N#Cpxxzlgk<%QWM$M$LOHr}A$a|Jkm2|Jk8= zdwbB?AH-kp5WZ8#G~*{GI@D6#+XvBkv{v^Xt=Em7Md(-2<@Pq}PH}6@crvGZPj1$| zu6Etn+o87=FO50lu8FmcYl=DAriAxIk8V7Ekldn&bmNI*dYd*q;pk^3+I0L)A`277 zeiQmQJ!b4Lg;vV50=g;BT72=QlmF#F!ZDsrv>7iaoam;w_mg_)>w%c}lSSA@<+%)h zmIJ2ulSc9FGuxsIFN}IW-c0}UY^Q&DcF_OAXq$y^PVD7) zTTD+l@$m^`Ul0918#VSFq@ z^pwi|H9RW}q5DQpEq;itk+$USgi|m+-d4~QcM4gLz4eCo#3I9Za+%>h*=QI&Ir0rl z{mtZCm1jG4tX6Vtb>OQb&mQTY=RxV8=OO8z=P~IY-S^UjQ*=$Dt*9wMY!A7XyUAfL zzVPH=tv~yxMtQg71LIDhbP~PDM7MSuvewSHTZ>-8+?ulG{H$(DW}f3+ZfB~q{rrFR za~+0T3p`YJCo`Arii_>B^U(bd`?+O5k@v=Iy&&@&-sg6u?Ak;9-t2Ti=CXUKcQ3z> z^&2%!1)1mgoeO@WU%@8`KhHAk7c)%d7Y09>>Rk4-AED29LG{TP`i|^;&FvT(mwdnP z+Fh@?wY!GK%D4ND@~&g(oqWIV+Iy*Y?@&F)(07D)9YgQ(=6xx*_C95=7oR}Cqm=p` zmK;CaX<7)0U&P#woYj)U(@kbot$6 zwy9^@bRw$UY*WwfsAH(|Xq$SbqfS(nN88l18@FRsjyu0R(}rWIa@?@x*&T6Wsyx!h z(}{12x5YOloJ4D)EwMX6{Rr?V;{oPWecdTg_4PLOOzTdeD%ac8vm2XPJigy|?GE4qejyyIe7o=HHtLB!JRCpY?|bDw-pL(oTT?zbG1eIR zmjCdzeC-d>KR=N2+u^g}P2Co3FK6%JeB|t_-9!71R0vOZNKSaM$!2bAkGso=B|dbu zvV-IgZQ%boWgBsqRp@f}iJU`0yVNFuL+)6Lvgi2yHCf_InLl(#(017mg&&LwZzJcS z2YkwNWFOisst^gw|5hMx*WyP}5C6Le{&yKUS2+{Pa>#_~ z826e)WNh5i%TxAIo=wELbwH0dLrbA|bD?!*9VR{^$N9#XIlLt%Q1rjVy%=75J$G|A z8{D@hwDIKo*dkv0eC}RtCN^jDg*;*vOzozz*{RTI!%y)Yx*z2MZ@-`u>T)=*;Bd@}K z(LszH6S6Vo$S3QNPxiBBBgZ7)48E62tNkKpfuCp^tKT555MG9}54afBFJ~HZM-?=p z`anedlUNJ<@|*F=$5)DTf^uXPaK8EgYZ=uk*C|(b*D-En7s`pzqkr`0-Ii}+w+Pna zLRlB_iwf_=EerBEHUa-yG>GNysu4JI%2fQ&s63SHt;#bgYaYn8mD>V7YTpju+-><5 z{bMf()>@N$BbuDb@i)WM+zd~1vr{(xoA5lVoSO71&hk}G)zVe)JgX>QMfobHtaTOR z|3>Fbb%EYevFV>H-B<dobUZ($JNf$nk#GbUzAAu$+-INSoV!kW2$WBZl2xT(bLUcJqM;yK5|TRTc;umPjhBaUarbV!W=x0#9%p< zz+Ba6n6+aXbOpE^ytn8;By;%1ubsT^c1I%OcYGk?_mpb+4ecrW&wnNl;>f+g&I(LJ zhflfp6wVbrb6IT|17Y0^+y(aX2NWNFm;CO#W9Qe5dVC1#_oGLD5k30rayPM}w%sd5?r&X&j;3KJx_0a{VjDdqa*3txsgoQ*UIR2@!4f6=8Vz64y#+T&*%1`c-vhpqFB`WNxXe|_+NJG<0GuFsL1 zx}Epy80UAG$05eFlRh3|oQxMaP~>6B|0D9f(E!a_utd$nYxol1xgqccVlGlo&r1s_oU_ly@mlXC{YtNIJ?)syjZj)NcF;Ky$8qxCG#aAE~D^6}TE`(CJBA~+&? zSfM-0e*S>cD?eXXAvoLfv|HE;4edV5SfIP!`Qu&hBhy{uyfaZsgJzr8llCtS2P zsB;l<1XAbg^eO$Ye(qJ*YwlH7p(_CnR6lFNevpx=qxRzY>r@P_eNju;PfOSjW0!uE zjeaFI`YY%MI9B}t6KXt%f_{LJ{Gmqne3@on6xO*YsN-IDNbP@c@4zA8XBqq1%6_t! z)!ppp%V&X?u2Z%UI2>OKzR$DGG&yVr=w9|Eew*mKxNl6(*OX&7mTUOO&2?rpaXwuG zFR@hlWDf4PqMPK!J)-J=y{>0Jd2$c^&a2^G<%*ASrfvito`CP!tP9-Wo1)cS`LiF{ zMf+ZGi`wC-z8CljsInfdZaZ>K(H4Pyeg^OdwWsp`_LSR9U$sv$hOF>^np+6JS^InWt*hVb z<@X!>PO0CLH#s=#QZFj{FSP0Q_AA79!H(iDQut=S=<0!clbKiQ-tM&MsUZ~rwbtmT=^3;sHxmyd?On%9oicg5w@T_Z`|FZk` zbPRl5u*rq*2y-FqhA(TijQUpBtKU7?ZX_K`yWD-{26Swx%Xr6lL0csIz~Hl6RB z>B@LV=WXjgi}9Wn#QHpY7UMnZ?Z&HkN$xX&-ylAQapL!CguWj}d0HEUU+9(HIB|e~ ze9T@cvOt==4#4yS3Z}ncT-a1-*JB$STqP52sUU|ILg z27HlMp1#?brQZzyzRIX>S_S{U3jTeSH@o{L`1hNRIwXRINl(UzVms4IzdDVf5Vc!#ND{X{4<&JT2zQeyslS;XD<7Amq1@GeXM+{dX4*z3cLLclvOApezyAU(GjW`OJ6dU01g5 zCG>j9$Hs^IcbAMy`cpRKt@54h%|TiH-J{F8ZVKD&99^b;BW$;ObXn?#u-y+vmu0UD z+jWgD>uLdJTX zQNhIry)ZyZYN&E<}#Fx*r@oeK<|2o1{T|dS|#+H!%m;b=BFg zoyVDZy2?izC8u76UWWd*%$e~+a5W3x`a@0dG|;JhPyD{Kw)ydsXjRG#=~1auRz#iu zB*zna2Nl~tq+c1JA%fe!&>Nvew~0xPHj}dt?(7$L~E>*Jj^TGV0&=sXO(%@?bZD_); z1n0i_(mUlm8tE^A+%v*oq5=8xB!3C=0gwyjO~&;)Iwp9|CSsg7p&OhYL&rqUF7)_D414*S!Y6?$2-5^Kad&)tNeNOH1;R??vj&{u6%ju|L}5$O|t%-s6Zd zy9XbdczlIx=E0#-@B{sALj^t}wb-9?$Z9=-++LbP2Z8?iE65%_+;4;K5`DDFGoF6~ zef`=bdDxJzsu!XIJb|8Ns|sj(6L$0B^h z+EU2p5*wzAKF}^Oh;t-fG7(4DHcs1;QtEsD&1L?~*Z&s!O7+o~kFikDk4*|SRL>yQgh;{Uiimo;HMhUt?X?4APCuJvCKK7mMD{U}eWJ)dQQ#=Q-yksKv4p(Q>tw&c<9llXaKPf&NK5{tK`OK>)O zgXANyo4L>J$glSr6$Y?$3_83urD9G5A9JM_feXZ(fDa*l_+JqG04~54+Wm@ey|1|G z0UHPT$aIMx3Ft`IZm*(Q=*U@$ju5A;{3D(D0Uf!O*yB$@N50-RL`T-&9kC0ZJR!8i z9(U}Ien?B~1o0xoEukAGRnYdv)+(6&48A$_T1Oy%U#8C zkLm_|yPLVc>kLItu7eJcD;K}SRUNv&nmPvbHU=Fj27k#j=zCJ1`{F*B=1xU?IG`^w zPvAqvWc1x$1WoyG?lXJ+B$`qY#&UEHqbZHVd!XMUF310;QyFg~dF#lRln7}G`=Dsb zMo-WG=_~B}7k?+`7<6Ky=cJk2DoxReFL0Mm&qU}1wwB&<{3zy$9(IUkhjc>aHR;_8 z?i0_BKHTeh4*WhU`bI?)6t5(8modiPX3EGH4Ba<+w}IaeDw-lX+u^*Du@9QI@6+fx z(7*Iv4&7MsHZ+Cxdvsz*Q_7(m^TwnpLQ9|lqH6{Z(bvyloWQ1QtwP5k^k8pD4<3OY zuy)#F)&bo`WDz`%&;w%jE1%-sa?THdKZzsz9yr)@!Z$e+I8Q?UYOU}N;Q9NG1s}xo zgy1-EWr0sW6&&w+M$Rnu>v8chb{m1^x5MvT0JHu@g5T_?!tXEkf#0t{O{=~w6MjL<+U7Dv*CbzZ$U_xDAB&)mMU1sr=-wD(7-=gUJ%$ms zMyEy>+bOy(9X^Ra?tgVE`K#iuT8}b5#t@D%z}LUYOf$vb@!i^?{~zA2>qGdEqbq8P z@}7Nbifnm6*0bv|HD~gi4a`~Mdt|-={|FwGVZ$Ch?~!X;)|v!vlbmx&Y!TdtanjyY zwUQ%tH#uUv$q{=%{3v4VO^m&Xu{UyOG&GO)HMF0r+RHtS14&D~Mm z+#PkG&^DV{7d@eDq_-*k(IuV7t|#|m?)!C<_8qgWr}Lc+pZ~ev^7M!5CV#8Pjy>~B zr~EnA_9@nOFKhc?w6if;%(-(@-Qn0>#E!qxx&3Qba3}lObqj7Fui3uKoEqxSrGD97 z_U1u&*yxyRA!7;Gvh8i_==#&Zb``K)1#DM2RnuoVm1oX!%G0x)84G6(z#K${0B)62pi!D9w?JJ_`x_rnw7mk^hJL34Dvv4oF3EJx2fJtLo;y z37vZ((i2YZpT19%Z!ph+{?AkTsEM0PhJ8C~C-5IoYt>aX5L*lVXKly@^GT(5dW*Ba z#D`y#wUBiS>sJ7u~3*>-0fO;ypBeMi0AAF$LfGy44(Cr1a^+ND2fRvySKwD=_c;2SLVr`}Zwh!f zh4Ny``4;|FmB3ONy9fOOPwwA0&zvUTV4eg0bMF%VY^Q7<{_SD7ue~@n z?rZ;%iJHX$?yLSn+}92R>oH)SeVooZu{MJHDP_l6F@XDCS@(2scDe^X7_;>0;A|N< zTL#XS*}6VM@kaIdOUGMPuBkEb7T#3wR>wvra)@>-ew}4+gX3=nbJq2C=@N7`mpEn9KkLjrbBR-vUgA_QT;fzMU4o8k3FS*D zUjn=>VXrUtX6T=-%kSD{8~I%rVI%$}Unj51#fF<-Y`C#LV&NAXdG2G*?|~snT)sb%p2#->uiIjs>t{cWvpqxq)1 z5Bvg6&TxDZ%epUN?Jr^NFJbL3VeOZ&_Dfj%CCKSZyxHBKF>0DVbk@y$e)A_aXPxHP3YM)p?wqbdmfJDn;(w!-DOP+#**vrdu}s+NUh{; zicTDWBhjJS3I1|X_!IPU>MYT|(^t${T_|UX2LHY=;nd(iJ6Dfqjy^O2coo{`$erXN z-u(l=KOFuaK7%rTE4WsCZr3gFxzNL=3f}+i(EHTJ%mnp*Chxh!6+8&)ujhVb&Y~u4 zk4@>J_o;PqR|xNC^ZvY{_g!n~U&b_t_w_^XQ!UIxgU%$p@@{e*Hfh}33ZLI3Jj(=p z6M)%lIOpsJXonuI>E#3ZROu_wsn#O9_aKw7Z&jPodsUz#`{HwcVK!VN9ey}iqrOY` z{7)VHD7^Pg{}+329$r;-F8=R*_Sxs0%!Hi;1j}^7AmUIL5LDE2#Gu~ZI#dGm){1&W zs9J{#>TP>%!p=#;tZoK}RzaDZiwg*9tBDZc)?SBVfY$36Kqm_C9;9{qFUy;homI-k1Ikm25*MwfBA!$Jf1N@r~DVKNMOKDk()awHvOE z5wm{IUKq-JU)Q(ft2^EM{jsN6S!)O{PFkUPYmE+*$#Z@ z?U#m+-tam+R>_ua;9srbcecm6Czxkh1CwXD#T92+C)A(C8XE4Nm>kX;8tx9NAI`gK z9v;>V84g@z2Qw3XksZ*C zcdSzLcxXX_`G)Ke#aH-z)9P1^Z_#?z-9pA@`Kb7S`cd%hQIs2$8pm>;8nLEQ7Ub-ZXrS$qNW>|y5VBHme|=J65VSw{I|ls`fFQ=8RVx(wXIUWPeb z`}CG;Is0b%6Fd6C1pTSbCvvS#%bbit)eVdliN8KDQJCpFDt%vxmX?kO5Z}!rKd>JNTFM zF0|C#?PYdx2PE++&+h_ni^hvDEwbXsaQ&_-viemhAMYa8tn%|Nvid8U^n1O_I8j&o0{z_)z)ac-|9c;$C> zPpPouy*}>lo{(gYe6zbX(8P|D?CxS~hWB=N;}yt~w{){kPO5ml-CgBpKIrxC)+zPu z7roaV+K%u41K8{aY5bTE{Kv0w+eG~6R;oNv5ix!{|M&U-;T`ljGFAoklz)FcvR*RQ z;_uJxxL~{<|?wg+0}n; zd>*XrZf>zT+&Uqt=QDgn$)Usju`IuccbNC(7Gqi*jPJMATmqirbv^xO#=kOleHgnq zb4K~Z546;rI$2$rQ@s`r0zYhs>dKrdR@VwO$GFz3Ii||hSPTO0Nv(1PJWBH^t^@fE z;&-y*|J*k&wi)$7iDX6mH)&tzPo@QXDQ-~7PIEC{TtvS;qf=Oil?`Vs>09hq zgBH?9%lojti`{+-?mFN`fXi>u65w)nkv4M<`j7NaTi%|~Yc}VmU9&%IfvsS|yAOc- zDfG$t^hpbSvzRlAKYWwt7q&jHGXr@<@cdh?&l5U#8TE(oT#au4r|w`NkCgEI;@0Ph z|3OX7$k+9phO66V%TYZ&13Askac-H-A zeCpwciF|;JRZibyLw$G=eP5~MSHminbkLTNAY(UuE_5a$Ekwaf|q0?^Pdd9)D z$#YpCR;@EqpEg9~$_7Jnp2}ezF<0!=4Gj@NtSaTN>qJ&rVkmnZoT*Fwk-BM~i*twC z&nt17hkmTil5wstl)ArxKB{2fpx(APF9TnLzc4QcGCv2cWsKiY?eqJxpJ`JLf1B*j{ed{vcbeC23$oQ;*EcrDIIE zd%9evd?!W>53Z%hu0P`CpkC+T+Fil!B04J=Do59s-YZq}OT}=t1~w3*`&-9p+g652 zT$=`{4!^m|HN75 z&w~B9z3h3#R8C^fn#U;n9%a{??n^&0tu^YL9cI%k^h zns51W5w>yeL+#05dk1^&z`SP)-+Yrjwm%u}n$I{-oy9qU&YY{?qTz{a*Kw92O56h1 zbeG{H@$k3Eem0#m+3c@R*sXn;w9mkV&E!G_p2wc!2bQVxNl(v$o=ieNeh--;8QXev!Fp(($r%^umG)1mdyVxRY6_Ko)O6+ekD9{c|6&bF(s%e| zaOA{~C7i)JR_l=%g0tX1_}Xh(QPaD`66o9?wH?ssn-lo|q1q4h=`1?;+%o7#Le0Z3 zwU5VKh;$jDVtlv@zREkwUckHf2;?I-Lxa+cf3%8z;Jp6(mlF3R)XULvPs&?-iF*6F zo7Oe@aZh4B{rpljFFBD*IQx;H|88L|UBy}=?#W%+4x{4Hw8lN*JFbeg!?#l9kwY;8 zbnaewUl1o?OR&y_>IWSsK*KVI0P7G>@#~hprRw;xQbtIO|h{pw60K1aJn!FY#ScbRweW=V5T%2Yfj5P9{HI2XIE*7szf#EpZ_5r#Qjy zr|1CX&kKL~M(~~G$7t`|LojsSu-HldcbA+L%*jDcWP!4;1nXa+f5uJy}tVl3BEO?ZM(+~)qNJdnf4^| zf^Q9J_gj7(%b$>EK=)7WeB~!|eh}v)S`w_OV9vD6QuT3;7cFG0{I>XGReFLyR#yf%pL?2*Ph@S-@89&tsw=eSHO2~A_7Dw2 z4%F=-&y=P=<>{l_z3HTO=a+8xi0k}z4n48sI@ZLtxW$GYjhmvar>Zjd)s)*a69#rk z-osCbxVp+Wk$C%`JLm%{-*$U2x(FS=it{FlchIKj&AJ~_Ki?kki+~5{KDRDw#qCHM ze?Duh4L^BJeUJJ&?u`E){h@t3dt+xx<4@OM$*OhC?Zyy!&chyblvwQvuOw+9@ z;P%JSF(-!a&3gR8*3iy1eUVp&XulzqpVRX!Vnxj|1+k(evWeq%CZ4ntWzJ@K*v>^H zl5lQEKfCQVBX#4u{XE7=)-)22ec#zm6y0z`S9}p;z#ahXVOmZS6UQ2kWBGE;`zi9g zhw$&}Lc3nV4s0Yn-cxPzLR>A*$YEI)ZkgeZa13h%{$iYM6gyLf_uy&d+sZvC9CD1V zv&i3Nv6i4KSM)HvR}MCdE8aG}jk}X#H{Y0;i=X&zWCL=3?ZijCYl-3PuCct3buhIq z6c+bRP&CYzHGF3Sey#VMX2^Sq&om`;(AoG&Qrzm8-oqjOf6^=u5En`1rdRL|gVXeO z=u^?PE8py5I3sp9i;e2L6Y&EkhC#g4lJmQe!~T<`+>gKd4okluAFvl4&bCrFZwjfr zTk(?{LKZyUWqxCiIW)#rf8y;7uuZp5scFR zUCyMw=$In+pegchGUV)?hJ1mXthw))&O5_QXU^{oann{}Kb?mByT#DwT{rN~xv!ee zILmYj*c+l;#miFTBqlTw3u>n!)_i2jS@?F&?rF+%nz;vl?i%iI^ka*;yG`$*uBP+G zCx-lJw&86#KtCe)D%p2K4^y7oY8X<-wym&@hvPv zrY%%)CFqN7e3yPY{~+spFYA39bG#ARcbkc(!oywKk7Y7kY|3)UM<-t~MWsv5xoZsP4f=Twb8>4X@IOHZ>FS?hzJTjX)s#!aE4ach_by|7 zykMxE?Ye zsdcK>xmvSch_!m)rLe3yz?x^>>vhCgkfzS8^%B;Obx?M_l^ii4=t#_8tLT>A8rI5X zx2m=$_1aSNjrHYK_cv0XuMf$p&G;EM`o5a;OAI-eHdIFsdYkqqRqhFIX_Wu_i3v+g zwhx#yJ0i>@8(ZQweA?PyPteSr=ntLZgDN^kA&5!rGDxbVD zd6X-E6Se10e1YY84srTjY=G_~rD!c_;zcwtFBgWbCzyXvF#jH7{yoxQT90wQM8 zW|pM4KM8L6Wb)Z3@?O1YSf*r{Okuy9sNLrFB#zVl zvUDZmwLH7FA^92qHwpD0U$v4CGOnv_{MGK-E$@D>w%?sj?PnJ+E*bWXaV2|i9A1(; z_h8AdCp=&K`nW>iH-bH*63BVtAf71n|YCM zG=+$3-|MQZk~e{`;Mu@?o9`UBc(KY;Qd>LW`4V8)p2hbD@NHjy8tz1I=M41pyNKDi z!^!#et?V5bS#SJ9lEhV6p6OL#Tf}eFn+APP zTa;ZIju+p8k6lHEOHOyWy1V6V8K(Hr7CB{XNKUz&d`Q%d?J}Bn47kwYEQI^$x%@ZG zrai}<&wODoq9SH3nnKQjf>L+UOGeYKf)Uo!A+zb`o=NxVbIqn*J=TFXMArklH-ZY@4n*~4Q^cNPw@7Ej?>;gEPA_A}Ie*W#B#JpU$jtvJ3QO+W2= zic`aUTzsyYSFxr8g(ta-r!YRtBTf4XPmK3lh#iT&K=uLM#V@Hnj!4tN!v1o~znJp5 z@0ikt{-?{Jf2VWKqo3*BcRKOEGT=QIl7nKX={~M-<38Qjl+&pH40*iLWzg07Ecudc zS_6_2#Zho#YR| z7-GulKQ`sF-!t|7v__si!2ij7=L}Q9RIxd|@5W5${t$Z_XQ;h|Ol=SO9sjR~CT5(- zv);CdvgU{VfbU14RqsXgx6i-NbneCG_MQF2QW(n|Fr(h4eej$ve19|R=k*9JF~oBp5-0I|Q~YLvAzwbu^p2lqIB#KJ`tuW}^Ka8k z?}6!t{1bMhs(E~`20X&t1GnlnQ)JFD#aYt~F>?w1`F(ig9}QzuglhF z-Qd$=>vq0LZh(Q`v}JTJJ|6Ha=q7toVYv=i>+gdP6&cRh{ib|3%2@b)AttgnSVMlQ z{`HwMQcGWKC*K4%A>wMu>S|NPWORC-V~D)%@V;|+4*%?Pu_5#JnbyCdL{0u|>a5#Oi&lIyiAl_#)xZt-^waS!vr||wqrkGJhpInZ7@R8wd_WMM> z{|V!K>7hPRXJ*9g+e|s-9^y;BL#)#G4Y~dqQ(Sn8>CEq9c;EXgvd!(Lw|PJF|2RWl z|5s$HBr(a z!+q)^>L8m@!p1S&WW0G z>l?^++;8T72QtLW)ux!W)|9{c25=rE#_CUzw|!@`wsT8Z^@NYE@Q3d=gDEn ztTmnCS@}6)LyUFuUXHw=C-GIg5*y`!jt>jn&vwQhpx?S``6CW}um)7boUX%&drI6W z;?jBd4kI2dabWsfK%VrN;V!#?Tq;XV8TvkSB4&tbtYraRoAM*xfrg0-^t~I0UasNU zMH5XqQ|d7gFa8JZ{4=urNA%NwnBH;KhVzF?Q+^2D98=9WRwB=AMV~^pv%qN>vUp95 zIIlYlq-ImDzLIZrg$^)3FQCsh+zh>o5sx*dze2hR)cpij_a=o2yVGS1CF`{)xnv5P6DPgH%EBcdDByvUNny2C@d@a_G~ z**{^&_xnO@y&4)5^u<GV{6f<8{4sP*DKI161EUBG5NxDyOnvRl&~8HEmIt3H87RMRH|KF(C|<@uZwRXpUL zC_DtYT*Y-#G=g)|iqFK07iKHk7w`3YwjBBv@AA%u_2?;op{`mhpHTN&rP~36HT*}; zc@KiO&d3fkFEYKF11c_P)SKR2@zgMQa84mVD|LU2ygG@Pmi4Bm?{cc{MW(CIb*kne z)2Zv@$aGvIU6JYP@wI7@0bkHEpcnoA4rk`CZ?&|{wve+N75J#$?aOyc=0k=<&fyG3 z?;Iunc^P5OhWWByi(KcpoKqW#yir<9%wXu}$ZO#r3)n+SW-8jLV9WJO8Pj@rZ5P(N z8ICX5!2a-R_J>&`OBnmU$sG7YrYv2Ft-6ByicB%GfjMsy&v-l6q$wM=sr8a0O8=~$ z=eqq_pX)zRyujDn``4SIbgvO#2HeMh|HLwUbXa5fM=06e?OUHEfbZfTAxp_Ogg>rq z;2WHybosAEMf8;-}51uDv@cb74xfu)UFAtvI9Mlh_`zezp! z>l#l7&u(meR`+D^?1ur|48LyTiQxGS>bYZMuk_pZSn&LM{XCr;JWo6tJipGb-}1a} zY4H39etphJYdDD|!SjiJ{g&r-i-PA9{Q7FoPVYfI5kSge`W{rD<#rV+`kx{iYaZAg@9v@9hFzJHXn3rarsJNQHkN z7OVPk7BUicm)OLXMDHb!rI&8d=V`r&pUXTxU=F%qvB}(M*On@V&NG^fNP9lR?bfHg zdXFeh&Iq*+oT{{m@mY%R1GS`ijoz zex2h3dOO$>oOm&3X!>00#Cu)kU`xoSJfCuPZUB?Zo!ajZfI$W}jN^0jFj~*x$w0Vno8$y3(9fC=&Dd-_&E%dGUeo;cK!GJUfBc zLh`^QqP4bBuHqhZZ;GMY4QFH#@txWo3kUoi*0saBc39V)S=XK2fyvIS>(1_ptb1@^ zUFTaTvF=Z*?*#4zs-IfE8^`B>nAV(AO>+iyF*vOxj(ZxPwT44`=t}>h-ISFP2LyVz zZajET_VK-Ty{-qZhtE)NJ>$H-F*ql`jlMy~MGnw=;VO1v5Nps~k1mQ#=%17C%U=Ev zElaA{Ae!g1&o4eeR-ixK^=azPh3D5}A6iI%5hqr~{%%;z{{Bk;y=!@o_$E4r-uNY| zz3l0ip@%lA_TmFDS;ulbDyG^|!YL;kt`z9HhLhuUv%18qR2-wvH!zm4|pJyv^x zGgs~H<9oOe8^?Rf=TWscM0-QN@4->+4bk3E&|ca!In;g}0&LUk3$38N7VWhY%+A?X`mT(x%B)2ki~h-f+;~FzpR@ z&|ccmXa()HXs`d>cH3JDoHA@a_4t-5dkO6wsM!^FFkSPZFk)eyM4H& z)GebfaPhULy*BODb&rOdrtVxHu8uRm7`Q7tfZIUbMjtMF$Fvu?dpm$@M`$m;tn>rE zXtXy%dm|mRm%3%trM)_){rCv&)pgrxFLmeoaCO}K#lT(J0o(@aHu`Y!N1(mH-P-|N zJ4$vr*mho(Qm-r~G`#UK+NbNa(?06WjmhhD`+&Ey z19%P8YmABOb^Cy~w*z=K`4S2<gZ5FcEJNI&`!9p`>3Z$7k9u=6MhP9heTEjzS=$*#0e6q z26$H^^%}CQ_1mboH>)MygyNC30sgklkXO?m>k6~ob(}d~-#6Q87?Q30;8a|RHuWZ| zdS%orrQUezO>VcI(Dmk0FHOD0)LYqZJvl+aYouNS^|n!OZ@cvr{h)n0v@eJD<+u$) zat?1F@iy?^1CMRc8FbV5$scn@exW)Cpw5dZ-*a_-MERa`O=?@arF_!|s{i%K1-cx2 zi7v-RvM`f!WpCwLuV^?|m zpq*xe@rb#ST+LG{%b;v3aXaRX_bPdh{nXLO zFZEh&pq7FF+2wu!P$l*Q(fvy!q5$}&{hOv-X7o2hb$n~!8tmPJ{Xf=StE%0^R` zy_kF#l;u#Cqu!grd)d54Jj2|%#!w!kk0ej)G+d5zO~FN^o4 zgWqHe{6gRt0>6+~M%ie}MpG6ZZ-HM3{6gTzd-T~R`fL+@7AYf_2W3&pqAStYle}Ba zyV#;eW2cI3Bfkvg8I)(J@`|?QnUrTzo<(_h|k4sr)&`$;`HG!iTTph=r;IrO$J-ln03x2lNz-T41!QxFVm-Rr3@Y zTfy2gu|sgqEOK|q!Uq>y#M$Vw5#nZn3uDj{FT_9ZyGK3atfBVH^7|%%UEpru`gMc; zV&1UNiLZ^a3&g|Aji$ToPdV%0f1`6`Sn7V@M+*G^-6BJ^Z&3uAsoKyvGSn|GZYdw^ zmoINAADo(}-XDw(Ue2}Ne_j+h&3}Gg@ci|b_fPeoj|!f@=RfZeIoW@HP4N8V7Wl#Q zNx^f|((NjW4D#z&2G8^T=iMR$J!MBxZL;V1Wp;1M_|M!=b&Cw}%N7M?-)t>AKGM%G zTM?8cTg!Sxiv6;+LD{9PWu02e-U!OBYAx#=>Epk*H7L8KwX7i0%P-p#lvT8r6-9dZ zWnoMAt9^HCS=Y$%epx|Kwy?FVTcn#`RveTqZ!J4M($y~;9F*0!mi34f`DNz?Wv{oE zb!sUa6_mZ#TGlyI;J7H8(|Isv|jQ9?A*tur# zW-EG-2`|cGEk_TNiJ(Q;4l|&&S}v;dkc%>vUDC7fR`e&J!FA8a`}NL1o+GAIZ)kS~ z^u9h8#A&|JJ)wfV7{%Gjth7?T66*sTsFB#G6Y&gWSHEoMTh{8-~_` zU*CW6bEEdde}HFxJIMD0jdWD}r3LK$KMZeL1kYTus3qsk^Q}C*=guSeHn?cIKTz`? z?f+joNu5u!`jV^7Xvxo7I;4xG^Ro_8{eds-kS;>~x6I)G;4Y5(?{4(}Hw^9)*Z<%1 z|CbK+-*+$b|J#GRjL`7j49Z*TpAfv?0{@pm{h>a5t1S2*v}et~J1yrJmX=}*P8$xs ztsZ%1YZv2-R%NgC>?k~dpYlzs#+I*RJ|l2(}lw zk}*93?k{zmxo;f~*SGB&r=|{mpn09Lmv{6H)n;Y?Eve$WvBI8vEO|E7f?Wb^mmXlkvn6@D80@jDN|vzt9Q27E)d9 zKHjvJ^#{k!-?S|^m^+mbdpr-n>Hf2;L*vzA5wWSzLyvQ9cL1y zc4ay7Yc`Nh$jyY37ugbNu?C>lAN;ZYnveJX5VB zrR(uMU*j)Je6;m!tgebyYHir($7dlyNSP*chDoS7-cn zyhZ<9?DbCR|1{&TZc20^X+LK;4SSmLiy@}RqnwFc%ihIE(?3I7H__@_39Va;4gQ<> z7T&FNbM*4%=;XKHdsu-D`EGpKuCiL%4803`oVA^=+nhL)7!27y9cI2OIp064mU0)- zCdMIEi5!>?LmwaGoSKT4(K0r5pK}f%1RaOAUqV~ai_&vV&ax4cHjGYCcMw0Dkg%5k zr$NO&4!&8(`Di1I9-`szcDe=XcU) z-SuADvFEH&_rE)5jgP**Ih*MI#dFs9%NNhtMB>ZO+48ggzBy}jYJbie!@hXVmcRbD z&DnDFp(E#PBIE0yv&J&!>>l<)iI-V{P3-PW_CmAJ(ec$tX0aEFZR{#+WVaB5sUm}N zWTk}}tao^7Kx+%^a~)!=`@Ftka4>H#S7XQ-pCf3kuebZOwtSBJ_*%<-^1P7s1bOtH zIM1@4gx0cu96uRatLaP9a>5m%R5|oE-Im^pOxFKYd@M80FjEsRJdEDxX5=N^wxb$#UjeYMgVO?ehlIe6gUls(c3iiw)C$)y|o|Xe9nI!PH*$A z#n9Wu(A(l9{=>cDMbO)U%R}Djh1g1=wdaAgU-ncNQFn#f_cc_Wio^F?taay6HVPa0O5VAK z{oqMD@1NR>Y#XmROj!Xo=mzZ6#imOPXl0Mr`wB()Td}t-wy(!#kI%t+_5-l1yX&^H zx6S#F`A6?24Ok>w!V?f;&9&0o(-kluAK!5KLk2U_{7OR{u;Z`2o>+vIa zYJMn9RiHo#~#4o&}A;7M@|9WM;T0 z;lF5_*;=+|elf?0k)dR$y36Sc)<}irDR~E7GmzZ|lYisCd5%m6ooQ2M%p=CfhllvJ zzgEWvHnq8`|2@`Bu!cwZ&qvz`w)_%#4kfHkvX$k<{;z4+-jkfbw58Qt@OWl;}_G)y816q zD~%W3M=L{C8(N8sN-Q#H8S-y0U*5||98EW|vATWjrH*YcJ;WdSH{ge4o7mlhHT*j3 z^1U$qVp{#u_`)?ne?I2S3FXA`i1#5rrLqUx_M_V8Y6(1MDKPMPvX-H5EK8fn_q=C6 z%6k!P!oZB)pK5(JbewpU3-NWW$ZneF~ zW~&9?vW~&Gs51u{XQ9HCx+|;>_!ecO@U78&3qPAlR?EKc5qyiX0xRHK7JN(l;IzZH zLh!9nz_;)V+S9I&lj2*)#_{v})SN7-W^16S(IAy1FSmAWhJ4sfMx6uv7O zSNvEe*&X0YS%DqkYJ+R5e@j~)jlaWzS_{Oi*F1{+ zRQ`W0qnxT^pN((f56})@M$xpR?hNF_78xb`u=-aYQ%2FeF!9yx0Q#GWwsrvh%sA2x z(C%IwGRhbFQ-ZrMlOT_HiVtdglJPh(5S~6HlPFn5<6saIuIHbQkVjrULhis0t!+jx zJ725Z(J;i<(Y}n_k$CQZU+yqI{95D=e~b&iSne=BIHug8=PmL7zl@Hi>z0@NopJ|f zgzX2~;qzZr?s)nO`25rVH{=du|50*>9tWf6KaJdRm!h}EDEQO=eYr#9nkWU=|NC-> z#8ikdAg0Un2hZQ7>DHf* zY47m+`n3O5x#L}J@3`u#*oM_UKYne8bm2qx4u6bi9#ih{zc=oS<&L^%zP#LF{IVn4 zu+yGx_(*%LFE34DKTZ1?DO&+Hho_N6o<33*u~eL%0fEh9*&b!LHRDedn96SJ$Kzeg zdCNDj?QS(vJu-Shzy3MwxSEEc|0_GL@db9=U#huZj!nn6>$d7V<=#=W>RoMLnMl0m z79C01SHkmsdGoF>rd7tkuS~1-H;q&qTBV=WU3CPl`aA5nN7!wB+vXN%60tRpu-j@n zP<{q>+dm%ClYF}L`4RLgG~a)I;Oo_s?7{PU={?xTzXZMd;Qs-=D*9UVB!5iL{Sx%5 z;F$EPm)7qmd?|XR>l)+#PCe-%XwySS(x$(`KD+P>^rVGfQcrq>_B_%~d%miDcJUXq zXYp6I&-(PE_$WO|k3;#t{&VR``SknH{@o$_tj{0bJxWjV>vQhp7<ae=ghTNm_nSOg=*HAclp~BNDfK&3aPcuV{=srreQGW16_~e_!q}W`8YulAc$I z=f7C)z(-o06Y0o@M$f~7^6ApRBj{BqpjZ8%S6kyJ=aUb$g1o4AcZ(0`-5sAl&cY?TRgvVMY?)F7)aV7Eh)+!%l(;ax8>7+RiM?N0%=CH4b9fAD4@StFStZsf& zwta~cHt{vKIa?R_?BSE)RTmo0>MlCIn;&D?HnqP>e|w`7vo~6OOE7qNa^iQQ{X`aW#u{Ie zVth&Zy%!7m;}^$0Wsq99bgR@6JROb%JC5PYKUD|KX$+(OBT-q*G_mypS0~Qwj!}{y=dcBB#D#A8U z6z{jN$g|BN?XRQxQ2BzdtPlFQ{$u*<923{NyT7tN=;Qj2>92E4Tn+at>w`Y7|Cs(d z9pQSjmis4xYX-ha#8lZz{FOZ!$M8*}&K%{puhuJdS7dbHn?%{DjKB|zxGj@1I`B=R ztRN%s!^*%nsWqlcTi>J@zDcpbHz|g1QmjMYq+{Y*J|0}Nz?C>CTZxylCy1%Cl3Yai zW~-P@_;Uw-;nbOv72rzU6e$_laqT(iJc$7yNDzb+G8 zGXq>R!8P-5!?kWSxDp>_Z4S5+FJ({8F~*fTbBI-<$CbJ(bW9a_v=2OGqjCaViN7)_ zr-N~&tRN@AH3wXCI`Dzd2G{HW*KBaj{@ZXhE&$g&aLohPJaElB2CmeZqhk82IZWLZ zc^!-^Wux)}T=T#+uLE2uE659Q%>&oG4sgu{*W3WtTyV|(+i*>s4zBs&nh&n|;F^C7 zT&Xih#T-<)Qg=mu2e?u;DnGzAA6)Z0z?HIs`~cT{aLw-k*G}NtDZsT8xOV#6a4l!= zsh;=`%IEqLdj<2lu z`LfmWHhQ0aR`)dcshBHIs<@u3~K@0ywfu=z{@$yFzsG$3&KZGToDb;3uNYfSKXpdHRBM13 z&zisgq~*Wn*M{crsiW+=nvRqYJB+{kX9WEESGLFBn`VXYIgG!5`jz>+PrF1L{;r?Z zebeXf@61$f5BNK0Da~y7dp7(%8~zT?9r5>fW*^1hwG2|1-41_$^$7m{!V&yE7V!7q zD0^$Iva_Wde$^Ulhqw{_hy|nKpsyF@T|w;YyNP|hP}!{Vy{W|C$ss-q{(IO$L$!-9R))4ucNb>?hrAt}*G29KD>$BUsyeqqe8-vC zp#KYfaHYZg@nMB~(I1@4AO=JmSa;b6ZrU~OGoBHP<7FLxlGttmJbezvrftCcwhvF^ zT6a8cB6p#RP0laesV&TT_9u+%KH3P(ZxII@o3;A3L7bohVk`A}?ex^1^00T`shlN0 z3%M_ceq~Qpoe%ft_i0YyV9tRLN$RuX;1)dZ?NCqQs_Nd&fH8HA+6j$eRgrR3^l#4|&G5>cd2Q!Q-6mex7yzU(A!Y!0)c> z<0=kLPldx@Olv?@vpZm2b4giQnG-D|CXf(bWQZs!%p;!D-d(k}X%g$47+SGT-k7e2 zmm4FW4Y9Ge^e1-+F;2IfA6z+)t^Y^KyB9UR_4}KhE$jo_PHvUz4-#VkW^#V;&OY*A zL^d1F=8?22F^G{Aa>~-CmuH9E;t2WYM>fZcKaOG}G*gv%*m+It#r%r-_2W0- zZtTemiQV@)_T>CLr;*%)lhrtyc{05?VJ+rdr`jtZj*+#Dm;i-)O|Ow$P5a4vashc$ z8VgN1Z=dOGrhQ|`PcnbM>3yfGA-8m)pa$cJ6F$TRac z-+m<|&v_~&s$M0Z&m+XbQTH1XBC;A}e2fx)k zui9Y9VRx!NB%je3-YL?#&P0U1&fQFIr=5P;>PFgAn3SQ01bKCnBKT5SUNVNvFDp;gvA=tD!mfGRL>vp>s*q-ou=o^8RZorBLy~zZ*tg+AYMXCZChXwTk+Z z`c)g54_wo$LnXOJCmDG=K_0z?6u+bnSNoRiB%PGrR|N(Rd>9fvn>4# zxPZsK%+;}u&I2azpl>HP!UuMTWJ!~skFTed;tw;Nt9eHz>zmVT3`ZMH;Bh`eRV zsGKsI@4-7(k0tjM|5x$9ig_5>qVm*5Wvq)D1N!73Ym4K{=(K4Ha^QHS`vGSUdGm=KafXq%eH z5#-H2uSdODl=_=h?5~Kl=khJ)a{42FOPD)($RqSkNu!aS(HVhI_IIRrcO0uRjd1*wr)!> zHxe%Sz2vGp7{4Ede7rf+e)27hFaN18YBnItFb9VMXY~g9hWje|r{*R4o<3yG%2oS_ z5m9f+TAop+@;eG*TFa_JQ`WL(?E`wfO7L{-NVAu_3mK;(lB$V@#O<5SRCr8Sl#DS_ zKOgVoRU0woI(`k{&b&zd+}80j;a$XtA%~Q`IO&ZZf_$-+I6$3}se`NNo4Tmmzanb& zueZQc!xbg_ji#FMpGw9@_t)Vt;m1yO6#3tW=|n$hcKd>ZU8{1%h2+X@#67BD{j5UX zB$xW2`kEjw*EbB8czh)Hvx5V_Sh+*3-GeqeaY7c7ro)!ydR)*@s~V;pVKz7J0Iw&v6| zU3iwb+?zL)F?y32KqVTE^>_r_Unke^NW&cjypu{9*M;HKlvsgR)fm94`yPE6cJg8e z#e>;qY9zVHtX!o_m`*9QYxD8Y)}@A=PyW58rO3G^x*k9DKl+-p@K*(~;xEOA;o}^u z*bFw6dF3r@b<4KhNPJzLkAMN z{j=XBKi|d3mLX)zbIDgYh5W@Y8FI9%VL53XpVf59?EGa*^*ARayF~tpIk*QfDf4R+&H!$y@1#X}EXexX;GQ{P?ZMrGs_E&57Q*w2F zYKRRtX*oSLFG?)nI>x;sDuz66G|jr{bGeHA+^X*3^(v#x7veK#+r5Ab4g5FODe^>3 z7t=bW0y^_YODLXR#dG&sO$$UWxq))uhOXq2&y}B|!>f4*S}lewV-52TG*_gTvaUa3 zT`yB{VnZ@C3OWhSlKhOUb1`Hu^y4GGK|R|h2PiQ&VtXu=SIZ)YvWSh<_lm9yOVM%G z@3immy?>)V?^cl)cg1K^hUWqwJkyo%!K#pwLEQfJQCW>_0UmNnRY<&uKa@rO)n3U+ zsxpT>narozIY~MDqokO9c|x8sn|YE6eW!0L#~Je3am?9d)SDS1C*wRztSD0LCwF;4 zNK8}rymKZx@RT1V<&-H25&l+EtXu{^fc~v604I1(3H`Bpm8J57$tXCi1kcqg{JyDK zp`WWfi8Rq#E|a5xGPEjM&gVH%WG%TeFCh2f1>H3dPaPlQyi0i(Yfyb8wI^+|<~!@$<;td@Xo1dSj_zuySZsAs zk$YtVnbs6%ZiKEq&bU@1%QX9VyAu-PY-Bx!KV`^^w3+XnJrP-ud;5}vEGaW}{$IN+ zDQk|SPcKLccdM40nTtu0w;&PkH39lH2HD#szH2q{eb+?Xhb`9Y2y6?xn&peXBWC7J zj0NzbWeFJ?n-HtXr=FWj-qrQ+g@fb-<##9fGC%np@*`{TG{zdaNyd7hi*6ua^9J-Y z@=u;{KDmgunqFq6(KO|_-SWBP*eiPHV=sGGvtEPn8`Zx}TMHkfpN7ieKOt|g-{(#D zX75mW&z%`j_{D@BVhH_uM4va+jN2h=$C1ihQB|CiI}YYgdCgiu#P|Bdtv%!j+TK$4fABmLzb8w^7~8A>xcY# zT|I{WeU)6KJGDG6qYLQs3I3d}nUIvx>k_hh4CBd|k~2?Og-IDRlJQ<+7|Z>wV>x3@ z#9Bn2+^5Ntd)gbcfp$y*c5IF%!;DV`@pIDu$($L&cebLRy~=n#r1Rs7pS`2xO|>4F zW6&KkQV8oN=u;CkrioayQT!gyC*SUIrZb)K%)V}yIP*I8410bIuPbuSwsHR&_oj+*H3*)~o?<<5sVbDr z`P_A1>sYbnG5O5H=pTQ8jvy=6-VXh|7g`6Mpzmeue)Kl(hoSe?j-fy9 zr;O*-UCfpozrvkBy#)zby8}7_ZAtH-U+-k?j79eeCk6VZoE}XI>iB)##q=sG^}2Bf zn9)>CL5@odK8v+3{5J3kiZ+^N>jE+S7r+-)5$zoa^6??JxlBBHzK z3*zNQ_bVMELG0XwUXSs5#g9#kxWN|VBddERn9oUBy(TGFFEzX=G3Ln*`j~v8@K&+= zhlU%6NACU)=Jih!B5xM7YZfv+xpu7^62iKbAMd7aGCb)RayNZ-HtSeD3ynjUQTj|5 z;4e)uU+j3VGUmC@x0y5i-^>4PQaA#GW*3;*!(JO|N*e;dR3nr0uKNHt*8$1D{d#q2EXBKfe-Gmzkb`-C~S0x+r7fbkMF+o znp3#X*W<@jk@pi`tnHy`)2r@cc+Yf!R-u1~uxn}C6Lu4Adz$>^Y)>z&$M%Fiq-;;K z*MD`}Q!Lk#=b(Sqk2Jqjnv$ZE(UyPiHPw%WG!+vlUMr# z#@N0qRzp_vB>O)udNSQTfoz6 z3;4m>a<&X5o-Obuu-4{nLRQ-hUEZg8mDgoI^BX#^Xvw|%Ot0&w*!~VAy->G+j$Ehd z$lbFA35`BCu>sWhxInmcJNVq2(kn@ z5gVNs?PBONA~g|H?f~c2U7-^fSVEqE7)`jqw@15Uc*eRHx6&tLphv8^YUED~-Opk@ zD)}eWP1l7s1Ul1?v^`nZt)WcycTFbi5!^%QhO5to&!bljh%UvD>Ft z)84s!Yc%uaKZbwgxa4FmYYb$ zHknesVx(%Yfg1_-Ic~(hU>RO44>`%kMs#yR?k-~=q7?c+UfX|x!}C=})6dKPB!-Sa z#vAu1F@$wv?QNE~Dp|3~aO`c^qXXGI{jlMM_F`viV$6ZzQit)EVhK1*PRR6l+Oq^* zvMckV2wnLRzn;YQtmaAXSmygv@Q5|&0^Hl&r>Qeb(QWQucm zjg0g7Rc+ujU6lK&g5%Ay4DsvZEjjfYmYDgdDJm}y$;?Hxm1o9ntf4yaod%xU;lHf= zb4Hu)DaikOpT_Q4f&Bk7Y&FJ`>OS*Cp98_Yj&eqkEAH?VTwFy*X`!2LeCN4U@Q zEIIAFrug+4tm&!DKUJ49^$zw5dA4VXutct#1^oJ`s6>C}Ub?`@`L!wCM}T)f?_R+@ z^=Irf<*ylwnUd!@mV7Q7_^Rx`p$nHGe`H(YtZk;3kpn$RW3S?uPAA07#Yt&zONtk5 zc&4)bzr|X4i~Y#YL*m&#hh*MgO)>Q^*s#?7=SlG^Y*@2rV+T70d-AuE@`XQ`;yJ#T z`v=y`Byjz2_T1@DO3>=NW@}=Vo13OdDa!+`&odo=o3u zMNDGQJwQv^x?O_FD;&vn`pL z^I2F7`7?V}bA_nVOTU?D}Cb^mq-UsZ->0XNH9j zO|H>Ye(-a#^0PKDnvAzTmx8`I97bg>_7K+bEAY4QYe_LVY>J;@UwL-1;kg+`Q|vGQ zCB(5=4u^l7CGvOxhk$jP8pcA(QUBnK$BK77t_p7 zwU;wwC3A*3mS(=W*mj{^QZT)gmAvx|b1nT0 zbD$9$4Ra0d>Bg~vy40Nl&qvmg=`wi3@yx>&%vlC)*5&Zs@$jxm z^grJ}jo%cWt-J?bgIy*42{Od{e%sjF6}D;<`>XOzQ(8YwFozRz)|>3P#w_t-2z_Q7 zwD@U5z8JIQZ1%M)vCrA?ymQjb8}8wIVm3IOqi{hs3GZQkY+-(XWQx=GP!>X`VI5Q! zlk-8%Wn|LR;S(9<3Gv(srWjlf%u2@TJnEc~)O1F5VM=Wb0_z= zGyXqI$aBywX6;NkmDq!^*`>mp3^8~UJXWnoFClVgB~mj|VYxDe4qI=##TB-&e#tXC z484QS?Muo#nTJ!#*h|_S7Gfv-rIEGsjFCEiQ&7FqX6pDnz2_u{ zywC<_)4k+SoTcVmp3wrcDb|cG4qpslHpMo5Du>X0eeifWMfnR{&F}rBsNM;F3dacjxHl1B zfN#;m-8s8!D!=Afd=S5r`RV+?^_*ROkF%?n;{RmEgk5I(z8-1zx}fiU8}Qvoqr(-k ze>0yoy5EpWzD9PJ@B;A>e7LNNb417~tQFZr{VT8^7?<>r^O57mtVb^XfIX6b!=H$8 zy#pE9Ibb@MvCqD-+H@YQHoPlpOtJG7)5+~&cxU%u{5G0iF8eMo_Ru=5hp&S3#_gt4 zP+-)~VK2RM>uYMxSfj%4dT&#ICwuebdKzBO6>9uLVyYWb^G#&T;#wIJgQp_T%`u!& zm4ufuLvC3|{oPc(#)ACgi+>T4xt$^A3F`X0cbVu2cK-9(|pAFLGb5UzP{{FK#itImr5z z50Ibcl7#!{+Ggk0zgnJUA!qGwR&-jt@dM^rx#>P!*(`t8$8_e<&jo8uv2_Y^baRq5 zoAhQ^Hj8&oFuk{TC*_`~@4D!{y+ARKX zosoLm3R#cy{`amoy!(NF|8Gor-S?C%7_uI_*bv>GGrZp)XUO0Gry+lEhS~C7(>m*O zwO=9ry}v0wy~q?F4m4G{_;pQ4%$S0W_X&9Iy&*Z{aZ^rX-pw3tifIGcv-vmv{}B5v z^2hW1hR@_3>Sxb1cpx$&-{OX>N zt~31s=xq|(B^agGrhp@&g_o8c#S(cbF1GrpsvXIxN zCgs%ol4AIyrn(myk0w(}u6phaQ^}Mm@KfU^&KT(bFUmBW$}GbRBVT6H-#`A;5I@dj z{essS7Xsr9eixce^ZvS3oROjU_EzhWEJHfT`|BbG{(l;t^%SyYj~BErn7C|>AyUxA zTW@Dx(NDAJ3w*}p*>A&BxX)u9&ARu{Gx;L@qt+JB#Z>wrtEz48q8W-&Aw<}PjrJ)WK!1rFn%>XO!2}No;8@xEbLs0 z#^u7})mmXasdXeOxrSL=7W4E)5Bk45sq{HH+e@S(&=c4Z+e?{OQVt4Rf$n@5zwT=FF=Rx=i_WISpur{JgTS@7vwmY=3 z(2Otm3H;)5LzJ!d`&Y|D<=6#2NjP1*LgzOavT>F6%axPWe!lWs{Wae)5>C-zL)(_I z;oS7@Lkro9V|+eAk7PX1&+vn4)_rywe2#r5uNvEoi@ajp2Jc(Ly1fi~bO$!Ji3x3+ zQS|n-MrC34Z@6(3&^<2{XJ?!})2Zr%m3CYv8kehThb_wix zjDr{kJ|k%FhSi3g=&M4y*C}p#g<`2 z;6GX(M}A>X=2qIqo<$g34nAkdPk&>G>~TqH-H;S#-T?g{2R=KYrLQDK?v2Px=kU8I zDP|WZ3F*IX$NM!vOUV@J!vYJFzlVN1Q%E91r zjVYhKhP-3!<()EuJ-6?f@=V^t-Y?Gh7W9R8Gr3Ot7gJ1Q3yY-=8yc!wm#UpQr8b`}%$R$9>&*iGn4sG+w8lT&l&jgC&jI- zAHs7!;MyB}KgW12@Q3G!JGc=3GYuZ|24i0sPfWizXsx(c`IHjDV33#wX#e}{o1O}~ zC%l9_t%|wZ(NBVR#1acW4qA_I(5&a4(%c`sq*)*QfSB|wZ{KwMZK{vfUco(PewOCs zWoxb46MNjpX`9wZYt_eltjB>(dLO|o&76fV`E=w`*5tVL`Rkhd`3LyW(cQDfhyMMI z))U_sA7G2<+|i=Hfn#s#(c+tlXIiHl;cyKK`9` z=(OA)#{J>kAF(lD7c~{&vnsHQ;|0didVzg(lW7dAHrcb8#xc6dd-pMhSNE}p$NM0Q z`q;-d^(HT~aH7=S*>N^|znYiKP!9RADhKsh|JtASU8`E_U;FdEYq2%{HO?w*3d{Md z{`1YL>n7L4XXamjTI!c@uJC#X+X^~)FEbni4%A91re;bB^-_j%EfnwNkXx|mN8)p< zdeHCdIhCX1z26`GYtQ@rKH>jgC*wIu@*dQ)+9Uq;7bH$--}S18{p&Awy{~ObBME$o z>t>L6rL)3e2YXv0iyBG(S+m|5t&B;nXf@CORDQ{i$a4)!O*1)nRrs&el9scwIJ@4@ zWsaHA#nb&W@}}eWZ&E&E@Bluh6F<;I`~Z2>x*m|VR%djn^`W>_Dm0y@s8VciRp`uXkyMwf{EP~g+}vXoS(<}*Q<}_+`AKquVepQQSa4XSXiU- zaE#TbaX#Mp&~u$;G+#>l8#Ku?wFu_1NJRw;eh&Ck;3YnuDva-Mmg zzCWkWnr_bVo5j65*yq&K?g5^ATubG;tMmT+e(mPdIPdR#-Mz9|-a$83-yroNyja}A zkWSw!Uf)=qNxQ>z_vg~z(d3?xyR9U(1Yk=9!RdGK|k~;s{6Z@$*p3P<5`*jv3BQ;m0RN*^*qlygJty)0AtE zd6c>k?D2uMz)N!Wjk1?>?Xq{c_en1GfwJsl^*m`~4~gf4M|sAO>OAl&&ls-fr`Ex} zyje5PpQDwMpNHLOn|sp>n)CV$*8P(#w}W-Nkl&pDuq>kfqaJ)XdkabjLw=xU))kZ(1eq%QzQhIK)FrJgT*Wx?tG3f$d)R zThD9G%v~Mo+R#T0=N{S)dQ_eB6y;1d=N@3&{vq$f??nnOVROK2-h+7P0W&qTWjgP? zgqT>qIp5JN(`+H|4e$h-lheGf@1TGJTRz~`C)C?|%!Oa=E zS9_t1GbYQSk>$vgB>|(kf@dn#Ig{>|jXo_k1yZVrEMK!K+n*ts%_GRR?0XVvz+IM-5svp2VAdI=VPX58ybVI zIhS*Fh_;2arQebzL8EyvG&54QJ+R+q+O~N87E9YU`fWc*ze(CI^!gnnZR?=1`Y!#Z za9X`5amwHu^|qibmCyARbcPKsI{YHm58giXYStD$ON^8`7yTnEM>BJv!&&S}IP=xX z%_oiuJtHfRePoX2VB7U-QN$V?;v}7%Y|YH${%pQ)qy1d;kvyKyq@Ov`AN}SM^F-W= zeT?vR`1>){*mAhm9eu+q1qTj7u6jxmPXq&-mX24CGrE zd<^b`Q?rLBgX3BDU_DFK5gFW+X_QoFDm(GucqY$ex?5V1{Y@F}yY1N4sx#1wGOYL7 z*f+4>ym*9ewf=(pdWPHjq_iVm9lyw=2GJMzT^+JMZj;|(u7}*K`eR zVQV74Ie*xF`yL&Bz&Q9_CjDM`NYJ^fR+qi?etab8UWpwRdJtY`eVCzJm$8@H%3ee4 zogY1n9i^5Wm;vl3gL|x%%iwQ2I;^S7k-OV;>r!GduWv3edP0wD$~fn>T+ySkx&j=p z)J$TgRXhmwhsKDx9sO`EuF zgEk@V6{;9+d+lJ|UNutgshk_wQU&k!Pjc6QShi(WAnIs<839^kA1AY%5c`(x?>w&e21|uH?b>$ADS~jFD%g9tF~j; z{>P7pJpmg7V||oBFVU*ZP&qW)F0m2`6~nqdsWlin_FiL~*rUx&=#;?M+6!HRpU%Df z#~v^CGjkKRrD@YNXA`tEX_M~my@vbqH1ob&b@A6(A7QuO1kI^7GyOK#`)y`=ZRiUd zzvk`*?=R%q)~)#Ct`~g+n?276zo9SDm8@HC(VPpR@2fhnmtUtTy`^A=F0hhz&V}G- z$1Uhe=*+B#HDxNg({#-#fQM|x)+{hxP=oCl-@rWL=8RJK;6#g_YotE&2emlHWUb<~w7v6n(qzeg+RCW^;Ho_7qYAx z>s>5hwPnbj#UKuu>w@PRIsyKvVCWlW2plgP$$M4cdl^Z54mduef&7+JvWl*l39f^x_?d_}{1a-{>q7yYy=0@5&2z+wuJ* zn*&ZuQm3u~e!+U=&9+ZOkLzVDr z{8kRvs=)habZ6XLa)F`yt@nagbHTgKJUa(j0SD|rTS9>U>i(3<()y&U#=Q|6S+vZ|q2DZ;h$lnBX zb;&OJV_miYmsjZ%xn@VJ1MYj!mdK$tmv644M_Fx4iA(E;OuSw6bJ+t4-}P&^enKw( zJK$tfp6Dm&?YZC+zCPkKj*Vx7cdBNc`|cDteh?_H`Q z#^5IW@zp`u6^6a z;!`a4w5EKi(c#tDifuD<=jS@=8vAVG;l1mPTkXM3xuWAH#+PUJq)#ifFm8rI%mZDk z2HT;kc@z7=#^}AUDNvg+1l`u{vp1a5yO({^z+Oh#alPykY<*^gx)#;F zjUm;&>>*9PjG=mOBO325daTqqu(mucGT|_Es~mH#(9Jfzb#nPmd(6)?`;@O~#;M0@ z#+dJF#wllN_NiB*B46uSQ!`$SYQ{4byluM3P-0y3@X=3K zeVg+_;_GBDH$TsM_g&-*T(W`|I~s z>&2S0ex}wCK$p5Tuubwv(1plx6k6ch=p%XPsj3(4 zL-oXK@*P|pb2qQhN;6S>uem#zSQ|VtRVPdMi?SgnvHMnujk)nQo_eq~39IZNfEeIBKoM#vjX)xLeQ1v3iTZNclLbl>I-$+;?xImnQ{$)V;>A`9Jgx zn58v24!K}bt0$2Y(HdB{Xc6*s5TD|D$rYgn&yt|=AU2ItD(=mtR;R?hX0@d zn>{wJ)y3FP@UeI6KNyWoWSnNbUx%%IJng6Sz<=-zed1UAK>P=r>3h49PZEJ{uep|AE;1;n|rf+a`8TWy8$J{)w#3%)`Hc{Hn!&;L)e$*!&lJr}zt~1L64( zuoukpZK1W&AN^uaFvNc_4F3WCVTU-0ZfP4`BKm)|@8Di+7&nLy0N=qAd^h#ncW`M} z-+?i#8sEX0*ve-6zJtewe+03W;Xh{|K2`pA@{pi=#d6L1+eT`dWMDh<{08oaA5-gO zHZ@UZYu4t&*o()rsqM3e8fEa&eZB+t-@b!?uG5dvCkYYHUZD}Z{9IO zca-h__)goub?Ir{+WtkSao<0my>3r!{}*+!{ks!qp}+5E`=@4%vakBKf8%Je{Wlt7 z`?u4sCBk9a2~Wi)gYEwSyMN$+Y4<-eqv&5}pX|==f4J17DmJsSm41sp8E_WPI=J2c zf?4=~4(qi0JK4V7f9K)4BQXT8&DPv62jK6=?q6Pu-_x`En_~Chaai|u|LYIK50tX| z4RH-h<5zb75wyd`f7ScC#MpRt|F6@IYnNow4u86` z`{P@>qn14fF;}l)i&u94pU@&`;%{yEYPg*;W2j< zdt|Zue@>g(8vcO?dT9H{9<^BZ@>P?~oOIhiwmx-Ty9yoJv;9w~>!Izx(zpGyufYE2 z_kUSWZU6S^J-7Xfoeh1-v;SiURrddBb?x>T&I~=}2<-pEvHyPu`~Ml(|F6*O({Ji( z|6c?@>9qg9*2VrWeH*8+Px>k!z_a`L0G>oxiTK7a|UvD3&|r``DgnmEJM^8v8uga=@c zO}GDlL+t6=`(nE`!FvPycVcE;FKc8{PYek4GO4+5B_G5GP_FOq1F%AiW7ehhT0;&# zfa{M5C1ROJNNi%do!rS0J3PGM=gQ8P&-n=hJU@Wg|57v^JJ#VjrH3${#2_Xvezunt zdN!80tj=_6o*|!UIsSk;-yguU5$wi4SMNTUScP8p(f9&({ND2gJeS*f_NeTuJADD_ z9kd8~Qy+N;D>N=HbzwdK0=7txe-#shg58{bR#9~xx~0?zm6{oPYgTBh=M%Vanb^X; z=Xj4lsWT5FPP$G1=VH^Z`Yk*UoBkB+XZY?qZTcyAXggY`9J9o;>0?Vt!YkD~R&B@c zaNplyoA+$`MPk!$yyx$D&a>&O=VEtCO+Vjm-)8bIo{vH7_S)QTZTgdyy}uT_{ojZo z#uio0IkNNnus7w5j^j9|Hr_ir>}<}8yQnwkK=kH*Z|?Vw7A=wUYx9kVvBy79#yG_E z4{PG=;U(1IeOc;h_WOHc`rVJjCV#1Bue+g(P2O3E?ungA;(gQO`7LFSe;=Fs=LfOJ z&*I)4=zuC-9((-b2eHSWhF$!8bkt@UAN%PGH{Hsj+ucH>Gz-;%*b;AI>6wi`uv16Vc_I zWMT^WjNr51xdr5`XLb7P6m2wqYLpGkvdi@>V@y2D9&=ol^1B27eRle@v+S~qvg|Xj z&a#J8tNZq#rfg$KQp7tCQ#2(Ao$C(Jt&k8(D3CY$>k%>!5`eAEbYL1LSucn78o**6+uu zcyZcZ##;a4AZwjP+X1wtU-4lz4`aPg>~_8F=I3bpy4SCYZ~uUPcORtR*|fdW>sQ6i zKS;m7@3vnRFF%Yp@1IRq@nPnIxjM20zrbugaq*KmW^E>WaE(0yICMySO7U6k#cpwl zwK)Kn##{}Kz8nT`I9KE4uoq9>#QEM5N8TjodUH=lr&RIfoUbb1)%Yb|W>1_{JV51= zbo2hL*F3r1#9!Nxr(;)TexaN_QR?kjqn`Bi=BX`F8iXHs*A6zMtT;C#L6=%V~dOC$2e*BD%SV_nNqqIEpoDzQ!rf)9ww0EB2TV z(Ko+P`l7^lsQe3J6x<2a(?6w_d*qF8*+Tyhp^FmRBe8Q6chP@D_O!&p5sQ85>BMCG zM2*4tx_#1(YQHOS-ZH+5dwKU$o+q#Hq{E48i0Hm?e62ZPkNqvZ@`=S)9ypv zKKYBz_-z%}LVO1$4QW%$y}RIb#BZPUkZzpyM7QzV61VLp=8(Ufw=FTx$djC1$=!7> zV6RUsjJx$Iy)>Wrh+94&-gLT(6SO|Ng80>3HLk?rn^TDIyN@{4R%!$juc~5Z6Q5yI z$5ubAI+8fjphmNHRFCj7gfCpygE^1!9^R!9ivR_3k^K^v=YJQWp68p`6)>?4EorKT&s#fN?9Usk$z~y7&&9y*l zUt^bLZPF82M%UQvURA?OB_`X!HowVctXlR`v#F1QeW|t8i>sEr0mImqm}3Mx;r|wU zI>vNA{-ItP1Q)ks7n3}$tH8O>eokL`3g#xUt+bRL-Sn2oqC2^%aSg!=}7RU2~^aC>iU;l(%T+)E)WG zIeDFOOk`K0PbddIU|JO$HDaZMs*V7Co8`n8SMq%M3?&EM%8A5(^FHLjxD^eGcRMYN z-Cn^NO2looHDe2%plDykZjg^Du^jX-c?Y>x8|Q8WLgCK-TZrA4{#)S5$Zxm(64k%( zXt#}e2k;T6g;+AxKVz!?Cwl!8Z)R;-ka2W2yMJ32VK))(q%qKxmgW@-eNo zAjCPu@sK$(nS&oR?9>;kvwOsruJ%D1_0lDl^P0hbm%grK;u`ezv>e=SW#XD=$u)cp z-D@>En5VBR+b}XQ{cLr6HTwD*^z{i_BnCTdtbPDJ51k!*i^@stlGk*aZm&6?*tu8G zr=;zr=s`DlHs=HS&7>`QyYvf>CchYe{t2q>f&D&9+t<8)OQh}l^!xci`kh7FJG_1e zsrRMd$Gh#JxN^8%RzG^GNdo`wXufzBPVvf5Q0y&Qx|N+I{}BhS>avL zp`2$kwb`RLmH*Q0#Xq!@hdcZeaxEf~v!>{j{R1)6>~-$0)s2$sU}Bo&0``1=BlHy= zzNGs-&ag*?FYLE3_VzfEBO5J|=X$WuQG4SoE+Z!Kz zPa}I{Y&$*PvpDD!(c<}`=%BbEzJ6jj4V7;@hrB?K-pG^1PEB5|eXJf(F#zPyKr2Dh zW?y;`JyO;wrAr!R{@z*kJHuWUJU{gQ8Tlq_Cb_iH5ohyWy*Uqw6u#n5z`1uc_p0q`+k{jFKzPl75(wI_R_Q%+~!;_rpZE@$6#8ah1e&lJ&wrPcXxH}g@kASBlkjb zo}|6sUZ_hhtG^dgxvYoS3!x|X3>RgeQj6{~CtKC+bf~>=1~XMmmdaht>cq!arACd) zNmVgjw3{AO`KeAewmmKTpg5`UQRS(6dm96MwAp*BJXP7-3~tIYu;qw6=(4w&*edwP z9{p_O#MQ`*f#i{nCdTn)_TulbUw;%E^^)wa@hR02o7$jOXB>+7r6fM3I&4SDz3#l8 z%1w=Pjoj3Lah`cVZmOQu(su~ zxexs{m3#UYHZaLOeT(=2$vy3u>gAr2Cn#|xD);oQq?dcTA?fX3x04qkxu=rbhh0X+ zpA^*S4*9C)`RMKY=brv}hRQv)wmj$Mp8n$8&fHVU1>8UP)VywA?y2=|D|Wj!aQ7ng zo{Pku1nxFv%ed%7KJKCmjaZVEpe7FXO3}#-byi+Yi2r_^Nd@|Um;BN`I{SeU2j;7RSp|mE2XyQ&ll6)s6 zfIg^VSQgL@8^gQX{oK`>|9S4}72U+Jbmp$cy&NdXv1)Tw?yA+6ieb5(c=WTuX&syf zx7At1pP<*j13nY$CwAqcYIw5XvEX%8hSheuA1|e11c)I)k0CEe^vd-35s7&t_vA4z zj-)zhRjBxpzk2?sRL*ETvVYEK*Z7e})4=D5P7+l82fND~{eP8S_Kz6>mWxB_xuSir z<@K?Pske4C_12DV>W!_hw>>Q0+c-w=Z6DLr%NSnW%N`!@WgM&bvX5=b$5&@gB!^1! zeOd2-laoWt2tF2aMeUNNNSBzADf`8YkS_{;P-`ZWn2`cvMh+upq=1-_XH?9HyL~k} z2{9wPmj$C;<7KJ&qDvfA=Q-x&b>*tFk*btm_)IgmcNY1gxx}b=`J(E2e-5ky2gvxsd$lREluLgr4ED286}@1v1LPAyh!it19C<${s5kr9xp=NyX1_XhFlkZ zm&zHXFXIQ~Z>o5a&voN8KYx?4+>d{Nyd{2*`YhI^Bm6N_@gnoHzdC1>zW$vv`p?N3 z-TKS!<3);kXQJy!Y}Ii8Q1 zTus$?Krc)1RXLXNgRky`~|vLgqVq#yi--sI65x+ z1u;!C{u4H?vsY9KE#ab&&Jc*>$(mhhlO|1Gf_RUh*1?2UD5O?mgCBbLCg z9)({u^1K+92*(_SZ{^?QVHTq@=@7$TQsb?+PCh-=HxBMN?5#Nz|E_M^Vzav`G z8(TrO=8P%~sI%3llCu<~UgVr`prP)E_}W9`Js!+@c=05wMCKcV$pIYvjIu3@9oo|s z8cV3lx7QlEoEV`x*0R0BE}2ekQgkKGq;t-F1%0Gl`6|u6qqM}W)bR$F&^0qfXBPaj zi<+cHi`0(PMK0MTL7pFteSeGJUg_54r_%mt@um2+H-{5^& z=Vz2Zp4{I7ew~ZM>7Vwaz4kN1eVp(&G;_@;Y>?RX`;}4;m^{rvqqWj=%gddNbIVIh zEz8U(wMzTt=X2K8wuT5g=8S&561N93>_On)`abB57xO*H|31n8zSaK@s2Wwy)1P*z zw%41~tnS14#rR=g9jaNoGB}$lz!`m~QkS_uvCZ$vxmN-6T=qGU2_e23Kdt$jA`^7sI};Jg-{^MW|fs#$ZxJ2^uNzssop z)C6A1c~pEt+hU^2xouo0_EdZ%)`aEY2Y9x?+b^{)2)%8NBxg57UB3NrfVF1rMyJ+} z+7ezJ5vk3?*&Nu#MjyH^&+QTH)vV7yxh{|FoBo+&NKGQ>kyyCpG3vd<%rNIhja;l^ zVg#P8vqK-qnNrZtXV5me|J9uTJs;jRkX(x6u(`z9zn)D@#6{@;S7Vo{W{*2RJ6g0P zTh7aMriaP*V_jypYu3sJ@_wY2OH8*$-Ot&gVaAEDZV}-ZL33rH^1mf!L&tJnD>|gA zIl^zL`D#*s#LDG7zmavEwNj^Z){gGx)X6#9B|IOq@ZFJ@k#W#x!#q2RXKPlgv-aF@ zUBK+OMR#5)@p#Cha_obZ=$&oQfEKn&+X8N=0lFrjN=Q_3T;Ed*wf|ZG49F8KDPRPkabX z!RR3V;}?g|2OFrD>(s1%%b^Z0JUc8kd!3LTFvEIq(PWWPjc3}N!)p(Uhi%R{Ht=29 zoE2r1#3Q!UG9*6{m>g-j?*|<7$Jl%Bq}KPenAB!>t!t^_{z1T8biU@?fuC%~`!RRk z#eBcZ`6kfsj7icK`aPHW@aJl&di8Dqe)L#CS3FAk`4+Y4QfJ=nI*+;^+?O-#M!m|J zI0Cb^_(uh9z<=aQ1?z_PJsrS4=H@Ko93IXgO0r&a+dG_=`!(?=I*TUi=DGJ1Yqt{| zE6s7+TR8i`jkzOT&g|xU)MRgOA@#7b9^*QG(^|eq_0lCyUB%gFuH-u7WkDZ)Edo`$ znEffTdcHMkq2bmnLt0)Z+YfcuFw24Yj7Ut1Pbo(KacBS z`lzAJ@A~Q%XZmse9x!ALf;%}^h);xf3;<(+|I7@|IwtaSiRQZeW=%Mc zh_k4WDUVH(bKul{IWNVUSHb%nNgexD+`FFk+_Pzy!E-Y?N8u^nC-AE7-ukreaz;vG zI^#UWCl7n!x9Dpo^DxQ`*BYtLA9Rx=4L8J^g!rG=Og!u(tYt_SxgRb11pIFT|Dl1B zcffai5W~&}|Cp?` zvnl>Sn=tf1EzfH4T@p)5n?bZGeg_}PC&->KdW?=95%=^6W%E$_1^PlYV>Ed(r_+X4 zB|0J3@Y0c?9Ek&WslO|+7Islnj)4ra zi{m-iByzAxWE<3`!zPh!9HVDrlgPp*k!25$XJM1bLT=@X-Y2>sa%@jxW&>wsv?Gr) zlpJ!u)y5f%8R$Cj!x`{KUEdxZfscVcqQmB6&l-qaJ1*N?xKVe?OT9RUjis7--F5Jw zx6wuFkpt{clJJ-a@&(@QMxd|9pzm+;TWA5Avr0EZ`+w#09<+x{m@f3co$LL;b>u>* zjk9vlWoOl6pAfl-+ze-M-m>D&Kd{1_XR`7EPnL-6DCPW;$Qp3t@qksc5xxNLXm}ji z#&7t7oSo{HuJGhdgzuTs2Kf@*6Enf*B9d>8M^{~4dcPgbaRc7F$NaQPh| zKm68n>HAaYpRtV3cz?!8a_x8R%$q(U%pvq&@b3_Hb@-hz7GBT%1O}YH=+-|5oE{S& zBJ>L#4~1rjeFFVL$0Hs^z9FMTR{8Ra|6%^K2lxihK*z|hl#KJ`*xP2P8al2d- zlV9(6bPWAsXR=FlRjU`D5cCU;N=^4c?*v5ew+AENB!&VXzC9!!i5AnQgf{pyc`u)i ztD)njZs=IwkG^F;AavY?zPqbU_x~Ur0~6rd9UVL2svJ414|>iv&>5lUZ0I=~dKQ|^ zNz4pk=UdMCZXr$R*Q9;x2g~=0ZMStMXCFf&X>|Ps&m8o;0_@Yei5{xXE4coZU?LXG z5S`SSMV!&dpK7Ud3rrOg&c5^;YLESa#BwP+L=yjJn7#L8bv?s7t6-d}YbSf~=;CGA zOjl4}k3Hc*&MvTr#XHY05Iwdt4=oZW1=C;lG$ z0=RPP>p52aIl9E+Ihi_Vy7mg1tefzCf8E|JZOgpO3{_5OsGsV0l*YnJCDv4)UNUXzZ&H-FVoWr-N#U0Vj!a}VfL#KXE#x|?6kTd9K!0V7d z*Y#JvCA0q%{D-Gs+77%6iOZu6F^W=O-mUDXVu|qM^M5&c(8$2#c!}B1FvHu7s8)~v z{CVbCsF`EFF!rrMtl2E9<^Nf3aJs+Fl+!im{ndTdXSW8SQDaWtQ%=VEcV# zmKF^jXD$sk^@)Za?Xxtrq>ow7y>jlI!@a;jb7_Ek2KNl^Dfmc#%CA5Uo7%HtzpIXP z9XIwh`&i`0u}u-1^A(NZ@eKQz>I~zUrVRUNJ<~3ZXQucBGA1B7U(_cHczi;;7y2r2 zI17RI)17l_bz--4=Un`Dui_gxk6ea7d~BLZD~%M z7R}{;?nvf7(v%Y=N*^{&P9~1vPf_^c8XV1Zk%ox zH5J0k3xQXmakO3tFE2nhD}eVEpqmxg$26G+bdGLj8pm>;&#_H?OkM9QeB9%QH6QwR zJ7BB$;W6BQAG<@}XmNF4>L+kcXebN*fnIR{|G1-caM?s~`Wp@P>ppgp z3m=OX>Ch-2pKp}5{r*>GsO_bO@^6yYSaC{2+n-lCHKC(~FGPpJEByV0^Tv4ar&>!? zWrxk(K7W{9#-8PBazLQTyDpbp$)M~t7pXmF;~=Ltdk?uITI+)By&lg{`NZ&ybM)4X z?s!JyfUZ14yCt8+5t@K62v2ZA z+YBcdk0b(5`n+LJ8l6|!X4xG6!yC2;Z@_;A&-3Rmw9Gk6>3pH8%4~toTC%~}T4?|3 zLTJAL+Ao0i3(RtSROMOlh1ptEix)1{xTkYZ=brRUe`1Gq=kGUOwnH22%$N!<|hT6?y_g1_gSts`W@j^F! z4e%Sf=?mTTg>DL=n?mTO5V|RZZVI5A0#n!f9h_DgcX9u7XoWSdMt^3li-cy63qdO( zXe9)#grJoW_lYx{ABq+&A!m;`!|V_-nT5naBXheuo24JJVFIyjtILRcE+^)1IqfTm ziLR7b_Rcd?h)E#s^M2YSxd+Z%+CsZJo@4D7%|HgdiybYb;_JNgQkrSk0xq@Dj?Y?T z4eeCyGwoE|I5Nmy6XJ}BLfsuN{SBtREqp4KlO+AgSrMCm&Al?(l~c!RJI_?m4*o|w zkz?sONygeF_ZH%l{bHeET~aCUXK*%#p>j!x zuTt+Pxm9gT>934-<%V@>v%H^SyjZE)xvhSG;(KLWpZ>93Cd>JQRiGwoUo zVsr(5hTYumwfoTPFBK;o9dxx}*JUGP9u3$_Pgm#5!7BsCBhPEr^1ArW6PoMa^9cc74m-}|0n3q;me6fB{sU`>VW(FWX*m4A0F~hBWo@)u+yk{x73HRvk8TFd`0%r&2K8IcT9^HKN2+m{Kqse(H?wlhu z^Jf)|SI2mDy0z{h%{r53=2F*U?r(JGXJ_i>*Va*E^AEc7=H-m@5aT?di$2Nu@|wGj z+SluTgDv1m@iEYT1@#Zc5ogBlH?LrvhZ*Nd?l03^>31FaLY~3Amh!2meUh=0GFN_I z$ymQpW8uHl-7}X--{^-KoI6RbT`f6rZ{Ec_+^F8c`Pq2JTBgQwx0n5UIX-TcluqOYqt9?!TNzH*Mr z?xE&4nEADR<^0^*Y=3TtGq*1eF}LCV+#Y6bSA6B%(A}BaoBsUnVSYDvonITeu$teK z%u&{GyT680nBRi0oS$iAvwjtVvj<&6H@jYQ)_u|8-uwsMYOmGYD}jCJk6LN+)*qXp zg?HfVV86rjZ!SdduEg&peWk5wlI!d6+uXcD&H*8o@+t85ZdpIhQ++{qe)bO6PXQy=dG2!N`Wwx||2e>J4%Z)s7AhE<_h_r5-#MDO zZcm5xCBMIXLAU+}Os3BQCg50bnQs2lWrg4KG)CO%Xkkd*r@U5 zP@@)@3SFf0hC{+8m=2o-z-9_K(*xLW*6TjFoDN)`?;%|NmXV3{capv!UOZN3?aQQZHdE)@MSaZRl8{wg6e%axE_9S_j zHv$v#)W8>bCOLU!@SA2OJDl?ItOh_$rFVBR^f}7_l#b;{k2I>cERsC+g2AJ zmbqyxI)F=V;VR;neLg&C9X<|6H%EhKn{CY+{S5R6P0c};OrN7UKRw>3hXv4Lg)c+U zKkzj>FMQVFUIAXc0A3{<@I^rj$x85cA+%b@+EuW2@;kw}$f;IG;k0wc_73->g*s!`E*YIw#_q)^%3v-0`E4R+(Brc^Vu1v zXRvT)W@1-4j=4Ub29H7?mk$Mx=X9w>whtyFc(<({|N9D*ZB*BqG zz{LJV8cZx;vi^`Taj-vH!J0I!xz39M~oqHZ0QYYFsTP7<%h%(_I=>M+B7^l z3z)okXqY4)NrT5i;8EEvJk0z|aN`CA2j_I~<#KTNd1w$^ao%u&$yi{*@1IQa@dSDj zJdw6H(smDi#E*ntIFsS|!*6qHpI^5RXT|{=XtO)m2%hb6bojgGUV+{O4eg_!GGNo( zJ#2*TZh|hptW?i+h0TbAh_1;A!|&tMZur=?0@v#>|7k#ius@|bzRXI}TXa{zqq z$JP-^gHa_gTG&GvP5B?fhy3|YezOAjjO!tMTVQo}4`Jicn#djJFDd%s_W^vkEAE&X@WttK_rd2Uqk+#ez-J1yS;6>qjE_tZ*>pOz z^&!0e^eO10Pf~|#+yl{JL%~J|K z&QFd6clLri(-?0&V=q%};E@Zc0Iz6UHe9TFDa9zys`3KnI+qWO@paP6sSaB#nx2m5fq-UJ-b zuRCEex@Y*2T!GCpmgS;2eOqu(qEm@OXNNSo-0CB%l}({BE> zgP0IQVjPVjO#!Q{O?=jd>~%^P{`yB|sNyNtmiQQOe|;z3Y4!-6HZ8idYFme!fCg4o z0^3c*L!oP+|9Sc=G@*1hWQolgQA3)%d2UV3^HXSG8SQ1B)0pSI;3xCkP~p>Dl6yyL z<})c>cOLPh^k36RyxMX;HJoK}4rjd*FExSR8@&0st?0$!Ej;&Ghn)FjjjqvL?G)Xu zS`0s`(wrY151ws+<_h>diE$rc+#?0%niGSE{k*T{#tKv%fs==w16a7pLe2S8A@9`= zp7Hxf6Bw6wm_S>BO^o=hpYu#(A?taa=F|#rSjxxbITJX1#@h4yN8^1yL|c26?!@3j zZ}Uu}3H+V|H+dK4?EL5{Z{2w>=T9kk6msuH&1r-Oy>0T2ymRbtje62)BoJ{+-7XyPEw9=L{e`e z_8@TM=BIRbTcvu=lTQMh6^xO>5BWXGrxj#M@EOJfCSTSw9(z#6lbA$jM%Z7Am9!rN zTvoFd{O+{rAXmau8511FhNNI5@2d3qrNGLitqp9Ldn>;??JKkudcmgS-n^1`<-UxG z&B>z~fyXr7@7^B523%BhE$}D@Hucc8{7x|TQZ;tBunCGj^Y_EXBnHf?S(^r%6s`6E zHg<}R1U4u0eye&0o4l9OU~@09nbtGdB!8at`q(IeP6qVEM~r@^NHy4ntJ=>hJ9 zpHG9$DDdW$p5cwnoRY{q^c81pc}gyGuHAUWXWhgU-lrMaNFC@3X!10w2rcf13s&B<>}?)FH-kndJ)>J^K~vZ!%?s+Gr*ia1`8`3& zIE(ts7V#P;^3bY8=80|MZ`kmYoS#^EQN$4=C_HkYP2gn`r9jwt$vByES z$v$#}4J>S6!S8XC7!O=!PbIR&3Xh>Jd#}+`_|1N4+)Czu4)d4a6^y}n6^s*J39eRX z)-%Y}(cnEgqPZcpHu5{c7)#X{Vt;YN7r-;7YSvk-WzA~c+%%QAi`$8<;CC9|aBG$` zp96c?me4Izu99!Yf4cV{e){f7GK3A<`Zpi8Nb&OlV zxbpiF#^4@fu)k$KqjdMAzPkJL@A!R=oIx)!C5+4O|CqoS%xS_o+>^Pr=++wMatbl= zp*GDtcO>JsFgJd0OwFxL&D)(hl(s8ri(O&Hd&Jq@&$-JJ)mbghtEst>Pea^2d|!7@ z)2h$6Ii1eL#uT+LhY-ex?vv^Cx#n0{*C4Qe1ZZYQxAoSh{03w*e8Hm*HbC*J}4$I$yFUYfe4* zu}>jlpF+ewg|J11hV(fWa zbdz@{PCjh*Jwa;-X;tQoWJhAsnsDNF=|}RR$xo;oO%C!XiO<8%^fK40h__k7cQt)t ze+kERFV;@`&=^c?;s9VpzEX5C^ZfNPnOA^y3NWt#^9nErL#+YziWc=!dE@^n?O9u0 z<;JONRk!UwSF5I(^S)Q+$U3R{GN;5%&BOyT7s(T!#_w}p@#fSk95in~e&3ufS(BBx zH%wbKC-NMDm;YSrgyua?5ZL(7wg$s{{22Rf{`=J!gMAoC+&1|j3I^ERh&lFQQ0>E@ z@pYLCv7o>}Cq{6A!i{tobk3i5={ioVN}j=fr*~f06nv)f47I;m_u;JjFxGwOK=L_{ zGorpsF+;>* zmccWD@vR}LKfwJsxlOVrDV&#_#m4VC+*7fL-%vS>n{9Gk66$;ootow&p^++|J{n(^ zHTCYr;alnVv_COVa{CzK8ZY0+I8E7x4 zwf<*lH#L8De-*6A8{juAE&I z%;q~s&M(r;mJPaj=ke4}4h@xfdou*hTvB#)A}cGLqI*Rb*;T9qHRToU$DSq5v&5@S zA+h;7yiLchxV+rY4o&J}Srf0NjxaR}R6RxV&WIC@E^Z;Grj0zZ?0{4IMTe72c9_JewoX~T%K;u9 zZH09&PF%ZO>MtbTBPTBOWAHkO{XC5peg%J@zP&@>F85mhx^ORWS8@Ep8=-IFuE)X8 zr;`H{(j`O1-C&A1bE3@q&H0q4>i0 z{WbybOn3O{f2-K{v;6BF>bk-~xgI;wzs}k1;4?Ade*4oIx7*xB_zOAtK=G)?eKZ%o-K#AXjpX z!7~^e-cwK?GzOmnEej7Q)12l)l_QzxAL=~Me&2kRysf2P#xK%ofqoCtHa3&oit9ak zL0=dY0xup1FCHM*>T!`t2jq^yU$R)2EY>B9b;)F1GFg{Q)+H0&Ap;oY2=8&T7sp!X zP5sQOoeF)$_&=4iCMr1d7T!Qz7l+y~_L?x?eTk(_a!qVi?OJQ!@Lpqil3dE=fyA9* za^z=_x5@7*uZ0siqwZn|zr)cKFQl5i0!gDkuy1K&{TGK&& ze9ie*fAYP}xOk%2d z6@B>ssmH+CDq(cJG2{+q=&iwwy~davYM~>$2ZXa!K3iBTa)6Opv$G>Qlz2+vLt*q4 z>iZb?^Xz}|?8FH9709@n8bya@)&Q-w54n8guqDRtW=@U0odG9mR?bhU(Q*d(l%tid zyeZ;@`;IML{zLi;Pe~jZ37Qct01kz%$l{n)DY|=0z$~xVrPha025hyekeB=5!&GYc z6e&69AY1;De$T7l6YEcI@Ecaf+cE392>Sg->Z3I9jV^mi1bBpYQKN#~ttCNZMUfe5 z>qtx~(^nKt7n6 zvc6$$(YDRP*ApIYa3(M^P56+FJ}z`eeFtDh+YD#``6uzu_RyxF^Z72rnVY%ST%Jqb zZ)41i^wQjde!9E;cFpZuirmMh_={K2_2wHU?}>~dcOIW2x_Y!|A$?IxDWm2jd2eg_ zDRHwLx%jo?r8fJN)SOx;)m@v&$?c?3>MeLUE$<%Ud@A+sRp+*5g(k}xQ%+8Zd4aFI zxAg1e(5}8fbE_VVIkUHSM2nE$BYLyGO+o6*2U@d&zc5P9z(@0WhkMQ_J+V4BVB)h7 zd{yT}0W;xqa<-V4a}{G8>7P10Lx@c|mwEQ>t68$|o45uU_hsA#{~TZuUHlRJ;xEYg z?ZHG&ki48Z9aipg-9B1p?A)LeF5*3M*|VIf_JoPPA@o9GR7;nkH{t)Sq)y5B4SD9* zM&jFDu5^sn{<(XQ6XcPpIp)|UO+h#Or&wz)V^JpwfvM(D*z6kjt!y5 zAEd5ABs!>C@{_{osUh^&P>MhL^h({SIJE@937>Bo>`Uz-)rNP!YMfbknPwC>1+5^u zf}i7SmXC)Xmjs=hLipx)6b>T;13vy91OEQN1a}!bXrd$9$5e+*WL&i9VXiS&%Nx3L z&$rpfg+_P6;*$C@J`8G7 zxLtKpw5U2GItbZZe08Qd3mgzSxvVnRnsrm$3QdViABhQrGtI)|nL`o$?>FG+<5{-M zw}$)F!g7#fetzNzE3|+%m2tBW9Hwnb_F9?6=sS%Oa^jSXNx{;I@T@0)YT%c%_Q`Lh zudMLugM}iCey;S9_t~3dIOrlOM_Sb@&;}aE#xv0UGt%F&b@JmoQe&H$1@NMQoq3fG zFk|0j`0(PawWywEp+Ep(dsO(mDXPtn~SVAl}RszfK0`T=Hb4(mE!Z=Ibp$S7u= zrW9xiEm&k$7D~O`4E84ExuN5XUkFd79;FsKlKm3(uIP*XjEgNoa1fd_oE?3!U2UY6 z$}Z|0U=MpNqPsi7>MVk2QD5{#bXN3Fk&}r)eSc#Jx)O5H9#V#U3{fjVo}TJQq1*;!fUedOuof232_3;j7)&C!W$ zqo!A5$TcpBne$pZTx*(Ued`jWnMN zJ&P70F9&T=bCPGw8Sq{DYyD+tk1e$L*ScGr_Ad;p?-ZT<&b{Ww9dT>w8qFgz-*6=Rpp)ucRIpaECXojaNUJ@PAl*)I0A9{)a2dT56YD5W~odEoD2)4q=9&{9Rq6|e( zA?ul4nsq#V7aTA0DDK*y#Vuof-1(HccHbMTS+}i^yMeK>=;HIhrT3^^HX7DZtu@9jC0`BR zi%;w1jeG48=%8O8L!0%wYBRlcr}b2;;N6byVNmrPyknBcM42D_I4C^CD5=Jd!Jdyg z44@6Ba@EHp54Og|?a(acix5%foNfM8anas=Hq9XeE~9m7&Vs0>h4pob8S67!Bu*6@h)JxQ}4$jdni+b;Z6!GLp@WK5HJ3;oJ( znRm2^^&f;UI)ir%@BAPU+;NgI;#9`U&@5vTd{y=_*Wj}^_12nIU%HQp?sDNC_&8@s z#Dn6Ok-a^<{Un=xsDUljZD%h!brk#iX8OiPR$PtUNMtMfUy)7l7?G3UvEl2LPl$~w zamDe2qs7N%CTcQ=(|?FH4@o=&_{f1ta+2N%8%OrLs@`dF-e9_w9ui|)?59DJFkyMO$GYkPTSEAw@jZ&Y_|{7r^U zebD~xiJASrp4hb({m#&gM^092u5=La(f+!e7k08{&3a3BzyG;z-Nv|C9jy7Cn)}B) z6>iv%oTRzmy)EF*nHO;9l24P(JI;Lq+~8W(gM3r>?TKRDn)P$m{QS?XZ=Wyg^Ql^E z#&81cS!KQDH*=0Iz6N^#vo3ha`+dm!4K{u&_(wdb;JQ7D`a|n=H*XU3y!A`V-Ky4G z^Z;24p-J=h6ExxLw(?bc&RIXm<_vUg)`j&6n%Bu%{FPcs=TVESmHsZ)tm`H!z8@{h zL6-kiv(~Ob{%Pd$eoL*J)T|IXHs?g}7c9@Qhw2e0f-U5xLfxPyo|W+!w3`7>KUKj{ z)>+QuvIntWjpl%#jCJcJ)IOr_6ZOzq^NgMDw+wmroz|>bF{LY^Z|~EUV)MXDRdZsW zuJo{$m?SlpPKzsEUK7H0)v3?Tw?fC`=NSplkJBa@$CpCCp$>~YGczdrs}SoCUr{>N zaha|6X8sx7ioAYwvJ&$9OR$+PUJm?MVn+cy(Z2$9jW^Co@=}kSrPK?>HFQ&uAqPaUOd$Gx!7flr%OH0 ztKPovozy*JaCN|cpG&TK`>3~x0gik2u$u4k4#uLzN=F@FB_E5Wt~(;v)b-e5zV4c{ z=tt77>bt%z?aLHi`Oo+DuTy6Ty#rr>|9qj}XS>KsWz*ZH>h=1z{;<)tpI9HiA9#(l zm%XxTzqhj=uF2lkyI$q{ENa@#5V{aLo8SHmzaRD^qWeWs?~~(S|3Y+hwN_sLyZq~W zx?Zo^;a|r$P(?o?@74RX``595rC+c5OmM=#hhEj${!{-Nb#^^^^x49}exyuu;BMAdG`jw!jk(c&iX8J!D#&^{JDVOSZm0iBS&67^|18p2wY z=wtAZpc$0fFpUAXbS&_I_TlH&u5&r>p&v2dGpM1qo!X1PBA<`5H*RgqKyK}I`>oUx zW6%j_3QuECyB3}8)xMmOfR4Nt``R~GP#bZa;ob_rv7hw5KkI|6r!M8K?O!@eg~v^f zx%~@uw@9#I#zS9KT>Z!V(bp{yj^kkx?P&HhIh$WVaRW{p&vYCpROXl3rBP| zu?u@N_;f{)%f+6mOfI#2kKiB9Z}Vy+S9TC)XxpSki~8quoU9oY9*-%j18 zD)gYYV^;RYn44V{bM7v{?{_BqwU@EE%;g=iGoV{VIs3|)!9EVVmy#1=J50&eP*TH& z%ULJ4ca^W#+`dn~_CcpA(Wy6i4l+-4!zNi*C10%*?)K$tvF@(?6ZVmpsGs>3dzlUB zpUBh9x48B`_iB`URePM8Ey%L3BYz%8zK%c-`&^ee3hTBl$X5&5F?OGP%|gD;?)Uw~ zF3!b0n0zfc866Gz`p4a>4=We>8hjId^vzEBYJJC(uhyJ7x*O<7>#N^R|GM`8DbS zo~XNjI3KzEIQq|npSgc{a6kF#>r>sy*DU1g?0zHd<-UBKw|YPMx@nK)Zc_CTkx%ga zlpi!!VL<=z;UIE@H3FYX9>s6j)M@uI@A(dPjJZB8!mkuAHul9n`z_f&IMhvGO$}^G z)T+e>Ik%YoX*If7oV|Ilmy%hb!&s}BZj})OKXNfPiU+6@JS)#WlYJjF&Hg8Y`v&iV z&xZY87@RLsbyvQg(%~eR&by`^<-B$nb&E51i~m#RlCo<^EqB2&-xmC|P5scsM|X=Y zAdo0nSS0-$!>g%5lRie((axRB(bpCCjZ@X%YG*C7Lc0=gKYWzuYpo6dC-g#WA*!A| z{bT?WMPH3Ska1e`7N&S-U$J3&e6#9xqeM3nS>Y1VKgE9I$roh4H_zU}zoLurd;FR+ zgOP#AB*xOwXQ7=zkFqwh&v^JS?>%%`uYdx)Ox_E9 zU8hbl{%6)Tj{v){F|0al z4~vJ5WArfopAhRAf_H@Q|Ag#gn}W!ijEPm9GRhRcjM#)06^TBe)%h~2VBgv_Hu~2J zg=g+-8~b&-j$xy#cx#Etgj&n^DyUi1rTu-_EDdF|6r0W4>Rf=Wf^P=3NYdfnI`#4Q z;PoH*{a|NKm$BMh|9YO1ql*8ldP3KWZOp%y@A(FWXDj)BoqwHL=g4>7%e!7x>0bxG z(#L450Zs?Rs8CA?e|sE%``LPQ=tVj;R`8it!wcu@s`l1{N$eZQ;@Q|&$ZuA$INNq( zf6Jt%@;Gpot6HTKa?6B9?r&AnKST> z9y5zRyRKpD;`FMij@ss5gxCood@c@|@T5-sVS2hMQr#r(Wz(ZGCgDi@r}1*bUg z;-Xw|Dwq4Y+|Px#QDgqmY_XdgN3$mbR}$kN2pWUWqy`y#ztD27B|DrTHo**Hb=dRU z#J^Y*UeOZ0@Mr%Y^4>j8itx1L7^9V$5Z; zPDYf({cR)((cGsgX1J&r(m}Gxu5luu#>8Y&>Yzz<%7DgXS2GD0lkCP!5HK+@q5<&| zdB5lB8knvoqDy?=&+qg8Q6HE()m6_q&w0-MJWtuHht2p@U7p$fyZB-IF5)wP{3`Nj zK|_u+4dw6Me@!;*UQ-&kH?>iNFbn&!7v5Tg{N*=Qp_nm+cTN%ek#B!>qlzs$i$4or zeMe&-(xef;h;Ih5WzNM9U4dV?6`Q7=GcuP_*Q0y;J?g<+NM}z<{!R{1`!h%l5P3oR z^)~b?KV&t!N9kEJx{)#5#~5oyi_Gu1?JmyHg1=Wkdw6$gC>9A~ca^_-I5&>G@|rc& zVbs8{>oZCguLvG?LaVji%R~4-=+ZEIpT+-6+x_uv#F;OG4;Nv_uGj3%(33c=eJ8nv zyDr2wY{#w^`&!TMA0NW!l|ACaddQ6Km%Vtg#Ru3oZZPcC8hnBA5(Bh2FN)mAH-D)7 zP8m;b#frnbC*E|B@mHi5Em{;QS+poUBbCa9XQa|~oN*C4@FHjV!pHTTaZzzf?!DuQ zyS~oeg-x0x^&wBs^Zv#5R(}(J=U=gfY?=EUNiS3CE zdSEkrK@FMI=az(IuVLn@7F(<26qEBy#b%W_PM#jW%S2vdPpZ$nV&vAN%g%j`8k6!j zb02u!iu~tm>?>dXX5@d~uw-v&beIuY6(Fw3xc>G!`(*wTG4ZEW9G7?jvgdK;jd4&9 zmm`-WF=O_y4NC0SPL^oSd(YE5&c`l5K005%Lf`%CN^yfgt=-0{mkWDW>gUz{jkuG$=&&Ai*K2H7P7sSqDKJgK_uVk+FHPQDf z=EbuTuQ1H)FgkQA{GC@`=bSufK}=iLnHeRf5Zj4-BgVyECbB0LYZE%mg%07PbXZwP zht#g~^xR1B{qmQ|;o^S@js6ZD;8*tMZs6>RcFy6^D-;bh@nJF#iG0koS z+B9dhH@AY*FVwiz+@>~w(E78edOAwZoR~~o8Nw`?XVGtj#Jx2ZW5Q(OHKCfHj~6@TlS;tI6Epv9+Y#2 znCmiR615S%Wynr^T)oVbpKI)>&Y4SAdFtUS4ad0JNUf#6dF6GSMesO2;gv=zbs1we zsB=1rGbc`h|B0ildF`;l8OV0REmwK4Ial*r;@*9S@B{g6$(!K+GQRq!I0NBLa%s;8 zQn$Q7jPx1e>`$_9`t_W<0E}m-iKbujH-Xfg=L7PN)LQi5m$C6j z9A^)4^*xp|r;7W;I9FbuNtISv&Z?8RmSmj3Wf_|~GGtCDw}pBRquxsG?dJ>}@^7<< zSC%}UQF*$mD>xH_cTkU=+RON6<)4u`Onot|=Q>}c9*0_>09R=hG50FYT&b=}bs#fS zS89<|1Yenc>`#0`>lkTNrXKkcc;0F#9PQhoA?G%PFV<73pNdaTEaOYi@gw8~!2hgU zc@}?G@`n%KuIQFp%m1r48&0*vZ~p}TU({0fy^R0-7yRen>du_ayz@!o)X?zZKS9g? z4mfLHAZGpN{J&Md1-2F&Xd>{R&<{X<=wklA`^S36Z3eOjdHFCofZ_L7kn^#@OEUr~ z`@_03o!_jzLE_`u?!d%9JJTm3JD+*JOqKzNdt^`#df6;ERS6Jji&7ZRGqN_I9pG zb#KaW4|zdt*RwoR!oQ^@VI_YJ><-R%5Sjbd`Su97yo^lhR(Xt$(wWrzkgG_Z!(8O^ zxNntj@8}FwMOKrW!B(_mF1Gih{Ej>zx`;X(>_(}{58Y>O{E^tuRR(q`zGM}?WED2_ z2%|YW0vmdSF-0F?PjM@;p)2hctJ0XNSK3qE3hdeHVZLNs`HZUWU3)ne+LgewW_co~eo!|D}5zD`$|L5M{ z`SO{EFC-&WbOi?>dp+8#V8D4c<6^ z;Qc+x`^FQ{;P2M7OPv}ry`WCpzNbqw?!lf8hLr#3l;4A`Ks`$pbsE^E_GavG@-Je; zE4w`yezRkF#i^05HPkhRrmNguV~9Pfsq3NU89)0)=OFyGt4q}sr(QuI` zLp}2jEk}K{dgi^}GuP*zIa(LZGY1b;o9Y~h9<8G@9E_AB1E{@#M@J0VPGV~d{l(wN z+fJF^qDPaa7D9LBdjybC4XK0M;Po(e`a0fm9q-V}(&59LT{LvRhx=D@zq2GA*6{7P zPd+qK-pl<3@_abA>_Bz?p3A)q_xgiM0lTp? zYb55@Nxc}p&|mMNF0pfDgfm-}y;bl`=Ae4!*?VeoH$HzjvU4_m8@{W=#l)s8y^($W zu`!78I;+_qy1VRfx`esp+&QUz1-BYx^GNASwv+gpu?sl=ZWU)X@1_?Fo2layn)C8= zoI`ADs%BjJ!k$A$aXxwendROyzt2Cz{=g3BpvpOVDI59y%jNXL1vp!LIeSB2s@v!m%pqFeFJ#D4HSFxvbggx2Gp&Osj?l8y?Y{5o5`wBhx{gHg{3gQaXrLQ`4 zICp3ja(E1O4Yrfmi7Qv;bHWv+)cAy7%JW7XKjbSSXWn)#IcqB@^2H&x#+eNn$?`LkxazR!9bh3>eIclB{5O+rU`^OfdLVVvO6vHt0Rtb2H5YcaB+;)Q3&^=xP8u64 zHJn#5rZmulbAJh%j(7**bv{GCvpm1%~+u?_XA>E7#)e*wZ74SMC$QOntf$JkSN$3}kM~ed@}TbAatOR8@i&*u!^6w- z_Bm&drBeJx=4aJt?3IsWw?w2iM%nSyjPUOKoH#c-y7RryYfk5ARU6zn@9Ne-{8+jSkHZop-wZuec@sA-p{=`#0R;q0QTDZ!nx(t zEgr&FIhnd-^CCr4;RB&-N9mTNy~&&RoA2j+%+H$9Tn{lvuQ5ljVaMIV7;WshCj1N; zW2>H8!##T(|6Zg!XFh~|?&!N$T}mG5Qi(0RWK5+7xJBlErbE%hGlJ~n;{)8Z_D37tm%@_y#!z%pVZ4-*$Bwp+R@*wOvrV8=_3vCld5zW3aG?(fdC z;g>H`yN144v+Gs98OX^RB9|w1S+;^#d+?HjsfTyTJRDSh^u(WdHe+|I;Ig4p^g=(r zvc$N+1AR0U7nSj*(huOn?9I@ZoXOWk?GT+5!uAbe`-ZT6L)gASY~P^WYz47>gV?@? zfxO4|HL!gRY+vc&3txk7^6bcyBV8eA$9ZM>?+3j5Qw#5B$SDfZ=Zo&p67TZx?9qjmO6*dCTa4819TTPQCH8>g(<9?37`yfgxV=uCnw%OsFoq6{HlXvSq4O+s z9yV>V9i4{`lzOt*I?2IdbSl zmUBO`7x+DOU=#KjYoL^vW8fx;C}F$bH|}O)LQ) zF^HTvwFy}g(wzr+w(CJ+31#?-a)ro)A2ysa{{P@)&f4Z3TlkyzIbDtTiK{i|^i$C% zi^z-bfVO+6eP_jAOLV5xY2m}+_m8OW=-zm>fi5)A zg{jk@V{H43)S5QkDLX_x;(Xl+bFXtJa`ETzKC-?$fi8Ifd>#OwhxpAte)Ev#Ja{Jc z%7=_p=`7t@4c_Ii@c+~G)amCz8)%Y#h3Amnt9f^*lp1fIS#uiW{iEjG+{iQR4^hGy zw^eE0%QZi(r+zYm7~d?#_sBe+8ButjGjdh#tda32(dFm`=fUqm3&y}+2OTS9PPm}2 z)7^<)$7b$4pYeZ>|8uQ6Q|5#*^l_HW68>Mo@1PmuOa(8Xp71L5+m5x2@%}$*sh{!h z1wlRa{I&Y-%8I?>BRDhod-#2=Vz2bDAs_b`oLR%#SGl89*TuvQZ(EeBN485Gs~g#| z34i*oxyo)!rSIdrSMdEkYTQB}nJ4r1Zsa00GdHZiM0j?HM^h!wGr!lU@tV;+%B&~sJ99!6a}V7FR&?#pw$*kaXeqftl3wXv4bjjP@~9I^RrX&1F0 zjBWYHHF<~hLz(e*N6N?*rQss!U{X_D^94@1$0=WN)q;*-%1k_H!GW?R()TewSOzTs|_9c;aDt zo8CnE zx^Y)tU*uzCufPLhYdp-i>9@LV*Bc#&Zi^E02n^>@iC?F>w^`B$p!h6U<@I#q2UnrP z;VI!miA#u{N@L^j>_d^RDrMuOIMCfmACmK}i9aLjXULk6@9xV)uyIn$Lb}*C5(n$} zQaIf4x%IKgXl$G-cNns-<`JH2g3pLs?fz=X>q?Gv?&t46WPht_2%J@t2Q%McvIF7H7D3>dMZrZg?Jm^2o^GH99v*k`|X~$p#-I+)`)(Ve2ucoj(pzqZhF6 z%*zQ|awgwIFFB)`OGDdTb;Tj6&&Bt6RmLfEx%-XVevj# z!)(Up+Qv7LLs2(~4HLwM31Y(pv0)5s7y}!|Fs5L$OmU^QCx8uuZ>I-r$${y5XqXK% zQ=LODzVLO*xBir8A50(SS7*I@mb#~&(?03lo8kNY$5UMod%k&hYS{Bjz31l~z1ROS z@7`HQ?{)sGcQ14FUgrOJ_lSpu;NPLK_FwDWpLX=sc(#^KB%%nDax2)m|f7 zXhKJMY0Ta@H=h&h+Q`4N@V_^zSe(&V!aABqZA1t=7M@yyp5C*C*kCBC&UL>kOpXy* zsfFuJdg&xai9Lkf#6=I6NxvPrn-IC1Ah{dtr$I0GJrKy(%k;m%`U%<8*{hs>cq{7! z`#~<&Q-u16T#57!X3Csde;}7|2mUNR;KSq~<~)r5jXYob6J(1+KH*8?>(AhCPbA0U zaE`6`giq_K(rWS)&+-2o$a^dx4t`z6u{$!Uss$N|2|3dj5dWiJBlTNsdAa}F%#m}! z4_-}v;1}@rU%kvi>OzI_LEdM8sa_;A3v1%J!9m$P#Xa!tH{ z6)}37zG>~{1F2ari@)`9B%Rc9ePguLEBmxunswE6AR}^NccA3O$UN>}!}^fkE9xkB ze>MC9{9Uk54s%-~ylZcot0|kAxT&0x%pN!Nk%dc{1N5GbuGE=pbYPPI(?e{^-Y2bc zPipCOVpiOvX4b1+$}$(!mRZ=z`8tHZ_g#dWj{GGm_P+SPt4H%crvOsppat_{?a zmCYH7=}JC4QpqKG^nR5Ozma_S*|Nun8O=g7sd-w54hhaybiDmr$Qx>V0u?juZ(pF< z_pn!X#YeHv+ldiq_yE{T=%kLow@$U&%JcE5&^YFyN8(M?G4|8bOwA7VysTAYvc(+m zZB5lPelx;7q0P~I+Lv?xbCR}u#R%#d^J_w6qSP6%Ciqukj^qxIw;ijxYsB|H(sMx% zl2dX}<#NRzO|2@=_Zux&y>nsFrOq7e+p~77Twdy|dstInU`?T;B~MrViGUM)iZ%DF z%HI)Z$@d#o@7A5*zZ3r&MITZQ9~k?>AlFCEHQ#TPRDB()->7rn!H)91%^f$a%=@x; zoGrSAd=j`A@b6H+(Q5iVX8(%sKE)bZi+%g1p8DaNs^7?<-zarDy+viav6bdyqcFw_ z;uz9zwBld+_f=vmC*!A#qIc+5FFU9FiZw>>$={`O=B5HVt3J8T&%*oEZc*1$8hUPs zN0m*XXx+(t)uGe!^cEet`=+knNBW@a%Du=a{GAt<)e271;}ZGm4Cq}+9}s-!(K|<< zlXD;Ae*`?Fzw6Zh16_UnU8}d!-}P_B{avf)5VM&~d?|(OgH8qgU1O9DtLR-tf7jZB zqdE@d=`B57L-ZEDI7;s?F!y>{{f7crLq7441V2mTq$kSW< zwxW0HL1bNLlv?D@ms1aRDte2|R=fw!eDm17T~+jUtvy)&Hha6!|H!B4{j6L3%Q&|E z3Fvu~^Ez|o)X#ZqdiR*%P#%o6JzOUBA54Yr9MawFl{BPhGY3*#$GYGDvM1ZlP<6se zmZ*68Gsw1Ah$WPo^!VVvBbOVfU7)w2#VR3|z}^;GK-Ec(+1YG7j&1aK9p@l6YW7d? zHy&%#>_-=A#*Y_sHs3PN+9QVX*bdI$+oRb}9?*=Zx-|Q#^_snPlV&_|zm`9fY7*7-W@~dFxo$9RA(?6KW@`G&rmm>T&&wqF4K*tw(0g$J9K;N9^H82 zfNnq0r5it8uiHP}q}$u>SL1M=9X5`SF^-RYgL=+2*c1*7JqPeu4~3^>AhRVN5Yq1)%U4}dvo2N`ZaMHYV&xWa|q4WoJ@!mp zMPJ*+U*x>#^V8k)Z;FI>ruw>naA~gla^`XXJIBS&=~Z@4`amj4{%1wsvIjqntSCz# z96Toyp7}odO>u<-cQfzO|Om<7Ky-TpYOW^-9u~Yc>pxMeg zXki^Rvko{9mAn%5K2{ldr7}}$e_EHaF0!nPb!uI7)a;BIkJYgruvvfH2;a}ZPr)a- z8vnc=o*2DW_2t`-wyASTQ+pp{T`Xo@EK@mP=j!+3w^!-8(eV7feXJqY%j4^*@!G|@ z*`yg;i8pLmNk8EA{9CQ(#-PXc9b)ZmV@>T)`%oEAu-2Y9K&?A99Q#J;xlv{88wQVF z^)>$ftJW7prmP6Qn0jpk{JTcwBO_y}z5K{&^aCZi&eKz$2F5+|m8?N(LjJ#dIU)~Fj> zXRzklSaXY5bBkGXti>O*7N6X~+S{WWKRck?KkL$s|6H%z|LLtoS#y8ykA(UyqC}lXa}iI(GKlr^YV$L?$6y7-wq9b6oTs zCs~8d1K3WiN2%3{)=Et*YjGiK(KXWl4DVN;ysz)O(*`3ez7gmMybyBEdO`0ycfpq2 zimN`*@#S2wuOpky*}v>^$niMmK$l0Clf(TuHL(HN69-<`$lY$kUXuKu7Iz+5t_}Tu z_ww8u&K7Kw;lEoEAhuMEpIutnx8&lF=T?=TlbTzv_g&HU0J^gxHE*=qH!YpMeKNMu zMCUPjnO0u$PyByO>Tz-gd-uXS;vYvjhdF$x@7Cz-T=&&($C}>;oCkL5eY=(}NnfAc z!1H(KR_(g0W8!lGr;j-4HvHpx#60&9C%G-8#@-kH{L}n)yYs-+n*VpZ!_U3pkPt8U z-3t6YY7g-RUhHe!cR%uFT{_&hJraIkQeSxL%en3cwxvsMyfjj>;V$G1a%_Ng&Dv&v zjJ{1zhk5>$^vo?k#a>+4m$+vhcFbSWE3NWK$u;-z0&k(G;f_AUGA#N5jD-|h?jVr67i;|+a_yPwUiT0cwGhP*v_wlQBzPp%_@--1jt z)IKmG(~wuK$gAkH$h5yA?{wsug*?mZwvuVU6Tp+t!l!?w4&Z)~V`WC1{lbt*$gwiy zSSfO>6gkFO@W{0($Tj4XjqXOCm3wmSCFEKqa;p-#Rf$}qhMk)BxJ3;+HSN)MYS@=j ztD3C$7Q_tQTksU8B$|Hb^f(2;AC;&2-^cY{RDm z&VEB?68bmy1eH$`?}4tmI@22;k3LGSR<5Xy&7qg3Wj;f7cS~*}y<_Q;T-lDh((B>f z^2KgC#GFl$d3B z`e~)nm<`(Ov0)_i5c5UdK@akxSM{6;PXi}b;D&&QfrBe>c-+J;6dq0=xPji*uJ8BN zJ$@k9wZloz{ik2T!?XJ8Z`qdX-ubJ19lHyy(5cPn)Me%L(bRpeZ%@hBhzGuu-u$mu zvqon2&HeNZx$eh4Y_>2Dtvny?g_b>H#~q=QA+~8V_k6SfSA6RuxH4z!;5Bef(l0|# z#)eMO#ho|gLfC%jV`l^5EjZUNx~Xvq>t=YA zenogv)}{8hUn0IwTcwL1)C z_9EgxmxtiFEPE!o0VAm!cG5CT?OEh0>q5UzyF=f|J~gX2QyJZ}bEO{HHSGIUJXgi{ ztNDI4-``2C;jR+htmOTbtfvutf5cz;#wx~Es+;A!ubl5!0IvvgX8S6}#{JTb+8w2Q zuMBwEC}N4H$Qm4B(EnkxeprJeSc8?U!AiT?s$>mTvIZ**))H&5!kDU8*i+r|h^|-3 zS~Qa(=7Xz+tCcIt72}F?CDh;WNC-K{mEcNpHFLFawT6Oy@D6_T_tW){AAo0^K6nS7 znUx-W%Qoz>Uy-9gmh3=>ZG$K85A?x1$jQ&8_m+GOo_VPc-a)R;OwarD4Uv+^KWrv> zzM1D+c)s=ifG00rHWSE;IPxO4j(u?P4}-)pLOOay3w!(ge3QRfE7XCB@1gutttY3R z;eHqQzNC6~AA(+$(5n)9RYHdm-Z!Xusns@IscPas!!u%k=^m_Lk4TZV#E*39?&yK) z((OC9u_k-USxe<+e6ZY1>@OdRF99dsv<*7L^UVYB{a`6;kN&POeU@|Kr*34}WAJ$o z^MKxO8DJg;kz2&E8_C&HA7CUNV_tyMXTw@#UKpE_4XU=Ay^IuI|7NshgVYWMjJ9>b zJ2ZGvVp#kOE=Tr!1ShqZBXkMng6%@TprTElUTY&EY$xvJgkI`i|4k-#>#^R!yN=|1 zJ^ka2rT=%b&edL0YMfq&nEjo^KKP~=6x!*oZs74jl1AJa5YEp zLB1AJ#)&NO`e#3mUi0RE=w9d29SmVlvpq})2@>cm6Jg)SC+A2U>$Z#T@GG5B4alpV>hor)^5fA>8V0?R+&+^23cEUY(jQyI#&Zu-bL06 z@C5LrTZOEx0&V~|fE&Q6Md_*G_ci=}B)=aCJODfZJOCUW1v~*f$@`lJYLpFFiA|6F zhy9kf|0?qKU#?v2zl9Mlow}9?xJAGrA~s--_=L!Eu>&LJK07dk9VoKCr3c>cjqp8m zhgFAcAEoTUio87-8R6N3m7YCVrtHD0Tqs+EJvb735WinyV$)co{6CtNni}E)J=C1G zV`sK|HdAJg(U`4*@2iZ2UTr5VYPQiu32d{Zt8^0ZYT(ttYk=1+H@JIFlqdo|C! z?2E`eF-N&I708B$NUoxc`VqBnM#QF8kz7SY%?0ydQ@6-m)Ukes(;7bvS|^}$vWHkp zdx>X{K6MP*Rzh2R8W-PYfIXj!Xj{p*Dj6I7yoyKZPds-xkNbJl&*KF=YD~$(_wC@f zFp^s>_`!?K@FF-FQ(bI{o`}a^f>Y%X|7^HU$=3Oduadd1WbQ{W_xNBv*e|{1jGunN zfpXv@fR6xP1-uH{mNWix#*Zxqew%{+@%wqhKmG#VI0kR|@%Qsq0sgrPaQ5)W4?BXp z;2o(Xm&BY#ZX6-DQ^A~i_@4%T{9g!ag`Si5|i z`oe6bw|1!+%))mK)D7y`xzj>MlZF2}7`EfC)U1U){<@p-l|z5}^z;hoUt#)XTw}HZ zcm?oE;P})%h4gRCmH{sVPS2iI4!n@Qjal}%a!Y}i0VlQye3%S8ik}5-dlg^hdFlvW zN7hN6rkN`lv!AAZp7P6^LY^ufvmYn_m*6>JQ~#UHpIkwUmqi z4($~jU$|!^aQtfI@{u_`KF-KtY{!O>Nxi=zbEx9g>w@0=-FysM{4e?I?~dgNUwQOD zk8c+8L~SHkQNk^?o8Y6EUS^n9nayRiy7>P*pBO+d??*4UBSX-!t+lmgbPzqP zqeESI&aE|*3(>nvYu*X{J)Hl>7z%kRxe-6|KIR#{-nw0ExUH>+NQ%-k74-+f&>+13SfTvFePeI(ot#718xEo`1O8Ow>*= z_&L7J$>3xlAp)U_cKp* z$fG*sQ9beq+tH_Q8kv(u<|e@$B`g_t;d=7he8qI2t_qv)E^NNLwg&9D=>H;GjACq~ zpapjK0QUDFw%Y!Y&;nUrEA}e1z@Gg(v_RGit`QH{5YJ1@H^jWNH`@@d{TCbqSHGO| z<60n_#jYZ5cd!qeia6X~)0h94*z>Kc`VRhiWUhPjYi0{$Zv}@ad=TrY7dr|Y>DoSQ zs9e{k>h$Kpg^}>5;(hg{Wz;&D*irBd{F3DPX87m$cvgdForfoK5Iosq4q1ylY#?se z5X#T1b|$zMuFn?cZMYrOn5|)6Ynazs=Czi2Es*KM#}X++uOEX4p?d}686o5G_~{kC zTVUT9P1y>&$*nMwI{Q>w#FXH#VfK#fUm$gP&fcfVJ@j#r(^@P!Ve;uJcC()xrcV5} zwu19IRL_oavh=!S77QOF^IWt>7+)FV8|}qy!|A%0J{$=xuIg(`-kIxK{G0Tr{;QXm z*suF$*8Q587<;_<=5N{GqV%)4CSQPjo-L-7e3M zCWj!sITlak22X1&&IaYe^fn^AO9 z44qW47LG~F5zKA1w-(SV&{BH*q}PvnN{=7KA9!nf+OMbl@~tsDighxIbyCMVsWW}{ z8t;z)j{qM99N7gOhWX5I1CQZr8rhh|hY%kXJYqw5kPlC=o}1iiqfuwwTKRPw%hni8 zR;^*WHK`?=sWk*6Hh zSNi#<(_f9wj+8EObE|IH-m#Y4Ug{7%g47|V?xoh5I@y|s$qUl=^K$oL$GM>p7JQgm zorl?@kXpy;7c8ghx0Vxnm>R}q87FjaCL*=cXH8VOok(cMUBsz){(fyJkLPqb#C3M? zTiMf>7|+984l+S%C)vkB_S;Q;jJlDtCTY1RCu*q|p420ACQ`@5d9q)4ftsvGsS*1S z&r|pH$iHfRAI@fT%YV`3-1n%SK8KnGqvHe47Z2-^TY}VgQ^&;~+p_P4>~YYsqFRgG zQcbN;!{GJN5fas^prCv;5J_Q2tQ*^quLKYw1hL5gX<{ z;2QgOv41x)F#7cjGh1n!Zl%$xkFZ-UWXs2x*DvB9J;l5}V*sxJUIDxkIC2qq0(kN% zjBTjPx>`gnVaJI-jyj}dg#|6HX|`JXvp~&Lv)OUvO*v6&xJnNGSG)ysy*3)=chp{WMFgekUsn# zbnw%uz>WZZJUh0~N6W_pu`%6I@aQOhU+AOx?DON=esOeTf_EjMeRI#KpCb39p=h2P%ScqJ(kPFZ(c7$I40X`$qOCybh9zidO zelD_U6i?_(Fo%_JUtbpDHFRDpkXjJR1LJ&I%71@sVF2p!-L=9c*dcYGS;$`PE8%xfNJ zO>#8;IV`Zzf&1sM!1e&{w;>C0Zp`}QI)ykF+fIcz`)qyF#{=&i=YH`Y{5ZcOzI_|t z9EzWb+(F*4ei9aY_E^ZBL8&!F?hFR{`%LqKc3`Y-~M>gcx<5YHg=0K8JlOaJI-jv=4rOZ zAv?#}Q(Vp>%#O8Ntg*gp3)+g{?@ zcZYQLm($s6L}#x#&Hh%KI^WFRxQ$-vZMxXyscWgle4e`cKT(hWFYo8yn^bRX>e?IW zmB3aX$@!z@*z{f>sO-TZ`-Viw9m~EY*z9$w*Z)Y*@3mU$j1Fq$ue6*q=*7H=J&kI< zu59|$XQ{LQ!IDB)@ayzDe4XA(>MJY1Zly-tXgR^JXHqwPl7DYxuk_Dzo(BCGE4J#X zGrz(|=;Yr~2 zIX(A-@oJwM=k*)))Mx1bed7Yq=vO(jh=ew0`6bP-)X(?Lg;w&zkI-{yus?| zyvI=QT=P*YwK{2~ZoJ8IR;R6wQRU#&8R)wfTHpAaF6RgI1^Ax{vbSDEIs0V(QFE^2 zd!Kn;OTGRF`p>VkoYVdw{R5VB%UM>c`VW><@r;)G;q%ffOF!!^y8T^p*57Ii*x&97 z7~k0zVBQS-?lyxtB>%Y$U0jDqA`5A^JSdvDDc< zoay7N-41Ra(j%vi(sEnJQ7gP%&pnLqxAx7$&YNqs)L)_XC%NRg2XBLC;_Q1*-NGkV z)BC{g?q6{Z&v&N}_9fUC?U}yIm(Ax)=!BW%`DUJP;rUjcmwM1L zFGgQpSPPmHe=fST5&yK&j9ZOnVp`+yTF}T)Eoh}z3p!$l)BrRhyBm?=jb>{*W6`M_ z@My9?Y)tJsa6Sc^oB~ZwfhMPbGro2&zKKhmbsz|Q8t`errvabFJIQYWS2e~8j^4D$ z4Wd62uGG=`X^P&o$SvY)u%BlUP49nkF|m_pM)YJ~Z8)-Z_64HGw1g!rzV&k0z&FNK-$}j!%>R4;_Oh;=g)z(&C>M z(FDI0cnkh(>p&Pf6K~Rk@FX^s+AHuc^gzlzfk~~Fcfa$`?7fp0b;*lre=?)hX_D*4T8`*mPs6KAm+nL+SF6j!#*@|Ljq%Q^Uc%E^27h zn&>2#pc9+migS_sFq2%(TrFI!dj0Wh#_;!I?kM;h+XsK|xHV%u-^}wZJl`tMr}wiS z#`kTy;@7#ZWi!){U9f@Nz-an#Zl^9C8RVPmx6CE%jrr#qoa4|KTIgf)=VWHaa}QY| z@nVFX@}F*QE|BKX$D&KZlvuqz;O@EzVi3 zsbRl||Aq(tWVY54YtE8WTZfO>K&`+ud|&+E7&QaYcIr-+5^K)Z0w?y|Q;Qu}J0xG3 zN2voQGBn! zk2T}j@`%I*Ji0_UH#4_}8WQMZPtAgVFK5CZ#eW!H0h>NB)*$~{Vw0n*E#m*vI3I;N z#5{gC9Rt5oo_+iESpNY0%tSkLo@LIN_hNj|&qwBp`eblw8DyUlaH2MuIl~^AW^7P; zD)U9~@%!!mn4#bAFNhhYw|#UHwO^zA8W#=H(>Ff7bM$A(V}7e|=64pLXKp61#r(L` z5A;$$&{LIOJgGSnYWrm0rqNHLm!3`^ydV_`@7>t9^V*N(y5}azn@R45`UG-1G2%?j z=W+0*W;~CthtnZ&^2d|>@jbsET~NaUPhj)FM@RL^DthEKgMHwJ`T((;k!MA`TJWA@ z#G(twQ5+{KjF%S2nF`{iGM>CFQ)3N!`sh27m+@-HBSt(Mv5{HEWIcl38;RZ5qW5a;scua~*GGAN>>e{gEI&>xKSnG++Cc1{m^D5xd`IlMJzql* zmzWdr>}bze*70bGrG?u4Ril@Vxku{iDrBxBvd$N%y-+^FUa(h~tyyGv;T#)H$e$+i3rX?|NtItHh*umZ2VGE$ z08d>hGCne7n+CmH!%&}+*rqM4^;Qdcodvgs5lY6Fd$lAL`TA6Jg6dO}S`sskTu)>< zTV$y^V+3A~2!8n-X8*W%KX2`gw;6fkjk#brE|o_siMBT62GX!yk|L<>mRlpJxhW z0&u^+DTwRJ`SxZDwe+pj&r|PePtLM-i1ACEeVn*{B1^2leROUF`tT4V3VQOTN_mUhb`yuu#clhANnuw%ip?=)E|Q_h)bK&!yvW(MPuqE|DeVqbq7)( zCSxHE&R7zRMb%HN3*^VqDSFv&`xWZ5 z40?Br-C~U~rs`wtsqW~Au8$YJ>+M^8k#}C%@43GZJxuH)OAKV)7&F?SY7f~nl>OsZ zl-irOmQo*Bs%o9Cew;m#9vIT0Vel-YKD~_R%6P73pSdUgbWOe&NB#a!o?j|>l;*$NU*qGeG4RzG_-YJ%B{_$&!ZW-> zzN=yt-gwb5iXQp#DIV1-**|dTT!bP1`XTRl0{)r_f6auyX2M@-?7SJslNs1~Gmtwo zh#}4ZJ_Gm+?7SI6wHkb5h#o%@JB`1g(GX2DKa?@#xR<9{<_G-UB7YxUH~qq6g}RAa zZ+taswp?<^1I2wpQQ$G)s_qzgqfUP`x*?Gb*$G#4L!95o`F)(<$AJfd2Z0BH<7Wbo z0gnSu48-3?Y;ZDic(NI{CgcB4ejBmD$;1ODBQqzPt?iS+S>|5iB*_gKm49w!Oyr*| z>aMc%?0{#qC&`$Sj48>OlEBGdS>&g&%~fqR@MhpGz*~WD^7Td~d!_@Q4tzTB>A(x+ zUle!@cpP{Fc%yzY??0LMpUnGDhGvB{Z`50Xw*qek-pcq2Xm0xArTpF>51kIq#L0*e zE1Wg*i28KiIh}V-=bh7eXES4JW=zeDsTp_*cnWw5II(Ns&A?lLw+`SlD&9$Y>+e>c zpUU%7d44L-Pv!YS8Z_!Hz*~T~0B_-Yei{&)v2@@%aIqu(G|+%+z%}5=x)Y^A=lP7; zPlEzp1n#GSpO^jf=8p;c=dB>l&ikpqv8cbvQh(!$e)iK$VjltE0pQYCQ9v{1y_U5= zeXm8VYg#_$C9yAwfwi{RGDi{zpDuFE>>5hSnmN2a%!rWHX8^jk(D6g~;5cNqGBs^Bjk_ zi6!gaJogVU20!n$fO88tw}7+ofuDC}3%T2n~;9L#P z%$tiY98monJYNOQRW`kR;9LdHRfg$S*<41eMa)cimuKVqsdH(k2NONlTuYv65SrsWGQQ9X@PFzd&kjTosSxgMY^jMoLj-U6`V!4`E^$-IJbgxD>%2ZUWm8o zEk|vD&gJ|DS*#O|AjX`MpVs=N`GNBbP1qFhM?ZW`kk60h;{@lP-~Xd^wqHN`b#{S%eH;8PvV54W)|q3>ez{g4D}npvnqSuXb+%vU`gOKn zmiu+KA7{VLK0%x_D~^HlNY*&Ll`e6Cfsx0+c_eF`Tp94z0eZoe4^*?EU;LW>*LnW` z9@&11%HMyIF~8fg9X@ce*$1%M_lr$_JlPIk@N9fPHhlZ^e}HU1%IgZ}{;L>+pV$4e z-OuXu zOT2~pk;K3l;C`H`EdkyFyj8(RgVShm8Vydw>56c!2VM`n9yqlEML7HAgCA$Vd^kaz zHPN^Jc_zoxORmQq2hN}wtS+M>reTZ-_awA z%Lb(fGGe>>b)Vm7_v`y(`0N%wdlsMF6(9W+WajW%*DA)0Etkblcf}_^g)twgb>;ix zfsY419yt3;6wz!P@NvM$0jKVwkY?aqP^-%C{jt}f7+gG$vu5y3e+54y2TY;QW)cI)F%K(pJdS|uIP?}82Q_r`+U4c z&3)%fjM+E08-wgKLe1?~YS6X^f%|v^cno+PctXKXG%km3vCu8(l!Pm~#E`n(1%e|t>Jgm*2{d=DB{hHrQl31aVxpR?WMqd zya_x8JPtge;HFKjDL9+pY=W~1&L%jU;A|cP=NLH0z&QraF>sC=lz&U2V>o{wx zjbfb1kKRXqbSwGM?d8DzIFnBW9tWP-E;&+a`ZaQR)HQ!eYyfS(9d&0KjOOeNyV;syOwni9Q`}RH7V4^7tW%At`l;j+(~^(m-<@V_E%~Y}{Jkz|CL1Q3 zk4X%p}!;1b_%G84T`YEK>ZKQ7u2r==%GZ3J|5mCa0k%fByKjNenY z?8c}ujj5U{|DHTv|8^u_H!JbaMlPv2L4I1~6)aul_A2wWRgv&|>MUGM?E^hjU#0ee zo<`08I*Fx{$H+FR8m6KCZExSdoY%V@$?y9Yqb?#&T?BhCHI$jH3)yd)KEWt;FtMHr zmH*Alr@clayweEJBy{)=KJ)Ew0vx`C4-?E~!ot7mDX3fEU6M~_&%|@tGjWAM?Va>k zLp$gaWzEF~Gt58`=R+4nVs>p38DCo2L)7QG2ureOjkcN1DgokiOz* zdz0YL97=uG5RR-Na8&zh_u>ckQa{^Mme)g_PagxnO6H9^JZuBmZ|}%D1HYu;H%LBY zKX!v&ZN_S4@56$5Hqf&?1AhA%w~k)y!8XXoZQ1`Mv9K|s_6%IwXvjW6&EVvXe`xG7 z?p(faT;``l_7*f_4bZHi#F%VJJq>#^f=8?eoO%pTpZ@1D@TdZhqkC5t&r@Lyvp?tE z(i4Thk&VnlY#??F{*LngD0GTKrzqdY?sBoabd?Lp&+)MJQQS*gKsQ_ZrQ^Nu|3cw= z_#gf(3u;D-%N%DFe@BAUBr(Uvl&tiMb8dPTdoVxG8=?{;>$ez3lyQi>M>kjvX1oW# z68|xY?rIkQF^ld%S9r3KapG43kAg=`;ekGM(TBRy7stQ@eTW~G(9xIHB;H?uMhH&b3i-;c$7JcsW~DCK`}utShle>|Lv94ayuy&Dv33Dx8N%Wso(c<^mscIRA9MkFjCn5gSP0YZ7BH{dISZ z*oKWRHlnWlYxu*zuK>BGEOintbrSkW=9N8!sBKPKBkiP1URu@_ycR{a#rDVe-jSLM zyNNtiOs_RetJdZ+T3zyHJf9d~o$Y6xwMWes)>Lb)X+{T;ojQ3l)@Q;+|1U&VE{zrQ zUxTL`j_{vvzB6abk zF33@Md*m5M;yQZNPFl?MAi0bE?BSs2_lfh#8iTlXv91{|Lxt~)=3nH`NKgKRjH%@5 zT6$!!Np#C#5IHP%0P@JCUXvPTC0Dhp8M|K=`RhsjvZ$cmmf!z>ye^gw(=ErOi*H?M z|HGL5a_k-Q$Z@|Zd&DSRkf(EJE#LIlg8S>5$!ECaGjwA2mh5LpKOeQ=QDPA>iT!6! zP<9@7%)&p?cjfVQ=TG^jpEt(9*JI#o@)C@x*oGocv7gw9&K^v)?8PMOy}*_r2ICTg z(TO)$#P|o1naIDWZi1uuG~7e)4!6G>v&3aw;xamM8;ia2{CfGgc=_l5N8sh3|3bWq z7G z%d>)B9%3LTFwZ%)FH=v*R<+^l=m+c#8FA!Zb2jL$$NFQ?V;sE7K4Q#qvzlYSZX_QC zoIT6n0kL%=@MXj}x__SE))@(WB=87)EBhGvZ6)NUi#>rIA^QUP=~-N#?q5sf0$p-} zI`K-29AVMAAs6V93)IOKTC$gw&j$RvJcO@xEE_zt4V?Y!<{u?DhrTIx+mH<{{v^6< zT>!lmGGjw?*Z&&h@Y`~J+W2ibzy0i!Lq)Xv-^!dJJbW^zvzIX!@RK3?J{IpiTu9&O zMs)Sjy@z=R@m!a9u1=iNB41cEZsNHv@mzg8aFM_7bk0Qwj8i(GM%530ly4U5|0HqB zf;gs6M?`@a#4)pld|JH!RUw~7H)6xH2X%a_MyyEs8zw`m$u{vEW3oQkp6n)#=4{e# zwvxsaJ!wyIn+#$*c8k?yOx2t0scs^o>&;$l=y%xEwj1M~F{ z7M*j{GD!S)fZA~O8i*C2kyUigQ5@efF~GihJkOb0Lw(+MqC0;c(2;(T0pc2i)N}gI z13D770UmQJRgJ&$ZFJeQnOYmJI2UpV97ck}$m5>1*)oW2;$oYi6JzXoalErOCjI5$F3nFDNR_DsHWs&kMXV$!USe@lt_Uhq|%J)@AmX(Eb zi%!#W2SSIPt_L|gB$Pk1{mw4pf!pwxbqzisZUJw^xaf~%o-{K#DE;4BWYG*w&a<(n z(97G>#u-QBH91oy!oI%XXXN)Y>Aa7>>G{r%CLYRO{wg1OD79mX9+|*CL(5*(bK4H+ zPTddHz6H`VvRexswKlv@z*9vca z`E8WK*y3^aYxCAu_5aK3Yclv5ULVkd!dLt~89u7?`0CNOvA#}{cO3nV_6YA$?-;he ze#E^awA`Snv(>`flkd@=c;tIO@U1UoFnN#s`g)M{m1cdVSzl?^SDN)Tll3*zZnkE! zzGkw%W*D+obbXe$zP`o!y3B0JUdH;mjPr!mOMzc%CVMXB z{5ksex=J~JuGF|IR4P63scYCX3M&Djr8PApRT$$>Vm*=kDsdbDA zW0!~M+iNQaUJkt62Pe)SqHnLQ0(b@R3Ljkh+bZRZt&i1w=`3UOe0m92Go~jPQ(0;L z*ZguAM}L}{XYK3UW8ZK2y{_k<%Y5?ab4U2$tK5U9hCkQ8^vH8Z z_(r>xd-Qdy=e+M`J{DQS{v%!G!J+3pe$VmuSnt`o{I@&*g}LxO*Z(D+gYVTlYxB=( zALX9l$6opDcT}VHEBFxm*~@RyEjs&{58c=PsbhlZH}x&#%h3JK4|LS1`{Q|j($V|c z``L#__<>j{xrM?yhO^CB@7d_ov(c$%1NYZ{WYDo0v&GF|OJ#tU^ZO&QM>EMgAFaXR_rzJTJC4>Y_;L2vdH8Ym*Sq*}#xJyp>tu=R5XVXOoFLBHFOGq;zvs-4 zb3q*jzsD!E$a~>?C*X}}j~{1$orfQ1d}V8RZHpgge~r)y;@tn}F>sDE&*Vg1dV>by z!2LKUnCIbrdNG^*xeTdsV1F({>KvNfm_g3nPFmz&g$AsN_yF=@zsQFM!^;cWQZo|E zHW;ScU~?I*meh?vlL6$#e&j`a2D=Ix)Xp>GgUAPco|$yP*=;jh79tOpp8Jk?TT}VT z>luTex6cFT^T7E$a6S*XALsMI`Fu0(o{x+=A9&p60%!8=**G}I!8s1j`TVr1&2p*9 zr@k|xYWPiXR=Im{Ho@66OxLuzz?r-ewP4Ky)Qast1)SLv5P2G_JqMhjnSKs9Llfjq z%R*?fGy~3UX7fU5V6~a8)7s2v&pc!pG|J916YcYmVbhRd7BZ}DgTh(%7%u9kJRh9T z2j}y_S#a{zIQ3iz&KH97h2VT4@5EL^Cg%0)@A!Kve>d=r$)5fR@Q$R-1znQRB?(=U z&?O07lJEjHauF{yL6;^wVKqUQCg{>+m~NBJ1zn{6<6Y(j?Y%}ZFZk>B{Jh|=S4-H9 zdIFpi;G6*G1UM(aIRVbngX!o0MsRKf=SFaD1m{M>bQ^6ha3=5mZsXiP&nU*(U!&*8 znSDfi*-z9x6<#=%xu3z@mmQt^%Z>q-+gWQ|Xy=i%#>Hi_$Js!$xYzPXThF65mHdFMjjSs-(PUjqCR;FkcugfaPL z_JzPN1b!j#3xO|S%nQsoI3*NL7XZHi_yxc(;Qbea^TptNF*sk$`~5YVewz9FL<(pI z&K9x)* z#Rr)8{W9+}SQ9f?6Ej#7GguQd4AY%qbFn7aYXX`z55Nce;e&R*cU<{cU<2|!zr8aw z&+|Q;$uShovtK9p=h?3lX4#GUEO4F$&a=RI7C6rW=UL!9i!m_o&?*idiT%RMX>d-1 za~hn};G8y0H*Ir)b2`rl1MtCq_@Mn_aE4~JmzwcGXr|*U@~&q1v1K7NS-Rkz&vT}P zG5F`%uM_<9T%Z&9{apB9E_^T-KA3A3^L88XHsEc*+wwRS@b(GGgLjT|f9e=G&xW^W z!`rjr?b*QnIM0E%=a_MK4!k`F_<7)T9ypx`PUjs1=Xt>A0iOpPd!=YS`{jXuJ^SUs ziLPg{;r#PF2b|}C^Biy%ocuUvz&QiX8F0=ZBifJ=)9?p_8?KYMXa8ONhBa=n##!45 z*IUyCvU~<`)-~%n;d*PhcepH{1AGqfIl$*YN53pT6Zo0H&jfxZbS$uynfrIR#8LDEGiKH`>p9_iYq)^lGr%*zGr+NJMGh9w>@47C0Y3}) zS>SwvbKf5XXaC&4qczUlAN7Zo?bq4CJ5RT{kaefqiR|gfy3>($rz7i5N7kL5$E!fT zpN6bE4Ow>@vhFlw-D!sDo@R3)>rTt#IWSzlpQz0*@;&dv=k4Du#);4UY`amP4bHQ{ zc{VuD2Itw}JR6*6o5k||3~)XJoX-H~Gr;)_!*tKExxo31yj*xk^8I)=|BxQ{Z2rvM z#tF_nzxUgLe%r?LUike!2SB(zlQw!zF-ZZ=N6jH3$gR8g=Xutg=VzpQtWr^Kyn6& z_Dh+ki;#8i!G2%3LE+s05x#j5JbDp4dJ#N&5p+D8F`dnr&Sp#!gSi;^#lSBHj%|rg z6C=hNhu;$e=gQpkPHRJ_#K=`F(7%rTIQadx0vz~WfbRwPUV!hBpZCwZ4qsUCMHarG z*1UM$-{G3btmm7BJYVd$70QX@`)&St_s^Su-h<#21g9W4Q9}SP7y5k$a09pj-0;hh zcQo%x$7$W*?4NhP-{zlpzu$JE_Iwze!r&AJC+aSW<~amB1Uv*hbc}gEo=rETYiGZf8p3Gfo&CBREgXr9&j?!4w0^X#|j{PSGk zx3QmfDeGJETMhZxOy)8EK2vl6upxQ>M?2~+GUC}qHu*~Oor}nKUS>3BFC*W18Tro3 z>?!W0zPu`IWk$3x^%CY^1dWF}4J#4nt5{t=V$FC!X*Juv$U9QIIG=Z~ z=G{;5?$zu=UdFqh;N9~>@}AVy^}4g~y}XNadsKdPZ$8I5F8@yNeNXeg8ndNGi`*Cr z=GK%2Ri9aZm6GZgtu3B)#4ABG1o{h=DeXQ_UmpLFpS0u zWa0(L#2cv}`WZbqJ*S(kF81}nY%?~9ugbo^i3`w`H?oia!!o&cU4INfX>Jl%{p zoM|Q+4Csje)QgN+dM5n|^j>Ap-N}_4yg2F^jK&Z{XR& zjBym>IdTp=@H2pmt&Clb9qm5@a#J}r$N9Rkc@1Y}{M4gCFEntW0si`?a%z0er{-r3 zH9tS~XaF2vgqV>>1HoT#&q}}7nf8<{^@>Z+G~^u6R%jIMk^PYs9U`IZ5Pl=gcy^>c zRSz;=YC@@POs*Sg#4YSe&c~Fza(+Gj%Q0}Q=QqRm2KVFWs}~2yMsQ4kV?yCL%WUn% zzXXTa!0ARKI5vV~0vr*vV^triGgGRG*N9j~+G`Y}ou!b?$!UrSG81$*YZp_o?{fuuG zbBy1tD<6<=jp6%8YttLErvVoq5r5J;9UdsG;oejR56p)LR>K48Y~DipY@*I*6MOG( zUJVaCAw1xxkH21@byPr~|A)PEk8h*8690@wlHbllu@fK!*(1xc>^L!#L_7*eK+*;Z zOBNEI1&n!h+X4ncLd(O$#7;sBtXDwVZns4&P6DOdnjsM_yTvL5N_T1NLZJQaZ`-CJ zl-=KMOLzqOBERpw8pob1Lt;$nZa@2nJ|pSO>pbqc=XKAW!Sm@qq}TC$vH!M@K2DpU zPyaE7*x!VBgdu8`6Zn6z4D!?uy=+ncO8lq+nbNUu8jdsDbF7cc9jDN0sxuc_#Rj37 zkgFZ+t!*P$&@S0M&7;?cxt~g}gQ3^hdS{hhO1*Ox@^mut^jYLd>J2}=&>O&!r_X9; zyi=U>zSB(5OVBEU90*zoIz>JgWUmZCD@i-XUO#>_v?`_36tiuRzK77LeMha+3XSM7 zYBV$U8h1=B(n(u54xMI0r?G3?R66R*ZmYn*2DJK%D(Z5?kP?y^h$P5 z@#xh!4!x*#W8LNGx=fW`%DT)-Y}S*oS#QN={hp9{WgJyv=bsb+&UncPT^5L}75)7S z0VA0~?)~G6cSc48-WhcBGIUJ?x+aG{wvh>m<5B1tQDZLVn;NH;vD4OF13g&#Yu6$R zwME?0#P)1;o{5566x^cdNNO}n=9wrufE<0H5gp6g+6sF8vj_FY^{kPWdrk2X zr(TIYtT)O%tbICSEG}9078=1PTfrJgaFXjb{dmpx@S^`KIK}&`#a@Dp71r(vzU`>? z^g(zW+#11+wb{Ho>)OY`tr6TB!7T=EF?0}na*0}T>U>_ACj8<VGc z=cAQzPqlvCKQ@}|gVC8|>(^DCdl2x0jD72eR9PumE99f6kQqT!BdMcvGshTnk)K5F znCz`$e26h)BMbe*TgG zM=L$MAEYPl0*}o!qugZadTD@G;s8F;miH7`tURc1!0G z=y=B1w4=@F4s1F77&BG?=K`_OW!P@r*lvU9hXcg<=Q7?io~^M6oT+UlN0A&}#5<}u zF9K)s7vRw-Z7E{-SY{hbAH#CaA$<((^LXVC= zhJ3Ua?@T`=ImgnAq?=wO9Tmu7rAco>Pk(-S96Z{=qa8fj!9%>Kibp$mP@_?p4<7S@ ztNKsXpQ`>-Wv~@Gw8EPr}bXBqq~gP-&(=`YW&$G)J)rm!me41KsF344i#&p|jwFDy!;TsmiK~ z6MfYR7WZGk{TGZQ>xTnB9JmGC;{6U_F7?s59h_ynrik-U9q-)EJ>fTej%Vg^PgS0g zodU9h%)~SEi?T907ajne7x7H?OqSzI_Kq>6-(|Dzk8zgl4}0`KnRiib1y#;fTSJxe z4&JqccRieUrMGB_u9y#eKJX6U9q)mDLRZWm9h=&CwuVZ-$?5|kr;>i&*!V4U^2wni z_Bq>pf53d;n*sAde64@@Nq}?wvV0Hldx75vd?WDYf@U<8=}yy!btAr3cj8ZpSfNi> z0VnS9Vd5TZiK9JL>dUhy>NxlC`+=qRn5fJuxAL zkdqOcHN>0}GTZH-Bi2Pn`@@ciGcL~JKiq+wN}-4nl0=IX_o)NH8khSaXIFGj*|yqX%g;?ivRjYX-& z*RPJ0ZM(=AAm-e>o>-k&XU(;;2h8BCt`|3H*|Ly`=V)DbmWj1f0es|uDfa3RvFi9z zP3DP0b@!XGTrjo0`|?O=`)0F|?{`H%6bW5YKz{{Op&MCS%YLs>zI$u8&33*IbWmSS zFT(a*K=dNy{Bt=!Ao54tr!U0!a}x~o9j2+Bi3B>{F>kJ!ET2i>=iF~(Gz3t3PkR@M9bdQtGT@c zX~v+a56~U@&~Z=b6h<}*fv$_UK);@Ajr*V6i>w5!iu=X=mte=pJ>x__V%{lOysvhc zG4PCty{|9^ZWA>o98b}q(;3D}r#c?TPQo^Yt;#hqCY2NcW%IBZzJ)fg|K1ca{j`H~e zE}nm?A#zT!+&sol$i#+W4Dp<0^Nd!T=XTCx42js+JjN3}H|%*%D|#W?-C@MYsW&p8 zhwK&5`c(8rdzQU7ofe(*JL;TR20Z#_7|lAl`5pB}bA~#g9rd2QG6Y^CSACX;dzlf} z&+_mugD+=#G@vh)eWpi;u+yA5)1yV$NZ2c!L}3N?^_d=Bu#fbU&GU4B*RwvyK*c z9C(5nmL#=w&`i)v&`Qur&`8in(8esK%M3HtQAgZ$h7p4v2^+dVkK~RS9zDM9Y^>R9 zY&>PJGjQ8pc(&JQewsC|HE$c6PkGzfeB0a3z0bT2{Z<&w>+zSxaVfs@jx*Q`8b4Yb zpT>6-$MvjP7ssXLW?aJYFF9`Fo~EGpjl)Xl~eWuf1factHQ_bGU z6#JuQ;s@lLeufO+Ow992p>u#e^R{6^ceAjh9YMtW_91174rOJ0Y_*Z=12*UTryb=E-H$=jT@Nc}JQWNg;2U4&?0&-=y4~;E-@o< zT+d#h;<&WZ6l1%oLiDubNWDT+;dEr^3}lG4+2GhdxWbGU;KMLu-Tq79e+m3_;M7?G zj{`@pkugaR&S6~Uh<%JFXC?F?j|@HHmk-}anN2PKCiGJt z{$iuHzaZvEzuZTGHv*3VkH4@_*Fyg#jQ5kc$EjY=xCh{kqIb1t7|ZBvJroJ=*_*ws zCYbFDSL{4EyqV|d#^Mk*av_lItD~l%pc|epHenxbAF@bvP4r19LMy$PX@gg9o_NA>c+`cl0-uylOA zJW%mR(#wn!sh82o&`Ho}R4M9%MjYMT zbQ?CoGkXns4>--}<^;Mqfo^Vmrl_0gO8`yLd!BCI3Lez%^pp)G~?f|XO#IBxKCH1JN@(XfTx=WJl#Ct>E;1XHxGEadBD@n1DlMBy1BL}W16^^58wAqHy8VLo#xZc^My^EzQ$-S>Sl*p zS)rdJH8sIVSy{!-8A3l}FNd0hP7GZ6%9QW&e$=>yh>c+9hv^w2;A8FS_+U`>ArE2S zC-4EV@9`NPG#lw#n*eb_)^anukdW~r#)MIy=RLrE$Vz~dUzk^ z22ba|XIor89~)dgpQC&}wzhmeNBMk?^7$O)^98)9^ILUvemDBd#{SL}^?l41`d-BD z(PQYd=-@lq-Zf@hrbfzE`wo%U7y6yLg=JHUGB#8We*eR5?jmi(JgCydEVa3*b;#5> zLZ?&jAoUOR4%nJC9zEW4HdbJBFU96wkIntGXLDCzb1%i_UXRWF^dxO=?m42@H?1FI zb1(Jl^-UG;Vsk(J4mS7t@%8$qrQ_@Mfr@v~>!UPvq|e9iv9i`$!0zr;?QZPf47M^vj%SU^!7=f-mdiYHnngvhH|T?w@>o)cIEq|x8?KE*Yf!s<@3?Y^7$O)^Et}r zbCk~)a7AzTW3LODA&#<7Z`!ZT$BR_Af+FweKkR^fvkMPEUr?U;FdW+x^5! zGM?TZrHNUpx3P&kDm=Yi?&)pp=gx}am`Z=i*;t9*J_)^jD|-8Tp5CrRZ=ZzTz7@Uw zy-DhA?zvBI-#SKbpQPyR%6HM*-+KqWed{~u?UUX?Z&$vH-Y(K~RBw;c^&M<-a`fa4 z+xxK%>~dtxqp7wQoiI6j{J)LfW(@lD_9#upi67ycLXSA~NZ9y%on;$_WNp`V(BqG& zx6>O+^>+GOMm!U8in<%y8{K^?J=@UT=*Ga#8KDQVGAE?XVvf>_x>L(L(Zab#%s$s4 zS7Eg1=Q=HgbFiV$agv#Hj8^>|r?qglLEge?%bab@)z8MpJ}aW@=gGA*K~2lQzKmXX z!BgqUXoxSPbz@sl>naavJA)N_BEcBFLNECJ&f1FC zBf%M>Z|Lv5Jiu}>?`*h7)PnXL;r(|;q&KV;|4XO5|4tu0Pg~^u_m`vR4T-&-Y~s5& znKAn&v$6jsGum)7^(HrBi`>YZdn0z?jb^<2M&LIBztN25ZY19J8Ls> zIhLT8W2q?SSR$3h980!x+eI>GQ`P%Ws_v;bvQ^vN)Z&jl8>!xYM5^wNZQ1JWKgq5a zJ?>;aG-PZsssE-a!1IfxcAK0X6nV&6plF*_Xyl@JaG%MVzry1$G znW^QP7O4zRJ&zpBKQJFv z=XZTuKC_u1aXuk)Qf!7jvp7xl+E>W}qC=uE9#hhAJ`CDwfP?B+jH z(4H~OdLZhJiuCW@XV)ZimHX_PDBnl?(e_;VK7X{0?@d*VyOj^|tZ-_%wTRr-LS!bK zTKt=%BcX-2n=#?bKC&tj>ZR6^@7rcH;n#K{XW`VAHT1XH-p5=YOudnhM?#^WnIfmQ zeC1NUQv=KQEw5a{IigoXFje<``Y-N!miu%5FOP_Xw*3qD52ix@Hq1Nh;r_wYHj(Sv z^(F34p6>FKxb`{jA4qLq`U2na_xK)q5Sk2#I5a-@G4uHUb?(nOhddhz)e(#5`{M8( z?sEh852Si)GTeW!&?%{byAB1H+qpmAcW&bUUhc1@7M{?;`6=$NrM9JyH1Gh27D7O7vOS>df|E3^$>*hj;c>J3pDZ}_Cp z3uco2uGSxa@Qgg*P4mK zwZzG<1@6x$x8<%z?yfeYz#9d;Ama7c8A$O}@eP?&8(N+-a0p>b$^%~@JF4qv($+bCc1yNT&*J;Vr zn28Slw`-tT8~9uUKC8f|m3VobleEQ{uQTQr81uP0r&Y&?>Yiyd<3EV}SaJTT<@#%! zrouHwT))OTcLfIDG`1J_7t&;MW3Q34A5*@DXV85oq!eXaZbWms3Ks(RDd; zP0l;eY%IM5t;VC1ppg?3H0ntvVeNmxLi=a=#TtOR2m!zOeX0AdP@?*=$ zkLB2}y}M4*LgdCIEz*BbaV0iJzpj$Jg`Zxfd5e?b!@(QUa-HaJc|PlV?K$4>-|&pn z96km;rkuFG%xKn^In9}6Mk2G!5&e%O{g9``FfzAW$lPBTUe7A0SwGEb)K4?a%xMlE zqn$ohlAgoJ;BI8F^IG)XYBN6VdNZ+uJhy(m*;csDY%i=bqsvyCjoqsS?Zi5^v9udY zHd67m``X9AEW(5a!F$RO$>K2wnk)TEZ&jZh>a=o zQp8=m2;BX+CBDkJkMexhn6>|_@N@mNi2`o~9s?ei@CA&a1&pDEPO)Zjf_g>BOaYle zR^pju&4+}j)Uw{H~f_%g?^qk4T^TF%PDDcK%$@6!@dwiUS{;~w8wjB9Y z`uao*8@w3ITfDe>gU^MAvW}`Tg1B!{GE%L1#iF+j^9KS%q>FXllteuc> z(Pv>1*ApKTNAhtoakN=OB#s5KhDg9g{RXy#eJ1+GVjeiXIIoHRG4@#wA9T)HPFz3R zXvRKo#!gRU&PL~)#r=>+pUycGopYu`eT37jpM}mj%fL@{_!uI8|2~epcaT4^zQaGJ zCa7=NSK(|C4|n(wdu5&DdY!zO?reHmH#R@5JDZ7_t9TP1H#SzV-gc?xY+A25_paBB zzkgbD_!$4N^nKJfxw+%xofdV5J{dGWcwK|66p$5UB%V1N8mYSGOyI}|auLs*g)AJP zu6ZY%wd!$reGa)mJemu-8>^;-=1oO&sdC-Q2L4gt z^zTvaRr@^P=K=p1@Q-o5%IkB1p9}mv;O9-A*XjS_ohLP}Bh~gPMpHF&!$+ALKF8ef zFWxvFi+441!$+|lK8Nk_FW$HvYo||cZb8>dI~`oGL38LTVXNm@_oQR1i(}DN=YMQ< z`5RkZ97}C=&%XLsV1L?i9}~WdeVx-He3y<@PMZ!+{nr~U!gp!7-iZm{MffP0qVLis zd>8wAXRh#F21QS*_l+j_FA-y|@LzHfr&ahb-4P=x{Fe-VjqqQV)p@qr@#DzT`RI=G z&1m65bjO7ybdBXMM0Z?>?zj-$0eo`0L(ojnOVCQtX)KKdef|ivq4p|A?NxWgOt7z8 za#^HEi*$#IEA~t0MC}*shgK2eKp!0}V;ob3PpuJ)5H=O)3SIoZS8ArFS!Fx$?KbtKkTWZk!^hh)`aQ92^m}r@^=&Rc{uNIIAdr5V@UWSHvzv1_|3p?Ht|o8 zy?wqrWB!!Mj#GGv|L>RaJhXJncC+5%KxtVr20ma~raMb$RcfF6X}Jj%n27qg7$dxjxw%G<{gEO{&|1mbS#N$esFY@<2rq5_v`R9DKuPm{9o-x`ZVF39YIFWe68sZK3dou3-$D~Ud{p-gY zJU>2;y!dIS$P4uT1oW===GV{h`$~SF>HQXSxGE3Cmd5&KCG)M4Lz$dU`aaB``|>EB zJRJj0lk!=|nLGV7QDnhsqc2o4Q)9H~HO|~ZwJ|qCzc9Vli4|&$B;!Q!~<1`t9W;8 z=K?;+Fh0m`d=UFe;+azNBYcY0vPEetS}xi-4=Xq;IZcuDX7lxk{l^iEZVllOj(OrcSN1wBnTjj5o_g`!eRZwY)pNDsK6I`o{&xeXrCs-4E#es5>pQIZ z9|~jxJ$v1&&!nb6uXPVUz4W{_-_b0WPv3XaR_%3ZtMA@4bgH&O8#UM3Mt(uBvBKY{ z4(U4fR)11=ttWNs+ZSop?cd3`w_KEt7*jRNxkwZDb_3^Yu5k_b>(YQ}*3PT7h!xSY zk4M1obS?YPbS-ix$)_DNQ{x)+ApiDG;<$E=+qV_` zo}_lez64%g;>^=8b)uO|;p3&e&!zD6GWdC!*|vjz!NbRy(OlYWETpYnZ|K%b^_mM` zt(U&9xmUcbS-bv$edV_iOY2OV@nvZ<(VaHg6S8Z1D3C3Kr+h@8i!A)jmh)SD_zv&t ztT*6q?MmI+@>OViPukk@sva>y^re^%Z+ob(>)C6q+$4BZYb}IdW6xPL9X{~sn+{($ z!q-q-d=?=Jx#vzFwMkZ+R%~ z;77Z?{P)muI@w`uAdw&Z4f6|mW$ilT_>X$x&?fnUC?@u_*`X{lyKWUhmPda?Cy+47D znNSUn(}%v_^Q#0rR|&n?uL@tmj$BUaEb*NNHGg7y1q zfOW#w2|^Vo{$e=0JkvBTxKO)ip_a2wDg_2pS0d1@7bHJv0NnC*`|wy=pi6 z=6T?1oKf}jk)r}~g#5%apE670E67Y!0og%j;+an(C%*W~hzuM!&OIR&XKaxZ#)*F@ zJ}dc$F?|Upn=c$EU#7&BO5&E2#9P~=;+-wC7n_^G>jC;LJops7kYqmwAKr%8?>Lq* z&3icSUe3FZ^ESSqb!@NgV@IG$C#@a>Un zu!qdzHR+f9*G&1RG1r`ZTe=ogGwh-VE0I0&CBt66WN<-h+Y0ux?|p`tVtK0WmT8gjwo{1_l&4l|pU#F? z(hFml|J!5KGk*b_NZ3jE=EGh-h3k7~v&LfkR-Rv;y6dg=k#HS#sa!v>=89~1*KVF) zo?86CJ=96BVCO38{YmQ zo*zza|2eg%1Aou+S$mRO#Phv=!Gnv8m`+c)AbrnIG^npLsIL<>WvUzofYY;R4gHIr z5VoXG4pY75w`FU3_oTKxaCId7#_POWb!z$Jm$S#ly3`y0H9b->K)rnfdZ|B&Pl4@O zpkM9a+|>578?&LhPw?)QsckJEj#Lj!Ne%2+7O7boOVyQAmtAM_ENTsM#7og((H!+{ z=(Cv3TJ1sVpQZjk8vTDXd=|0d4>`oi%*GDlbTU?q?JM=auz^Lan4{4Dxev)YeYqdV zj%rb-pDnxVK{K(tSf?-c1WD>uvQEG9F6!j>#g&iFhV5x)TV@)%mEJ@;`$6nxKL~nR z$T?)_Nbc{CnaX_=2H6Loa4ft$7Wit%A8$Su-XCiwfF}jKWXvB0eMa{Kk#)1a9Q%j3 z{zF_Zcuij|8AlT}e@A;UvK6T}=0BPZHPv$->j$hIk?@uWk+E=U*P}0H!`ptyd$E>a z5%u?Xk#|8xR2g5nuqhkbRmFR-RzM$!gty;@jM3BU{*G+;l0$f|=-u@jdUPRIIkA@2 zFXN$al)>j=p3gP$)ja=Do*zv0zL3j?7k{7Uvj+6-3y^Vg`CPBaI5a6k{^$#`rVROG zeM?T6UxH!aVc=ol;{C5qwXSW8RJG!#b;75?t5cz$^=3oc{*!edLjJBzZL9xOB)sxR zW)feBdi~U{n;wmXwmixE(^pK4kpj5TH#^zMnuG?{gf^@~ey?+4x~PR&9r-LhQ`!ev zLpmtxUaE)_UXP5DqsFIgD^!_Dn|kYhDVvV0->09skW1pX-2WJ-MaX5xF%Gd^d~EjI z5OT?W2>5wfM7Q%=zc{ zSk5nV&9;Ugj!i$NcVtN~PJg}@98|fR$9s>FJ8hoPM4b-0g0V*(kvQ7a?c`Q7CRuAL zj(P?6;h3p_b{whmVGRUu;WrAn(02k(FEyigo!nc)%)I~OW$QHRP#%upEMyrl4>O97T--6eI&mNCOo&jEz7n+06dHw*sKZ&Ms~F&7E`iuz{3U-Z9(i(Vb#_u-Dezpl#P4&WWeXn$EBf4N?) z^~M&3&&BmQ*Ya$!E}Wyym=<~lzQbewXH4_E&9;Ea{3JXkR@NzFWx$1>A>(Dh#T+B@ zkt2Mz7|V?N4)%P>FqU`Jq9^FZl9}T1_j#_FEPv-Y{=UB|f9C_A4=p;JVlQ2lzsD*3 zeU0}Q@g=dID!AblvA!=o(-3?2CJM(naXk$##6akU*=!3RGGinPY4@V-#50~EZnI0X zt{`49Hg0pL61QP3Xja5-M9c>N-f7Ww{Q3IG6cMv|Sx;r@6KQl6y1sakmX-0D6gtgY(sOu{St8yVmE7d67zULw`$MF23@7O$F5?H39*xhzN5M84#~K+&+3+Yg=QIC z-}S7Xbt78j`*Sp_>k1jWi5Rc#wXPwiv-)M-eeIXJyS9tC0{1c4x9t%F-`zl%@$aqI zwA87rQ>?w>T!Yw+ReMvqtM6Ieb#Ee;q3QW9)-5{E_PXwCJol`$cn1-4asyYS#r1C4 zYiSV!$Pxo^_r9!0%3s-QT^rWjR|C5B8hg5huS&ZqVjQ8ZX}9-{v=!c%c4XYx<0x-6=Cl@9@SQN4S@6 z*R5af(%ma(as0LB{u(~N^fS2^of+#q!i+DYhi3N?X0mW(*WZK#f~O)zlda|`Vspf7 zvf{rA5w}U#X9b`4yrri$z~{2d;4^#Lg^9ym_q>)WgU@BFo^uz$qwo*YR{nWC8=yDa znwNC#I=U&G7g2&K*43G0C(6jXR zu5%sYH?DI!JpPXE9)5n2#}~olTYl8*KJ=<4;x>+m<@9|w?XK&RJhlvv#{qb}>P_yu zN4KDpwdyt9Ek7;oKD1eLdmn+n%hOix=Cnf(9=G}~;$IIE7ZUuf(=B*xw&_R0zaz|O z!_g-DteLSLM`72ncN}&}GItc?Tl!e&^wtfU^xY!Hh>tbSQn=AblD|l1Ze*Um(P=H*V6@pcK+7A9x%v&x z+=5ucee-2Kn&zzwUqKv^7^K+uajJ+HrGbCXY@bHml+C)fesq5WIg<|NgADTmd6Ot} zLpymD<_zE#bC<=OYGs3AEz3TFW@Ao^tPhn#r-bP7>e=gmD|&z^djig8uAXg13v=M( zoN@L96#naMGf|k0T{D|8-s1T8Gl_D2ldDYlxqf*S z^az1(2z*1}EBgAX^auhE0uKTgKATF9Ny*TAphx*Q^aw(aAoO58+i-9kdSEvKj|zKp zI1J8Z;8X@qW#A-oRw~Y6;9=ll;35{H;`{;2z|dRc;4FF%&>IAth~12XGqyJHsPKV? zh3+V4ENL4wSq~#@&T4)Kz26qU(Ji)^hl9l)4cce;Zz}(ZJ#or66y@a%{uBM?(VOTu z`JZ+=|A}+BAG%5YHzexDRJriexXD&^i%R2ZjH78rT%XQ3nhuZDaW)nBRN&KqPlHF3 z9A`rt$Dwfy8poh<3>u5Lzp7i%SH8W`RJl<1yis+-eC|J=`_Je8^SOTnoFd>f1Ds}* z$Ym4zur?K@1CIcYfU}Qg{BA(s(xaoh!Ay2Gpj)6>M+5rQM4y`QX+HcE`|U-G`m|>Q z&s6RGIPVnao#+c8_eN8Fqc}Ln&C$Kl>YOIKj=8qZiR<*z*6W?-OudoF)H{hnT@i-@ zbJ8$#((XAtZwB@x_!VY2&3c{FsMi^0rq1DGv=@kJ3Y>!MPQjN9K@(H;1ejE(+&k^Xr|MH1^UGchk`RS>7LE`2hQiK z#Js6pZ2&jP1|(U}JWZw9Aka7uua*e6XL&vD>!;LX6B zc}I0TtNK9IfvP^3z9Ch?td%v#Rq|{pZv9$b*oP;Ha&TevAL2{3m22 zR+Nz*dIibzrbfaewnF-cJi7sW8o;L!d>X-59aB-@QQ!^08^Bi`Q++%rArV`RYFmK8b#6V*jhzMVzJmrpClo8Bybi zJ{jSDMg6d^=a=@pkO!WDO*vvGroYa4{D&S9|4BX4^Xy2ks62h5==G(imW202!Y|#B z@2kmV`>xw-#)cU~1#AT7$z*Q!NUx|oeWK|7)tg#GkErlVsr-}aBeQ+=pEBDxzn$}= z?D5=~n{xnr-^}6u><7*HNzSJ)8#%@s^6Y(+?WHf<#w#wRC-tKIlIvGz`<}dr`_JM2 zbGUz$`$q+y;5Bx9Jjs8>@zE#N!AcwaE8clybnVdN{3mrSvM^#_{~hw7ju};c)G?#V z&!pyV$jMm&1{?m`sM;3CDIm(F}E@ zdZ6p#r-UhF_* zWgWdCL%-+#W%7G%h}s8x%IJ0JUvSe}#zzyChYAdPH308E4 z?+iFiPwd@!Yv^rJpAfnG5^qndZRtq3N89k%viIXD^y2&j<3#UT7pfHe6+Cr&w{h$d z@%{=U$$z1s_@8w>nzli{Lr<~)WvKU|d>#ESd+C3E)T_d?^$1K0WiqeRfU_{a*A_l`(JeI~@A$m9PBlw_N`R-jDdHP29DgSY(4C-pz^g z+%ME~pR|16u8W)WNJU!9ZoixH!1KNs3TNv+uBF0SPo%7GZ`VcnaM#`701SPg8?1lK z-hC-N%b`<-i#QPDjY!>>fj&~6e}z0#cUJ5pZr&5q1&-hs0KWkE1>jMDcQgc!*^r$fqkG{Ni9|FkD2iVyEw?Jm3@IR>Y{36%?+BK7NKzHJ|FmyX3vBQ|{^W9Cxu z>!Ysr$@IJ9nEv^D$5G3d;yAQrqBv$5C)T2G7IB;%4!fam2KM20@mSo3B;Uk1xB8wG zYX#t4;T?E4^rQEVSI_;Wc%?T_6fbxd_Vey+cz68)@NNaXyY2vZ*Ym`C$1(l4r8sI| z1jnB--iU|U*r5I7a2gtzuj%hg@80CH!f$zfS+~+yrPFNV?yfQ^uc@&@;`Np#E0d7+Ck{*g{)I0pF&OGMrr~#K4F-#TrD;a zbqfXR7KUqqlTSI3drHI>V`)ULe$XzTq zomks+-jA9~u3t$%VX^llIV8FFWSD-!>=!Bap3GKyxvXk(S#5Tm*-jtODDk?+!Fss| zWmVHJ#r~7o>bvCLli8YLF3U`G7}*N)S+S0p+;^s#=$~mOJ7>yT!ph~(%R0iUyB?Ii zeruXmi~2#6y=5XnSwmQpm2|f2vc%cpSGgI_QSZb)?8!`pXJ2nYerg+Px+zg}HO#&T z^t&23kv@29=!5r!Soc%O_3R-5JSpMiP^h)rNUhyQS!?HyGYtgEp-^kLaSb^XS!<`n z)^x#3Vr&_))=0$Km?LuJBn!+J;;4&fa>Ra&i=)k4E#d6_mm^M6C|&@IWNAz;>n%dgtu>PZPDt z^h%zcr!JY^)QeL~R&Aj-`(S=+*JAdxbMa4Sm?E|w9Yl87%avMW&VMFP9Wp(xPfcB? zeL51pZhF4HJ%+#h1^nxJbL`%))E-BuJHm2j8Dg^-goq5x3+o z*?1DYx?5B6uRje=^YYhytsdL(TO~AD+zkCz{xUys!cNYAE4B4k2Svh5_T-=Z$S<;e zOKvWq!FKCNVgP65S8nhP6Mj1O^6 zGr=dRkHfe0-$=fFzM{I6Z`xMsmJ+Gu-^ZWbc4mJ0`Tt5k_D`gqKaE<@m)7O$UyeY> zZ%FcXU0G}>&Q);VzVIDFF5_l!>O5mcF)u-#k9LIRulc(;T_|faB6^~yY3E#agzvsWE zg9A11!^GeV#Ndf%q5H&~hOB)e&wNHd`YEZ6)VhbSi{ zYg2^|TnDZL7xRZtx9(5g@nakRm)8^GHT5FX*t1g)!E3QsXSm4gq1Hb&uTytDx)D9| z;rzmH?_~};JXN3Vj)dzA`Il~aA=|ftytFbV79ZV)zJ4XY{OmaA-EAThN^C z-Evs!`A%x`_pHi4dDNP0U;N)oWNF}Mb;!~)`R!kM6kFlgRQ%2_A$zaogjWpbpZ~Eq|4#1jx3B6P;*s0$&%e>#K^$yK zs_!3Dk?_W=^3UH`&H1h9vF87ky$R_tYP_bgHbiG#2zo3zqQ}xd`_s$b^N%4LKg+-I zhXl66*HU-idLpuMRQ}S-K9lX+Gq*(c7Jnm*Y&@5LT{gAg+n8{-Y_P% z+Et95F1ei8skR|4_j$UDbG}b~4Rto;bdvql-87KvA-5CDbeN6H$nkV`P>(wgcyXWR zM2>w=2j@|PD`O-Pa(f$oE^!&k2HC?<*4D93Rpj<0jzc?;n+k{ZNk&|+#QzpHp+A4s zY?nLDg>oaIS2&3b>zj6vzuMhqCUn+cPlK;HU+n{MY8`e{d#h91HLXF`-d1|Gx0TyB zi+Dw(su-`xR*BkMYHs75)ZQ+m_BJDHZzI+IctymES7d95RkRH@;R`h33s8G&i`rX} z--^Pwn75D40&r6ETmD#2={l)eeBW9#T9|4!4o~I!Du<5|FH|{koqb^SYKJvyMj}(~ zBv>~iX;dJ`H%yLicRS}-8gU!?6)GLpv^kA>m0@P896m;S!CUV+49%chva<~wpxL|C ziuq}>f1G=ocn1|{e;lP0XJ35FP;F9G4pf^qhMbJ;`PWnt!ln&j(}u8VMSZSMF1SCj z{-r_SLExf37de3rUX8XY2m8la`^#}~R_h(qJf>3bP+{;+2Jd9>PWS_2f1GFCFwK@JiN z%~3$&inz7?Y9AUXH8!MX67HQ?+&*=Wy$ z*9mx?gx76FUZ-CMC$;vtk#}Mrw?ZQ^yhh+^jZq`=+h|4$G4vR=m#mA9Zup^?1BNc( z_Y4s$kMvQ)Qq=!8_fTu${Jd2e@o2t{8vx&ux)5G4*s}Kscu(mC1=Ze0VxOR<3!z3R_t-tDAupD z$6c5`?pT8%_PC=*!wuvu0{iy3V}Cp|mP4-&d-dgmF;T~q4fWnmUZS|?U3g_LJR$#j zLJQZYIF}rWx944q>)W`#o$I58IM0lWx+boFi0=WhM`R?ton91N&pwga@b)7(mt4pl z+prIb{mEPiI&Rpj_2zo9|0MZxp0A~-b)rYZt301v$`zMptBY~PNX<6topQ})J9dJs z0Ut~t|53)+ENLr9yGYiLF>e)^w{&!LMy&r;bs_Usfq6@3UdxC$xNls;8@1-iKYp6* zDAz~1zJco-xZbA=vlSKOdK#LH7V-k|25$`#Hjb2!PVAgzBX-WnT;SO`>5V+wuk%WK zu=(eT=zYi-dGy#5JWKAu!u(ZW{?gIY8L>89#hv-9!2G2%zh%nC!QBLI0*?U~^@1wy zjldg$o4|<&`f)d79oT*o!C4dQ092gG(>{!hk+W-mE&yD`nLG{f81T4+8@xx%Xet)MQ=Hdo*T3!02wS1?JOwd2RZISS7E{4(Gw z&hN8bZL8}FR5?-e*gky#pRubOu&c4Jli1X4{m`rvyLwrvU0oc{Vx7~Z>}sx8=X~{@ zqws0$obP*Qu2*dimCvfpq4N2_=gp#QU%)d}*;dE1%4c;vt9n=UpBlk=>|C$-Pxhp2 zjfwMFJ8c|3tK(VqpWg5BtgcT{`K+#QQTaSU9X6B(XFnek_mwkOVcR`H-OO|4C2|l2 z-UvJfJTBp?pRCGu96ra<%gxM1&1UKRd>HV+BRaeNn*4K zVzlvYVzxFh+kRrUIbycNXsKhvzSQtZ4%#pz{qsxAD796ULF}cBPMtD6_t=ZP3_mTl zW7JP;7k-lGr?IAfpP$BF=g^wH6n=u>q)pCKP^%w{Ing?Ps;|q+KdXXHlsrLXVmT`I&`zWf%?4$Y+mNswtoDK z9rRsbJxUpVT8!&Q{Is~|r-k2GL=0X_Exvv=`Ok~Ycux44%ss>2+_Qr^2VKPD@il|^ z$gByM{%g;5(CkoZ#HYy`_o7d`5+1AbL_70XJGitHD`^L=)=Q~lQI$(-iw5htzMku; z+p^WMOsx|2RI<))xc=SZ+!0Zim$0Xq$xeFhEt_VxXQs&>6G~m4FU}nujNmu0cDg@; z{6xTcZZ>4s3A{H*olYID>i3IYbxHaM(8~@v5Vm+bW3AnYBeU_$JY)~Ml(qKs%7f0r zZdLVi6&qqq#ZUhjA#5(2{Xs2tP0`{}(;G#Bbp*(zgTo7qXAs za}QAy$gv=0*=e!yvpX6L;oBz~8n~zM5k>tDbtpyIF3NOzsgP-dK5XLM&_l%>O;O%I z%ykDl{=g9+p5l1Wn1O5D%(Cjo3e(nllm*_ts1GfiVaeKmGkOFyUDZ39*uJu zt93=$l(9Qy9?CHf!3TPY!Y45g`TYygi?ortO?s8WC!w=d*;H{>WmCmjl}#0ARW>Jy zv-ULatl}*84`m(#r*?^xiZeB^)Vju~b&U^Gi-v6Wj>zVa$k$2Thg=lv{)_SuNA~c2 zGW1ul@dpcH&rAh39e*){zlh%$FQ9Wu;xei{sN+_Z2miQjvkx-cI}bu04nZDR>pOS| z@^FZm=%;sP_aVHur>mITiuNaU{I=g;OysEV1$WU)vR&2ztK*isYjSe2LM^nZ1?L&y zw67<_I5^`kX7Cs72slT^!C93D6=zi*CW*7Qc^sUnH3z3QaB3GgmFOz+kJRAC3RA(E z^2Q$ic17O{jjYAs`_JSh4>SLNYP zrynHF>65|9uOFx@$A;L~(*U?%KTubW4Kk(=*5u|Y@Wo~U|B(Q73(*n8L6k|&yo1*kmn zjr(zUqUenhy`=d1C32|x&8l8fXht20-=Ff)jJcUS;z+y$8!t9E4_!PDT}(|#x5z8D zz&o*r;M@%o=b=V$QvF_PXRvjn1?s0|zmX)*9NQbrmv<}LP|Wp3za;_Rr^)rFVb;V2 z?P(*jF{-1|kMduG)Ma9Rle$d%7XLNz-xyss^oS8-{by*6#yexk!vykuUMZZ z`l*YxZekrLYq~TeUO;}g;%jWw9QwN$_+Z#hhZ`;W;Z6%aT@s%ziBH#xPuE(Qj}JHB zY0Jzv=Hk=MEzFDPy5;$BKc*go*u70Jp?>0h4b6-Jd|Uk6M)EJwPGb7quhynGKR?JC0NKY3{K~!Y@>TvTr|t&()2{aLe}I|@#*eRN!oLQiv}S^N zf%zf9{E!rNDivxTUXk4jH4pDw10vTHRTOJ;B3^CI$XX(=Hiv!;%jn0Dp&vuXp<~w) zMMl;VReOE$WNl9FQ1Wf`Yp_|n)hYTl&_lr%eYj>9Wl#GZvNsjknre*p!}7@%a5dJg zxO@q3PI~3zcS7N*-UOS*4Q4_tDIZ(VJonP0*+N!FlNajf1nAzg2Pe&kO2W z9JQWYUCR^8`EecyR#5j}VQgGeLEXQo*YM*!5G)5?4!j(=sMnYz&OQHk9GsQ8tc1_R zE|}}~^@I%i*KM`se6igo<_r*nhA8SI!)L0y#ycgfOXxqKT zJF8=SV!W4i8-3dPZPe>= zJ+(S|6>zam#z!-7J_z0)1n&=m_Xlx3{!Tysj*Y+5Dg2ue-p}%Q|L@>DDc*Cv>T{_$ ztNyTxa}7AvfKx3viFKC#F;0(f;A8Wu>KH!|oP{p;aMu3MI5_+02watSl@F?IqvEXE zgDTEyURA}p7MyFL$rNZJ)|O5Z=b`V7gR^h#&Nw*x)@8nj+8f3WFnCsuI_C~~Xs%ErpiDN83-Z+A!I<*@2E1czxiB@^`Z?E6~61x6(u|_t-JB-f@n$IjT*aB zaaQAfD$Z&yO~n}-$XB;BNt}B`{?I>`6ZffgH!99b-A#p#U8PeWsZ$>*{7?mFWzAfP zPA{>Q6`V`zizkV5TI3J?I4N^u2~A337$x<^D$W6D5`ZQFXd+_93ZF}CT@`25)}18I zT4o%aRa@0B2WkvMU5~Hwd4Tx#*!BD>&ZV}lALmkAcak^{iTt6;XVqR&aaL_re{Tu3 z_Fe5Qq13)(%TCJHJpfxZiVka(wyM-&Jt796#vN2!RjqN@kFBcx6ZceYRYl%QY*j_x zOX?z2TUFKN6SY-^E-%`uMO}W%qT;E4sxJ4@>;P=l5#G=8 z_B=Rtvb^Vd)mBw;R&7-kXW|xx3g%>L21RO zMXjvJnFflvQ*xv-cbXBkvc>qa%$*i=uIINdYGpZQL>`pf>EK~pE9xKwY$O&f>Saf4 z#cJsbe?zWeTgCHK{i50*d%UP~=Ri=6YpV0e{^FV=I&4O9 z&)K1y!P!4vWu2HWuIbltT-2HRCT!z53X1Jeq}t_@3XC_eRa~j z{~u>74*l(9dC&E#t*G)@wG~x9tG1$Qm#Ma*&#pTF`*>uGvuA*e@4OFw|DW7eoZuMm z5q`fq##LRej&XmEYVvWs$;Ph_JdP*%tc@4PQ){LDb9!m5^rUPnXg=Ba^#pMqI-h6y z?U2NMYOS=2vsx?NOrE{jAvbQc=*{HW<3`eslV^{UXOBCrg(mXsO-@^;$(XA*k!O!Z zbUoqa+25pAn*5?oO=dqm92+Xk_72v~v$im~jGiW)Wz@Qs0WSki&%<2V*c`ht5Te)P zVtro>QS`}V4Jh?g_z+@GH6?}^1>OjpKA9peO`OHwD^l!@%oe5s5Ooz=HblSQupabu(FwvY za;Voa;x=*90&A#=B_~W+HJrKzoLUH515TZ^8f#YU%2JvId@;yUn)zc}r8M*R zO;u=SDm20W+Yin?^zSIaS&225;H<`)u?@!5Rg~h4Z7`-6MJdky-j}5~`+H|j8s~J= zI5;bQVhPTQpQyx&OL6wcic4|!#~@2__UGFtjk88geF>ixKd}U7)lc;Md8IgG8;t2g zQHrzQe<;P-Ul%cHoQJ~W;H=C!B{(bVbCf<5r8pBu8qQqPf0#7RqIX9L zpOrbM1ZQ>5DL0rim~+aRbIO@>%9wM?m~+aQbIO==!pu2g=A1BdPMG3dUHY1FaQ^e1ZzRsz#pB@o=R4m> zoQKXB2j>rJzWELQ4eRS{?38}?v~4KEzrnuGVDsV^Bs%d6y73Qe{Dl5c*4xWqpI@_a zO|gf)I;WTVB|g7Ku08bXcN+3M}|^659sq)k7xZq~#tGe-OpFQ;+sIP{&^9HH*TP>QeWQ~2;z@!8M&eteww zotS=CYZ6M|SM>)b^S=1#CHB(9bhBDdQ2M^AEkBv}Wk0Br_nnwtRqK;W-&eK6C-c4^ z8RvZ`rW4iL;?nn3ZRp9o?=j=N??m-k82dSl{T#-A4r4!uu%AQN&mrvR5cYEr`#FgH z9K?1m6SlLnkv)($E!G^9eWc9Anvv+$oW^aMv$bpAc`nK6_ z6ANLzxmbHH)}hBU^k-T|4!M(i_HyrSx^W-Jfo-}QI9+oezDRS+XYq{BvuBi{y9@ZR zySSBqQFD7A)2!g_ywel9wJxN)y=yf0k-Idjtc-V^$^Dk-Mxsx55>N81)F5Ral`uNt9sXrV1QoR0rz2WRLpuLl*z-z@+#1x3mayiu zEYXZuA8Uu7)Vk^`gI%|z3~Osj@0$LVfc350HTQeqb@Ep<_doth@A{ic-X$Hdw#N0H zfv>!69mW4+;cF^cXH%(l9UP`s=9RtH%|FoGx4*BszkOP>KF#ORC3<#eM9WrG!S^$D z_nT+x)_N=Bx|Z%%T$Og$o|$piUY2qDmSo&FpVH*>Uwcx^R&viE&*FL6tw}BN&+O+D zo~pUGuEzyfEXgS(CQz_>YYB;*0Vgk-s=hv#$J#7CG)Pt$6Mo$kWO( z^3G!1b1$y8G>`HP`s5ZaoGczI~=K3+y3vx+ zofcg;k_F94+M3bInsHqZ$gyiKCRW&stZvhtO?((r#-?7qtNg8ib=+H;(H_!`zYpnM zpN|;saaU;W@o#DF_g~W7U!AXI1F!7u`g|?&p&8a=FYP;b=jS4Sa3724CFicG)v{Bj zh-bg+SnT@T6pe9?jG|N8(INA;Af_+w>0ax7qqS~)k-;c7d)=-EPv~5 z>#;I)2+s(XUf*?haE5aqy6OIH@a4{cyWmdEc%T>gpJ%w=JXN>8$7kt0-THV^@2al= zr=fszUkDlciac*;?Yuv@M*<&vUa$gLtI)dE1#9KFN-kk+6~~qJy9<#2Gc@<+vo-7W zbI=vHYVMTZ>DD)|)U9BQ@q40f9m(g`pXlz9N9oobFY0dPalHQ*HTRo*YLno~JKga` z%{uY|-F-c#yKBAx|HANdiEcf*KzDz0I&yfv=3c`yD!;6`3%hjrcMbOaa!%k`COU%8wY=wE-uKoMIiF{*U!=QRf1+98@A7$G zbHlvfBRsS33C$`G>(2cl&3ORc+y`%@&HXl?-d&9U?WN!VXUAy$`mO72T=6l^Yb}<)iWlsGi=WX@IKm9q|wlmMXp?Ptw zJ*-!xmjZc|Bzcqsd6akuYj-m25w)xW`R$8-`omVc90nJ^w zMYFc%4L8I!VaKpS8_|=wptTVBT~z!n&a?W~8t#;h%v(R;`YoEfWv#s4s=7qCws61D zw@2@{i0@(O-^=wQ&&WHRlSe1>f9Q6@y=52ocnCX&xor`@%aNZx*RWQiw^u#Sf2SMP zx-+>CW9^7AvUaB7-Y#sJ6AWt#|1FxLTSxF+z}I}A_xrG6mG?2PJcl0P+M9pIn0Su8 zw7$+WU(~DxYx&-*xsQI>=nC#){P9`zU2Lj<)dddjlsBQ}ZryzhyQ%7T*e#DBE1h~* z_^X=HT+rR)Ht`JRwkfZJFZVAyA6oHW3OtVB`&w+Wb-d4KH$$I8boUXy_ikpKY|`AS zQ~7>~ZsmpD#&>bOj(K4sW|58VN+c+Wm?Tvw~R z$NpGH@9_KqbVxnFp;;O4(7T=Ye+%6QP0ClGi!Rr#W43S(*B#BLW>XQzgWvDk>^+jXmVL!fKT=aDx))yugT_sMSv zxLY36tSQKT)n(Yt{|{N%3@^|}+APTnD+Mnec@Uig-$IY^e?2&VMz8{}6mR~Zj>p?5;1l;o51M;1Y;GGV?o%aTZb-e%W&@n#; z`e!BFTKfy$>C2pt%s%!q@5QqZ|8l^(o&VQ5obzkVwcga-Tab@i@EvM@1z#9*?n8`) zjm&kcvCXj^dIR9PLASR4Cu5dzUpt5M;Nw<4WiEWj{yO41aQi)DVs{XFKqquZ;0?~L zE#5Q#kiaV>_=5fjxHrEbeh1yFwsR~5-PPOS{~qv!|5g8heUdh^Q#8)ii6iLTSJ$%T ztWPKY6sh6=m`*PuJ(vyfUlsrHap*H-h}^aCMIJNVSn zTK(ZuszFuC0%zsrj*FS^) zk5nS7$X~Z!D;c?asmD#SVUASHC-DKu)~NeHHuIha|D#~VPt;roPJB=`M+LUyZ6U|M zRTlbguDynPpQOwz_@vT?OzOLiz8mOJB|ODvn(6}Dvnu*JMKNMC;U~`+{vF9MXDXsz zhB8Vq@>{42buu`IZp1#|U6ilK&tMnEdUB2e{L%Ug@aNy-8iyjvgX@_K;46MVw_Y~R z`UmfvhhOxNTjER4+KazhjJ&u%MtSd3w52HLqdxhUz(iCLmuI1kK z|AVi-RkmV@x|w)TB;u1~oK0N$HP2Drw)k#TAT*fnv>Jd;$9Ac?f^Ub#o4V1@NK* zUe&{+WDa0#7yN>EzPsQFvZ%mzsySCVCkHTMKjB;6`eIr7z}s;&=Uf;76yoJ%&FHOSWH@W#O0Gbz9_p_-fmSmp8bLI`V(kv^Og7Rcju! z+LZWYS3Dp8?3dkI7CxExD|*6ZY+d9sYv;N;e9$(|iRm#tiq3q`WePrR6*}`hTUUrb zM*WR05&M+W!`NSoqVR0fbr^oQWMdUP8Ttw3--DMssP~QB$2}^~@DSswDCc>B+$`*( zozFSCUe%(+M6TxjSX={h3o}r=1ae3zG!3O%RPQ$k)W6T%mIdR4~K&~nBs;$3C@%3gSzP=tg z*5Vi1{qy$0_-B0KYGfQ6#yNWNByy`l2Uh>a)*}P_+p$s4e0&sj_8hX~ivb^Vh&M5z z6UbY{7WIiE&#rue|01?vyMkXlZTyqhuvJ+#w*HCw z|6l8Q#+m5YR?gQHV?VOTtiAupdm8WOJ>bguE!en6_z7YRe8V50ixrK+_N^FWuE&Sf z{*pLz7~SP4Sb~iYkYfX6kMZwAT*s+O&KOOM#|*P4 zv|;B`hVy)4RQ^J+zJk4e0RM%pzlVGdO2&HLnSYo*g@xGNtz6?Unyr2ct1ceVMmR{W zPfjNCLvJf}d!AVLJazvbbwYmhk($F>t(as8d#=Sc-P||)6=FX=e|sx>LC!|bVjlV< z{TRfWThXztE2+or9XL#K1Cdvn>nD>R3k+`)S0+<$&I`b>ekSK1fPuQybFUXHXW_5c z)7L`$G@qSmVKB~W$M8=()>NDLJn~FoL(hVHHEoNWdH7v??Xw&zIL`b9@r8Uq^xagf zLceaa^{pCRt>m0|Yj~#cPIRyW`Brjn*)M)nnn8T$o~5tT*86XKNLV$V!T+zvN8SO? zhYK8>uYUy{347@GR*XByL%41{eLcB8{+{-o`8jRdoSWzmA|EgK8OJ`^%zq2tN&n*z zj{N_oe<$oQ>i!QoG&y*cO04DG=(DlS)PKDf3T%Wax~F4s26;Ry73jVa(V)ro@%udOc%Dd zopywB1OL%se4QbDE&cuxH~g*SsN-42H1hbUYJSwrZ$h>5Qeu$N`YL>)3~gI;C2dC+ z{+d`ASw$?^%HdmTwbu;={Z)QXT#?~*i(RiA_`Nj;9VJFqT}2yrFZZH%^er%_6Fu9_ zwYRAcwpRtsLtU}Wh#MWPLWlPYJA0jc&Y7!+Q{IRFD3q-@=X;jAh+JO8Inn;_LGD9cl5x(g zrX9sNKYgO)hTLQF91&Yp+N0=})o)d4@}F2&M{I46b&Z_E2RqgocB~tY42N(|+t0ia z44-mT{EYwi+Rw7$+`Wpqrb3SSWsj-C&-Qmzol5S){cDMH>dzEIv|~kEs$R6E8YQI^ zo6UZLoMJ37uCFWN&gObH`bzG3=2^1&WM7vd;#)rP#Y3NURzGx(oL9t#JH96=1H+z( zdkoh&D)5bKxJS8`wg|X=C(+g~;hbF6igCn<>Q~Tt>QgIXTu!=Bl`4t|HIM*XZ}Sk-iQNWxZsMpr7kZ z4L)o_7m?AB_pzT^;zAGXc?1095N)WePmvq#XHzZ@3Xh*${p5CFDvGvpmA7k7k`md3NsK*tGxe6N>buzB7=te!fTXQ*W zsJ}_(nN_rf?f~~oU_KXLj^7mZed2QB8uc5_@uW^2>8JM`zz;rd_uu(cc-vF7PrX*3 zoamog{d>C&)kvLlu0)2*c>mpuIo!b*1#}U6ll`OS5cHJ3QPX`lx;L5kCu7_;&V?R| zI%Ho&zX^Q?w4Kc5yU9cF;gzR@f&MF@pTn`wM$Se1$@?qonpq`mmh%G237k_ zPmb9K8KReK4P>~P7={jKiFdxhv%?gwBJc)mcje4;O ztdP6fv8{0`_$XI(6FQPbJFOZW!~eMEQTD)*HYNF{XoKNz6|2wbAUWH|f3kGk@^gd1 zP2Zs5`xv_=2J{p0YXSXr3n=%7h*KVO*=}M=7kn&rx)s}?56$o%K-b`t=f9-5mvQ8! z{J-g7M=TT1vg-Y5D|uq8crNH`Tq36uGPSTEGjUzSOk$5B>`&37sv_3y_A@S0G>`ta zCG?BTqixelKX^0a3`>ZC#d2ijD~h@G6~^8lW-OfCcL&G056i|pa_;V`H6Bmta z-gA%Yj<{&cRp3v$UrIfGEE~^roJ;$DKJmM|r~Uod=R>^z(l)aKTIVuieaTvt@l3Us zv6LL66~7~5{r0W0R_{BK12q0vj=SLfR`MeCz7Tz@A^N+*V*JTiy)|qu!5){sA!)0< z+`~JnFSW{>6;#u^as$rR`jivoS1yt@X+T~T}RA7=c*6#>>c>oUb0p9Rp>Y|L(6CE z(bYF>nB;8L>s~3bUEVX+>W^HQ-e;Tr4-I8W}J#oVGFk|!2hm5*-$av2uTVrqM z_L9u^ddk)~d-6(Ru~_Pm8jNOxKc7& zGUv>f%$AEK%-RI+&OAxB z#Yo> zwV7?SZyx`Y`5As|eujC+r_9gz#G0QG|F2Ue^PfMH;?JI%EQ=4m;~--pZL~k@iKp-3 z;}0>O%^0y8{ay7D*T^OF*N2R(dqc+XdnIkc;Wjar%r*QrdR&i=dJlz-?Y~Es|IIim zwov!`kg=d#7J3;U2^M%7|4lb3zVf3s;}CoqOfFqF&9WQYuWZGy>=k~6{_?%(Kr1@1 z1085)tRwN2b1-59W5F-N;AT%i#?6bO^Jz!z4}j&(;{HWqtN2 zdqdpWRWE7i$~bLTZ7n*1uEdH*cj$^OOTHg+E*_2VttHoN;M*_i z7NAU!G9?Mdg~b~CIXq(=&sdATy)4FGS%;qW==}-Sofm7a=kSbiJYy~Qzs&v6gV0NO zN9nF?jWK?%vTx2jqh|3^Q;HsTct%^YS<4& zroJ2{GQOIF@e<9=ct|$mBH|F|jF*VMxHt!N<_*exizhQaEcVT8@F>)eI`F$zj3x6+ zJ=w=XVAJX6gO1;~=mH=A!D)>vN5wj({D&8T2A(G~MlSw`v!F|{fzd2zjFnq7c*<{C zI9p+DNa#Et9Uj+@`G`L~|!mQm7ugV)d%xUSRx$#dU zUZa0uf7r}_&GJq3g@z2@B_S<)f17z|tgQRHW*N))Et0d0YV6MUZa7vXyA?e_AHf`a z@$bTlPJ2ubD+cq4%$B$1xQSnWrLSaMdsxC@$37K=N?ykH!2x z{Ae@BUdxvnmE=^FzfR6kdY)K79K!E1rh&b^PPrYFQ^UrR(LxR`}eambgQoEU$ zQ5H7l6ALPPFz2bKnDfLOFwU9tWE|jm+1yWGsd?MxkRF(Qj5;UfBz3L;89BcrcJA%% zTnCf=1z3~6B*EJJyM#WoH)%A#lRm5VvzxLMJ?hq$Xd+Khm6EW?Mcm5iVOOjup~OxP zyOn-XS4@{(yA`QhX}1S+Gsgnop798$Kp);aW2~(4$Q@TXsM{m2>jkf9{a9nSJ;# zX!y>^HqLwU9G?9h&NqB1YrB#AUdrvp|J}V`Hs60IFaZMIP^6wEt)CpcnZ4#rV-Z_#ymHU^YH} z4?eXker$`cT`tVOp-s34-#JN)Nh{itzWC3s=qWy>UxII#XS>l;(PyW`21b>Lq_W@W z7Wzo;R3a;1J>8_QE;djmS6+U)QAs;{G<|PlmZNjcB3CXaFE6)sSoU@3a8ZNL(%}v0 zoX}xE|Isy}w^|Q$Z-LNPY#klcn$gbm@%JhU9f>~ke8H;>qqC5idCapt{gYjdUe z?Zl}XWK%5rjz!Po>s^wDjo7-5o}%k9q3iYZDOtL1>*~>U9X&sYzJG0_gmzdinv}=sbNT)t?Z5h0c%3tn>BcSKBXUt~WY=+YEHRH#$%I`LlEB zuNcdGKKh4*&SziTq4VZ@*y2Xyj?Nnk96Imc;!DwabVm41&8sjj8+FH5=1cMQg0Jv5 zSMXWz8@^`={v(Imk;hsg7vxjWZWmX)iCqw%cjf5*J>)Wr*(a8m9Gpb%@?j2kkuBtG z>vw~z1Y~p$Pn4X_S z8*sPKL)w7M!>(Yi>&jVe=2otErnk5Md}_e*b*;4TmWck6sLNcsk2W3sOSF$PpU8`8 z=in#fx!LqtohrwzwjTCUeX^t#;QI#`Fu!SH$nX_}JI8fP7d{>>8@F;)oXYsfsk9qU zCJ#OkiUsMvse7CDlB-jD>0*1{a(jCTT{dzKgv>kkg^bE3`T&UMwDZkvJM6Zo+HB_r z^S9cupZSi$S9G*1tynR^l8wk6%!B91=7I5yArLF7cUyj6V6^00J{zAlJ1OJYIq@WJ zQ^bd4Y!FxtUt7o=+>5>y(T3PhesVFmd!^zozy?0v%XbKS$&ZQQ!32HY&r4?QTFQxh z<@u1Y&nsK`%9vi{D+f~Y6|<5Uw-#)!9pqlE7`Xv-}hkG{IxkjgZT2>GJ(%44X z&iAzIZV=yJHe1Yh@J8-cgAvcB)69x>QskbYrx}&!$&p^FpZxSRp_i8bqVL~WLK}%b z8)NA!X}Ux#!RHmg+e5ZKt(rxj?JW6U=~EoOnjg0^r=Fu-pXz3zQ|7M z>Tj-3*tyGG!uwmvZ4Mr$?SqXTAU3Dz6tOh0n6*8Kuf$3_rgrrmmtKkd=Oc7u1^G|A zUXkmV>T+AJ)ZItbE93TN+Rx}!*%s#UPU?vLLZ>30bwxs^3c3{Qq!;l!(6f7{>q5@P z==0F0>9#)gQj3r|YrddQTOXHNZXf!#v2FShKXs4Vo%pYavARf)UX*!HGM;~r*x$?c zQ9Xo@YNE{(7V9i|4RX1b{9a$070^4EYxh;;6=rJ-_8j&xmW6F4JfdG&*b9D(@riBN z7&*l%c!ZCDN9245h>2pnOJ+>cBa1ng)|hzJi}d}x%QL9^_4~xLRMRz${v7%keHvpc zFY+AvAh*#MS@*i6#XLL{-{XCQTtv+EBWFCof6wby%r)!87}+kDxs7MkzfVl$djofO z+BF>QzCg?a%oe`z5h+$IV&GKzOdr8c_R8jxzvCab@jl_(IBvu541I#RO;d@bikM>} zVmxi{gx5UOA{)!zlZ}r*fEWC~p8JhUh;@opXEFa=#2Wad7|%S2kGAp(H#}A%KJsPu z7Zm5l2y!TVx?b9q_V0(PZMV-sk1~%G9xkO1{lIgU?Z&;tftAhoi0?-h?fNrsbgR8wyKcEu_S?X|T7L(A zbP@c=u3tS;^vinQvYnFo5j;JLe(CJD+M!?NAG*@?Yt^67zbUqEHJDj^_)X z&@7ubHKPmYS5`6l^{}m9jN6IvFy@}3Uw=;3uQlk`nZKpqt%80-S+&M!`z5^Mc|ynZ zqCJXvh%tggucK#-wPSP4=SkBuOUIb=mZD>;Hy_clXE$fiG4!hSIrIy@FfL#$ec_0X zk!uJYi;I4aXOsOL>tD;<&r!xWmFVXvm%YYz`Z-p2>gRA>l-ke1cN0hL=P1P{+WR@m z7rXvb{T$|v_=qn@%OburUqUu(rzidU5C3&PN7fFzpJUDD(4u#K_F;R!k$xO~Whs4d ze-wRi(q}RJ3i_-dJ1=7rE_^Hgg!}^?5$#T;AMLm`+2q-@83Iv7%X15xq8|{wvc9+6 zOU|`b(t|tjQycIEn#yC=V0i4tpX)dSI6^`bj()%~Y^PcJ`XgWH(4v%{%sM?$NWWHkb?I*&CKt)vkL?arr1MR0)#hvG$Fo{1JN781U(wnVS*`sIbaz$Z3$2>kZ0htYR*k;wRnDt*`W&kY z@7TflpYNx4#6D@E>?G|Ug4PHR z; zCobz{x3%ddlUOHU20kfDd+9b}>|**gZPo*{j;#lEPZ^#Bb+z`tZ034FvRrpjF1<|X zRmy0|GQBdFk#;5NZb5IfdDqA0iAI++(y+zCSp+h_AlBZw?9>&wdQ)_&BLU4tJ-F& zzm*j6&G-YO`98dsJs$8I0h#dxjuMVij^y6Ix_=M-?X=OSR**+M%J+{dV=AL1ZAl*~ zlB>cCd01!uC-;zD+`&6|5T}gbkTTBpEf+n=Mh}*t2UC-JQ2SISJ)nIhi*X=wV~*rr-ROa}H+Q=p zC;{}RROrD;|3VL%CMN4+*_u9D+FqOWgBQV%vfk){Vp9`{N532YHxV%cHn zrLTT=&Er~@(1o}6C(9&tz>;Oi)`QS}NjVN_boh^?KlpW$enGMhLz418C;7|_GOqdQ zw=QFMCm9njwVbFL&#`S?bAN)2Z$!p!WIV*S_1Y&g$(TLmWe+kIV|Zdec54rMWNhs@ zZ_D@>l2V3@%Z?`Fn!#T!2k9rq)Z6I~rayTJ{p`ZlH$3%KGQJ>P#?mjp`q`noGs-v% z8E5_QI!z^pS~0jOnv~<*%yMqJGb!JaszQ;6)cSo0HeA_?EnH?veYNZcEb3#C?stlepjAj$PEe*Yv{Zd9joWu3|` zPsXDkCdaWW>f^PWmsLIR<6mi>`Byeh>u$vB zmVRF^{mU4=>?Pvd6U4bk##T-Jm{>FQ^~TYs_Kw%?c(Cfg)9kmsuemXJ+kVR9oBl!^ ze2F;t1aXk^YQZ1L)k+)pUN$XWyS1=tThaZRr}D3jmFHa$uM57;^T+c1u{?h)&p*Fv z>VsW0b>8B}4QtGJZQ<0a1E>FA%@Z8jxclvk;&twfPnlv_fpDim}_HNtOXiwSl zoSrN*q*MKpx$vNNdFshBC8ppN&%w`yM0w5AUZ&=>s=|ZhvwQnDF8RZ2tZ(q=svZ|r zYM#2;jr+z-h}Z4jSk;gFyyuQLynAS4zJ8c_R;(k^cv$y8C{-=#%6`ck-e@emKNhd8 z_*2ybKb^<;!u5?ky1W#xoAzV9h;N$$FVIG1eirkzs??vIt*J{&8h6}q8}B+;HSO&! znrG>+8iPOieZ21OIM1i8LHTmZ`yX^wjb0GM{wFm~-T%*c?Y#4=f<-^ZKC>Eo{Ob02 zo#!#0Pg~>#^sEsbdr;)1V;gOLg*wUV0>jf`pSejsp!=4Nx5uAOWoojMWyU7UOib!o zr!paMcjUlBY}vHSRw`5a(_UBCbk^g4Saq=VWw@r&;p<;Rf8oPPxu~?88^qkTTWPo7 z8ViJPrQLoj?e-P4+gHR&!z*aFuZRsuELX~+%W1bSR|d+ zag{Ma(U!ISVJp|zKU`cRpSP~ne3CZrsp!#MJ@7PhN_O)6x6uSL$~?b40G!OA^+#X{PgJQZ-q5mHkFRum8}Dn=%YWLY``5|VI^pi*dVJZ*bz5_i>+!jp zYxSa^qUS4QJ$M;&oz}q|vlq_vEfy^Oz3>=AJS^o4b($7O*l3tVCkWv9L{ zb~4Tf-3Oia&xybt3TD9V*c&4aw`2dWxQT4c@ONb2lm$s`|FiK-j2PPa#ZT2QZJQy(Jzvw=Wgh3=x*rrtEA~U zbIiu&LC=FO?8u25eH(|Jt;Nn>7It_7aEH8UxJw@;UOr8{+)2EAi+%uyyo(;iZ#+$W z+(~>C^c?mY9OtE8Uh2g@3k?gg|ApB9LhOGbbPse7bPsgea19IK>jLp|jueTK1rRnfY|7eACOqi+SE+-GAo|dQtQS`VryV;v48cyg@IGUXL%o zGTFAt!mlm1{aVvOr8s(JtT=I{5|kIlf??_kt}<|ygUkOGW0TQ^&=*3#3i?&li@5zX zaeF6mThPZd*20)6e8BIKKRR)bZ-d?jy$w3gPQ%S!MdJ#=RS2%a47k~=XdHX6uk8+< zxOF0Mhu%-aowmQM19zaov1iM8{PjBg^-lbCp4iLJA@A|b4_+rjXN)|LygLndPjK}F zS5I)U?|qt`Fc)wf`>?O=0lmkG!QJ#m2HeiQW>V$N9);*}a*ym?eb6KJ9E#d`LP)fm z#M;l%)cqOLusHT9a>$VT(e0GI#2q#tbS<1}pJv~(Fd_9{xpO|Fw5*I^td7|xIjMV))toB-T4+cV%U0(TL( z1KO z_|mtMzVvCvem0yES8LbPPwlSS-14C2SyIcp-BlIm^ymI6=AOB#c7)DkyyhD0hH(pg zQsAwmujT&MWy~XHoQVBptZ^a_<3uG1+8md?8uu_xB=(bOA14ZMzva`o-|}fsv)4>^ zeq4-6vHy%UCgovF%Fq2`Ov=MP>+E;aF)qbibl#88dn@Vlo~EtRkt3dF<%pIYG>y!_ zw+ZlV0(F}J-zGqJ>e~hI{Q}-S0lq_zde8@AgiH(xXNVzDVrzofDicG(X))yJF+Vz< zy!Of?d2N%J$1t8}j^~*Zc;*E7ouXsVCqSP7{X*y$B2R~Hj>mS_5tnunm+}grJ27Ls z>xkz&iRXFwJl}~~%zYt$lgaP+ejv?{MxA^3ro_!-$6T`-Ois+#BZupCf8s{ua3gdl z<{OdYjmYsvy_4ZS5Kk_eu*Cp_}6kZE@3G@=^{h{~IfV&^`e$Y#xmwW@<{X6A7N!+0YytkC+ zmh#*IJa>SeF0cO3`$I2Ca)gkMYI8S_8>1Jk4}?Uck(LQ5Ieh*R|$GH&(G%h zIXs{F=V|h$-IK_Io(-KbK1bejRC!xIN=wIHa|wQkoNFC9*G_V-ydLQ?8Bgx9j@)A> zxkp}4c;l3*Q)W)=PMJBe6IT=D@G?FjoRRw^1hwd(+qq*h|sJQr({@ zLm$haJF%Cc&t>Ry8Tt%8YQ-}}i~*NDde|BRE*HNE^5sWq2Si2Np5FvHq4<^EdQkj^ z`QFi@Tk!}wIiW?TFV>>d7yGD-`{|1nzoIWz{K~`~@f#-Jew5e~9f%L_edv4|zsc&cbmwEL66yw~Yl ziKkmC;cqqkt%mOOt;Fjs)$q3({tEgK>NSLVRZy>r4D~jk8_my(_7ACG{5ca_Uu1y-ufIr|aqdWFYi`(95BhXYeQA zw!AXnZt9r<_l@Ab5!_3`y)*;vrQlu)?xo-s^g-Yn1g?8Mv2$dl|TwDVy0xd-Hj+^1vGQ75PJYyLU7DC2l^CvD`Jx z+xSC=z>M+!PzK!9;I0PuP;d{;fO{yohk|=3 zxQBw9JqyoMz@>mIz1_Pxi~U8;b3teA<3D6*_d51WOvg>Tn)`#?ALRZMf;;rL47i7a zdnmYvfqPg6+{3^<4BW%OJq#ba0>4{`uRGKBu}v{0z3;=3JEiq~ICEbQwsAc9KHthd zokL$Y-|DO*j{X!Mzao#m>^%Ci`EIs7-?zq$v+SHN)E%s;KH9-!=&3$BO-7EskD^B% z@!!$+QTnJe{`$*xWjV?^K&&YkEB zG9S^7*zn+N&jJ9p`OO`@fvgux(1#1rsnzB(AhEe;8B9K^#)n}U8BHL zjeb_6pJ$??1Q^9|`u6U>^x~=+SRkZjPM# z`_{ai6}&gqUzas3qu$G?_s!J%X6UK@I?!-4^}d;U-%Py){afa_BiFF%EnUxhojLW* z)ca=YP2bzD<&?@AwfSNhPq zrt6wxtl1F-|F%on~ zPMqee9XYYXS1SX;D!e1F9*4h9uFH~+U4l+tom`jYgkTSylL7l!urpsO!F;J*=V!ov zKG>N*1-(?z9eHs&_SC%CiTya|7ko2aZ!$9AJ|EoYgZlz-UyuR!1>n8_+!uiR0^+O4 zt49;F&r8PFSMbBgXdN=@7*llQheyq;k2lXcw!GT%cTIc`;PBH9-GZL#r_*%vxby1N zJS#2FbL3f$JWoH?yxPJYx-c!S{`>Rld~yczQ@MbgL5x8-{AJqsVT!*zy6(5=_C%UI((-CYUYwR!r{u-xQx|Y|9zS&Ac8(vO0NkNL8E{X)<|knD z6S4V;8E{X;<|ktF6R~;d(ae3Q14JL{H8S*XyAO3zvTeA+_Bm2LerT%5^Q}HqE6;DL zr5>Z;?UB{D+>@YBf<77gyIsQ6w{GH_Zc_No}%wHN$uDgz0 zcPF`S9%}=p&R@drr;D*%Yu>BhYTt|edEmZ&-}0@f#I=#r!73xSF7gaWz2~<7)ZPMISrA*0>tK zvKUw6H!Q~0#M*Rx3lN>&p-`oc;XH{*Fv-k~DqFNo|vSGy6!DNsTqW z|J@8SnTt&3B9r;ZWPS#j%tt2kk;!~yGC!@qKOKK+f4>vIvt5#oopw#9dCw;dyR|FDW@8bfTWX4=^W+ZBC+jvR43?_XB{y#RU_C;!1W2YhqD7Xe>HPxEKd+0bW0 zp96i)vB%erzO{DU&DvMc_fU5ab?3Wh=+5zWr`(Pf zhmW&w@oVZ`h8SE!dv<&wI#q~H6{1r;&?(0^QI5RG*-mthxjSvvIp&^bvyQ$+C+~_G zvrip!PxU$9B;MHh$A@4~jW_9iL#grR=wq(O7;Dq|gB|wn$i1BY_8ViD{+foptl?^6 z&DFX;aV@dtTIi|R0}a;_Ypx~MTuZDGbYjKvjJu|NgXF}H+&kr7Ck%V&PZ_XZ3-)Wl zejV7a%YgkluwMuE>%h)>09Kn%WGxz{Xw+$?L&7wd-e zJ*Jea1j2ly$@i%5{1ttW7IU5pZH4uHwsoy(ktWN%WB-}&aSw_0v&6Tx@tiPg&G7wg z3F|}goh|iq+jVZ5$ND(P)w<5y$@c4^xm;&`Q|o%(k?T!!Shtt84n!M7a>v!2B=*p3 z%6G?R#PgY#)c%~NEBJqsSc6CNP}Z^==}cv_oB3*^n6I{q`D)L}`Xj$^>A!r^r9Z~E zruV(c{>g6UtBqp5+A8L&J;xp*&^JMU0Qy63x}bN3-W7UR=;B+IIlOxg_Bsc9oddlK z^e)i5Kqu#In1#L1(*4kjcFoE3-LBUD-L9MOcFUsp#)fNj|DB8UqUa*=-EKV3{%%*x zN`AMSWq-G;W%J!`AiPKqp0P+TIc*W&fhNMZY4Sf{!RnVVPGVqP(kK*~Oc>Z&)41Cj| zYtS|5;=5fZ-?~BX2E7|}@!f6;-<*6oD(>q6G(pJligh1@qG{L#_?`q%Ov!GwbHEkvgNvtZ+uFq|6cEpH1UlOYc6+u z;}hT;rP1GArl~v7Po5FryO-duWc=Ae{IT`OvNy|ynnZp*2mg2^_kZLU5;i1ZLlQRR zf}WcD-w%Bg^ar3n^rm#YHh6Shh<-2G?x8=Em}%)k&2)4D+g^)pzl?3?h&?1y^N`Ks z@C|G64KL#xa`@KCnTJGE+YOKW;xM=mgZnVJC2*&<8}5g`3Hk%jAA0jJxSckX%D2sK zrwyg>O}~FFzUUW<{=knF{h_tk;5bG9I1G*z;#Ln z+$Tdn8G0Y+eNGJSnt2&;JN=*&cZwgR-Xdm@cP8jh=68UMkD0y5>VGb3AV;TP8GC^) z>p}5LzjBHArC+(!`c>Qg6J=?qH<0@#T=*P*!!SX@qb?5x| zDasCw6(@$mr?cSGS@6**hcls{34JK^q43cu2dDm~<^kzGEF};4hWa-?gB;FSz@HyDzx$7g7900)HT%tn|Zg^b4P?l!Q-?l_YxWR=$!T zU)ja{{11mx9^Ziv2_{a8^}~l0$-Nal+&jjhlqXI?7qRWL(hgT)=oj^kF-^euJcyk#F4g!rT5bB zGvIc{8fRPMU&b1}bDS9<;>_$tu~HFdCW-iyG0rGryt7=yoo^It#J7CcB=v79&v3>H zXRJ9|zI$BydvrNu%y%C_4*%(V*Qvj$eB11H>TgPn{)YMPkHLN7@?FaZ)l?j}4miJS zclJ9tzmsD8b}+?diDtLGK5>gnXq$KOwklwq?NW^g+%% z>tFgH{0#Z7mDjp;@?GJBzD562+{yolIUlJp^M6II8@e}x3{t-_PtSGB$OSroWB$J| z*KJy#0e1;;wS*kVUh5$pcPY3#uN4uD;V;Phf-%;?Q2MbJM!#@B^1goLeL+1v?<*!> zDkkqMj`d?*j3POx=;2_DgS@Z!Th04sS@Ubeynkn|TMp)OFb^W{8w5R7hXW0Rz&wat zcM!R*pyMZ^_=yC5K<*Fb{$TD8=Kf$V(bF;GGot;#3~%rqMRJLvhf87{VD9(rW3CyZ zq+>1va~YV+!CVgAiMbrindLrX9kEo zSLD56`cp*S%U%og+auAbo)h{* zanwf+b7U@8dVEfu%jM{cI_5mr!d>$ZaG&5jSE@e&IxrYs3|89LTS?aed|u)V=!41k z20QKenDbnl7d{-?xe-|rLWVcdxqtI_J1kH>aO5jsqr%1j#6_BhaF|mU1#5> zvz?yOPxQ@nuj!u|WRSYnPkO#rO&-vBt)Ks0d9EG%-pPPFb*-Ru+?C+&yjBptB8sm_ z;0t6!=_ecHdfDVJlH)aP$$)z}dH!(Sp9qoXhoC!ghtTs7d47mIKcqO8@Hp-BYt%b+ zK8jWEnnBdd*>0JGea*qX=3-xSp*wT8x!BiS>}xLeHCHK)2JjmJB`DMP6D~%tQsq?~ z)uHRq1JDC{y1e+tgMBrF?5`ONYZ?4;SLj`#^UYwm8}}byzGTbmv<$dMf_tRizV=Q! z?or?#1@2Mc9tG|q>QzL&bn2yNzF%Rn;{K`4_m2>bbqwp)E6g@mD#(`fs$L0%VANZVkSyxH=BgC9vp3Hor{~_PX zQT6-Dy*9nfe4|Urr*2_x+fm2BGw8X*oJofsr~A`XJ4pAZBf&iq+#|t#4!FS+J_p?A zfP17KXjrZXSu3Yx7whGGxLhfYhQS>MH}QsVvy0@BiXI*r;{bPe`<8USR3pa!m!n6^(W4dU(TWUudJFVhpf88M+?GeDd2;FY?QG9D?fY2mGm}4k z4|zHLY3jN?>Hc&KdO8L@O|ILMW}nV_JMHsW>zzT*YTl&Ysd`k_Fb4ZNvhI#k4+9O3 zb$6nvbDSJ~amX{JEvy`6>{+Kh{59Lc=P`H0o?rKlXbabfaqIKZjq}lsap=al47zh3 z^z)#f5B>ZMx|8~SU3$)$`hDFA@$Dfo_V1Lz1Y~ezO^kFIOhk7kqC4$tVq5^O3&1rV zT;ns~9tV9K^b4S0kO6nRL zqZ9FQ6JtSn5*n0=UQjdwhG-T}rxdcg_WN`u5bh!0Gnw^pQ^c zJ^?;5B)$W1+UK#(fj%z#Jm$XckTt%@9I&*QbWC%YkykZ-qZ+?)CVt~g+n$)4ePr%- z74$0T)zGVL`+?p*ciXv6y;IMNqgmXa#r@gbpUwTpH^mQ8Qhb>JtfA0UzrkPJs14SRQ$?R{K{1P z%9ITL^dkJqMfjDA@GDdBD^nCbJSE0~U%ANUONu{*4=2my%H-NP3b``4UzW+0$)#`M zyP>t%>o30kTzyN=Ll{I~Q&u_opua8Cj^@rLz$isZ?P9-bWI0QV&P=`wO<*4X@zH8yA8OdL60+}|bF zIr5EyZQmoP$Ia-`&FIlB=+P}1?DMwi=;4_$4*bfcHebGVfBIPlT*vB9XMlSK zxMzU-QgDMOd?~mu1@{a+-Jebe_jGVi2lotc&j9xfaL)ku^na5-{kwAf{?uvTPWyD) z_p#b%CV%=i^>+GG$2v`E{&YTiIv+i?*J(<(PiMWI_Ia%J&g4&D&0t^iv9BX*ET!jZ z3#fO;8cX0Fgx?s1-(Y+*d`1Spays+}q`2SOhRy&QUZ2Hd@%_kw;B z^pi5+?g_mo^j^?=ofzCrk7vN0y2e{N?#sb_Ik?-`c$*a~j?Tibu)cyk8^1CezcL%Y zG8?}#%jQE$d;bdj$`$yPEAT6`@GG+vJv=MMfnT}8=F7M4Pd9_x+1@x-f6Cem(aXVo zIk>L?H+aHVfcpw?U#_S7)62kp8Muiz^5x*Z9Nd?K`*Lt!_HXj18K+X?rY@CPnV*nOVQJ%*ymF2ciN}3-cI{G)_SM<(?M2y|JDrlmAWrc zx*jg0-pi=BwJ#BKYuV>1I@MYa;y$rPMiYD1M;CLAHMUtJ!n#&-Hvjo%PZH~C$kuuq z)^&+}Zmjh*t`Ri5Y|~IpW*?U0TTkO9y}auXy)4RpU3U)AOHQj`?S=|H5N3a`Nfo+( zc7RP4pIP6lk8>_3(~8Nn0L_i+xCg z?ENYBA*@erkbqI1=KeE;!$Z4&#)*r}a{eiORDd0Z^KAfr- zg--=*kojS~H~!I@AND0!#rhxRo#b~K|4YUHxXPYymh3`)uJw+Kd+S&q#nLC~0j>q@ zwLmCm>)0l)vHxkbH}42;wD~!PYvSH~uDLe)1&>2#@jqK(ZB+P{k3GnGQ2Zv?>s9>9 z;`?UScH2?_Zwk0B>HdZ;TxXrl2G)d|)D<3dg$Jym*3cDi&MT9l5vbt<;VGR=v?%_QC_FRo9w9Nxh{k^|x?_?nY-TlmPua=$X=A zu88$d3{gs>Lt>@jA<6)GNNhmDP|&$p8FQ}&%0_HpVz4I5mEWn6Bz}K~&JLsA!_diL z=oZU^|bX*3)kBdJ*0d& z<^9YND{2^Q>7j}q_IROH^XxVo$FTox-R|nDo_Flfysx8&dj|9T!91V+{U|T=kbQ5f z_KEc{4t&)30Q=q69jL52mvu0_FQA8%FQ>deF@)z20aGvdImnh#(`#T7dg$*Yk5BpE zhwHgVt~DLx+Mqc6;oe?J`LHgdEKzRI#{Cx07}JHmq)>`TswbWm6>He^vh-B!VQA@O zlh|vT=VaOY8d}$CPUc#`dXBB%Z)@r*@m%UD^-B7ye`>14wJy>ksfJ$(y?k8Ki#AE< z!`bM=+33UB=)>9Q!!S*jhyN>i>y(YVJrX`BDR=RGuH~z{Y1vu1@ebK%cdDl(*7p56 z@(&=N0P^9x=Z3)7kbeOA1dvY<`2@d){DV9{$n%3dKlnA|ALRK#o?pWAOEmb83_IVlQkQ=h}WG8JlG?QzCI%ICyv2-cddU1ci z(mRXKp)ag*wl22Y`-e$;7w^eU`m6o14DwYQu(?k-aBNiVL4QOT^RA{eo`k6*{E{?h<;YL{_`mzj~&mgbI6V zti5FU0=xWATY9Ts=tTkis8yDC3wjqzFR8PHPD(M>wL&L_-;phSgjX$nvkooV|FbW+ z_9gXZUT2g!#&^1?w-Tq`u^>A6!yfQCBx(4i$lPLC%L+;H=554uNs9bL^=LiLlNwd2 zMyub^7PsG!g^2fyT@4TRUvolIXe4Y!*A-xb39>rqa;b>5dXmcOOf92 zL-_goz;eH3PcG{2qV6v0?xLQGRd*{x0t2zCv@F@LMDc+-J2Oe#W z2TaY9z+~Y$KMOo3S$N|0d)p%a08bCEMO!3=EIjDBWMlD*Jr|Q${GG5!?|d^XQXm~m zQ_)vp`D)qh?j)Q3N!frUqilkmWb>7HUj2r6dS<{==)@Dr_vV_bc1V%GKb{+}M|axw zZbJ`bvq2JisHt5-LZ2fG9u((N#Mg*^N#G1gk?xILtLZ3f)V|06);3e!A2OG0m5gm0 zh~wyLACJeV+u#zqYOHPzMP|L|OVQQhQIc7^kGVL=*T2Q3)q0V$kZ%InM&&sFZC#aq zCvZjj2wf!?@!!?%`#W^CLr-~c)qzRacilBfeO1LhF>;>N>mfJyd_g`S<^qxTV1p&6 zDdYo+9^gBqBC+n&Y`#ZY%-Tv(8M?@k$d|UraZeYEXOX`@FI9m}_v15MZurxrid;h3 zQ7FZBz{A2?$(XlQiWjPKWVPzjviG%#Yw_kx%ljb(9N1bF`vkji)$?><~%gQ_#zC>!d>&efoe4*@PWVktzRoTQA1kpur#8#|u9f`s>%#51|i27lfYc{;kwc6*Bb2o-dS? z7w~^~*GcBSeUj$gpC9@DK2Mzbwq)=ABKCYS*SPnteZIJ7kklfHYZdmjdnvaRees5* zmR0*ci#*^XCb-C~x^wVSDPY zZQV)oOw=!uOMa4kkCk&-He1uP#h3lpcwukr{URqx+Hw!{cuzZjm2U~mG-^u_tEY{hO$@lVplHF29vP4DCH9=c#VE$yvbm;OHgi5zjN8wW&9k_^{Uq5q6PoWN*<8I$HnJ{| z%`?|-lV-cz!< zmS^4mB=>V|-B{TedJ5+=ImXJ7Rrkoo6Zgo<05`FFlw{;w!}EV38|x-=JS4YxPH8nM zkFWcr9iu`!({RJ5WS<6c%VU_|=Q%uIStuDp!Fkr_ijh5z`ko^jyx+*>{H&{G!&oQ@ z+(zt5^e%#Y`oM?PvY{BV0VZ>3Z`sVgNY?MW5nuc`ZP7LG4{XwOk1~M0JNus}nS=fZ zJYcI4IV11M>jTfZ1~zm1DZKMCj^4!TM`W}55jpk?c=B_2vUY`RKJg^)x=1$j7D_F3 z<6F%q##`9T1vB7&E3%0M}b_Jxo5 znfo2lzOdU{th!-hn~_mBXTyqg!QvaIm$T7Rd?Ji>av0O#{U3Eki)N1 zZ;k**kfVg7l%tHJoWrlOrZz`_Bgj!A#uDI{e-k|B2yg^BN;pb6$~ek5(HHF|uan4o zsN?soag-nF*>`d86tOn9)&FB(5B<wwdVY;{m7Dzax0j z*h*Wew)VR=e??qw7W|b2P2;`RuPh&=?+1BCk?Wm4-G5q^UVesGFGFUflf0teC-yM; z{=>D&oGGEi$%n16lKoacWu;P@P-5rHZjp0FdObp}w22&!_KXzDiK|`Rno8e~XTO}p z`D4Xu11Dr9D7#|BVddheD|T^%OWRIfMjJ}xTbl1so4I5=`B~mJIa) zj;%ZoEQ~Gbo=I}##y|M%d{?~JO}?7VJZ^H%WNx}KB=}o%b&Pg*4oQ6Hcu1CjXXG% zFWPLhpA!nP7(L{gWc72EaG#=_m*mww4}(7;+MEjc2ox=2$-G(Ko&3(H}rJA9~!QKk}|e|K%qh+7kQ0c1SPpirz-i-#gLc)4b%R zUU=^%FU78BTRNhkBe4!0A-7SJ{pyyE)N}`jOBt7NHD(JPnE}ozvc7VzXxETS?V^w7 zPFqK6ELnY5FG9BN*@6$?4R_*UP4`%To^@Wr6}fA=_lVpBvMqP`og#N>Jp4_{J?xNs zXqn`|@4y#uE+WBtRZ&94~rshfV-MSXK_Go->=QFzGMVGwjk{4a_q7xqY z<3X2*W3mUH`;xZV;j@$gHdu@;7C(n>iQMLh-BaFS^E>zkOZe2UwE1t;)`+j<{W>|N zK1Po9tCN+I=Vk4u8vQfmfqnS(48vyVLpt0nDHnTOre`O4({AR)uawL+`y{iTzJmHs zrN{x%uCijM9J?gwGV6QFkwcB-uYS8NC+hCnA#Cm&$ALKcJ~=3U`$POTzqDiGv^n%r z{&%!xK6F~e#ebKHVXI1s!haEYqo-4Z}`L(G;?Yt(k37#UNv5}%oT53TW%rcK+8tq|c5_(s6}QEG6>V{sU$ldK zab^FAs+|AN-n+*~QJs(fGdnYT%MDo(v=#%Kgb*ld2UtOb-PV9&Tk8e9e!O%As%_QQ z0@f-fOg1+HQCCF$SWASUAX;%qmODu$K@h7}@YYtu$VF=v?x(-hU&2fG>c7ZzwqLC zrqM?eyF=c1bYWGCWL(U+FDS=WBlZ%ZGo604!%_U>DME62&+JaN43I>7h%(KWQHd>Hy^yk7U9T@5+7@%Ildh1pvkfg z$f{z+EL*7H_aK(1jJ)p~+8tQ}Zx&vXEYsDt`^t_8zjxb|@fHgoNw*pGFbBHZrmFvY zZ8oRdSOv-DCC+$M}t9U**z(_kP!Rb`N@~?7@_`T>Yp;3B5K9UqPZB zeLiX%*xR@A|KL=`9`=l4mn~O9_n(MwT=!}N6J7j8*yETtcdW|O_=|{#>7_&-xR5z0 zKie9MzIphNl6-BfV#_|kw@a~F(Vxfp;14G&3u?C=373f6IDkDjUuk<#$G714$(UQ& z4ayN^0 zk4oG`XI;u^D}hefS^iPi^8fm{OMdu2Gj8R3Um5q!N5`!^(-l^yzvGQNHz4?4+_i4E zal7T;?OM*b|DpdkGW=>;>t5QxawYzQKu@t73Z7X5$KnSG@ZBRfHbnSDGAOiy-gAcR zrJ}!%`wjdij-62nIb|Yap%*W89NAU!Sh%1c`fLo_Oh47d{lvpUzb-zKiw!wv8u{p= z2KAqkM3cvH0Ve4gkyZp%$+VgOW<|h6&ggJcl@W0ey4nf>_-cQb|#z0|-ivke}yv%{|9$XDwL=Ie=K$5#>meNV=V+$e|Ekj3%){rYaj@5lni z;OyaKZxFxla&pl^BTpo-O#+YD>!TbZ^If-%!N{zPqG* z8GRjLPY@34dGxdSc;2GB@Zlr7F0hB7ar(*TR21f+Oj* z|EN6$5zhx;t#hn{vKW0UQXSG)YWO*ks+Nl(1G(B zd{kRhtXKnBy9BZo8W7x)wL-Ub=uX2=XBu;(BA@KUTwvHhyR@B0+XY)?zK&@ZJySWV zvzAi7&VxS6Ub>mRG~Z0?sUBvhXFY8z@bXNGtUPrF&2w|@}+OGOF z?HW%fMHl{u?Ha#3+HTXIn2&CAZLyx#!eZ>@uQ1Mg@zXru`03FrJRNi9>=Dv)Ci?>` zzZtz*l|6yjF5yc@*IDHH(YOt8w*ThV_HXSlEhy)u@}3rM@(9zSjDe+w6Qy| zv)2*NvCm_TRW-3$NQ_2^IHry`4Q=ebl+}48mcS}r=F!GAdnC?9>>A0r=v0if*E@b+ZS2oI);Mg7y(<)Z^6O6QM{-^TwvdhJj3-dm&m%rlYwVdG?Yx+WGDY}( z@&T_J>QkxOlizUSXu`zvhl%g+&>chYE%b#fk!jAHI(({RaM+*6vlIDlxGSU5{A&=j zr)#Veyh?{x>F_Fz^)rOWi0&u675h;%xvf}W+Pba+F^SCTEyOfNRM#I|U-KYRlml0HM!lRmA2 zR@Qf$2Ur|AmMl+Xhx@I{Vpu4qRWMZ)BE+%+kW>1K6RR_&D&Iz~<(OYx#^>tl%$e`? zX!7-l5_z6E^IsmuW~zn!Ui{pLlu#vlzMr-8_tETfdCdm>H62L74LnHE`SdVUQq1R-$K@;7%it?V=eN|;cG9H3<2&-S zd4gYBgM_Da%rEvDho_|Hcah95HX%o!RbH0)jaOdkbNE;8VyBNT{7d~Gd;zNag3!&cv=r<4g z?SDNq{B!(K@PPpd_zyTNa%YZjNPMREx+FXcAD}1X^997VAMqh%%&SW1G zV;^%7=fSR5?e}k@9Q~na9JcQY#Tv8`-b{Ia%JZ&AxBfYHvjFr0PZ)oO5;|q1Vpjiv z_QtaZ2;$p@A6r|9QLAwLkxWIEE`@_8p(AA$f;i zvwA%5^Iq^u)x3lEf)9H_S5{-s4SJFf-Kf~r=c~!U-u6%syVc&J4ESQuLO<3Ri~auj z0%K3nyF;5tbc3<2BzP$F7Vv!_?bDY7C;d3T^yB>g*Wo(`whxNX*;NI&h${uI>Y!q8 zTB(@hH!BXD_XkE>=lc%FANg#QHE?6QR>Xd7b3hGU@Ois^(^YExksxx^$MbRR_Gjm- zZ4aN^M!h4{J7RCXLNPD6NwI%&m6{A{#2OPj^k9a^8aR$}ALYNIe6#A7XH%|8xx|ic zPcm*vi`5({Ud?GWVv@gG?o>w^x~`je|Z1@E4+U&knQ08J)dR& ze~X9|!r=$hDU`&t8$Gw@~N!n4iBl^(NfrH44l!jz$uV8dvS?@1KKv-Q4O zQCC|uFa-oI_Ds2s9ikX}bb;ud@#?^-p}FwS3D~p~=tMUVtAcKwM1KhdPss{Zok)BS zeHkqt@pC4FiEQ|=_&PnwSqaWhe)fs%pZTv^#I$MyRQ#yytFe`xAXWWEh@wj8ai#1h(Y-Kvd4priNZEx_mUQ z7`3 zi7f}+GlmX|epz_E8abQwD#(aB>&RJv)JWE>Iv9;-vN{HCw`(Z5BQzzU)AnpY#*k9((fjT0zVDkdas~wkIvWh52Q@I?pXFWDW0Up7VfZ zD0=X@YB*Du_3P&6Vn3jQ>*%^MbZ2}3YWfT(>nT1AcTJUNWdCO6sp6w&-(KqIQ{n!M z30V-%eUje{))l%cD#nh#eLwB|OMHHTrYb4%jWls?*1>b}3!vkQec9my(f8p4eZdLn zwja1z$GEU(8pMhjKZnm!S9}RxB^{HX%s}R-*7@*dIqx?18_C*91LU3%c>Ii_v9~m3vR)+*+vvbFu?&kq1pqoaT=$ z&U#2Zh0Je<%^m*Ig{PIgL0_3-lXv|@&}1$?oBmvmeSI7ush2xFkL` zS10zBD^K@!p$pf4=*Xs$FL>TTgRXzgd9Hl!+Leu!E)6Egfpf0Ujh!VfaWMBoXg4=6 zK>Lz2q>J7V@_iyQJ&pzuG&921O>Y3rO%O9h^iHiO08PtD_ zvl>q*cJ|%eU!&Ngw-I08Q?AQ^Q)r>*TD>R;>nt^=P4!p_vl5^>MF@139Z@}lv(eGMmPull0?i(2A zWX-GsmSLRjSiyY)nEb!=m{oj2 z&;F@mT6;9xvw-)0M1A00yGJv<0`~^asw@G{|KO|(FjjN!B@5qO*+|AWk~z&#?UImU zTR&0ln)_6<@oLtpS~WACVhoJ63R}qR7pZ>*ZF40Q&VJm+Ss40U!TeNa@y=Gwp81Am zmj51nn+R-g0Lvx7bO0Ehqn*i$xrTdPjUTx)}E_|Hilo#`4swY zECcT~P|U0b)mmVHPsPj+bG_mXkJ-52W6uO9I_Cx4a^|It zzTJ7T*K!Ze*t40J67b4;27F*Wo&|5fGZ%koCu=pbWEr^jGv=mIHOn_C=B%EKdAMqy zGaOlrO=ZMW&=X_xvnB@kch)3m;v1~bbF2?|&m13@bkNW)1dQLNEfhTAG8W^U5N32f?FqD0Zb68we;L|xzsCMRqtkZ4ui|wfL zo2=85;KWZ84GS94MBXd^yJio63D|pZeE4byry1x@vdnNZ4 zcv%Ik)!>yyzh_^!vas3qe}RN ztS{?k)|>}Fd;u6oalVTySPZ{eLLGQbgT-2cPX>JX9C(J{Ru*_#{wnJVPha_af!||W z7T2BB2fsa+LkEv3c3?PoEIeF8M<~@z|2gy%!VdXe<{2ES>I2MMJ@GQe^$cgaX0g{? zkWk@G%oTIG92{-fPyg^E;=s&C`d{&>gTrQJ8_!no-(U{Fr%Dg~g1$ zJu&2WAfK*cT^Gwb&=))@4Xgbu_w;Sg1a~@dYrlhAw&yZnf+uO$D)!K}G_3r0V5Oa$ z4^(sLg@Q+lJqMi6nMdEFRdYF)|9RlI6m$5^ikWy?u`}*Q|NA+%@xQ8O<}h&lC1ii8 z9@qcO*+Z@X?=)^wt^P6HOkD!KUrvm`^~m@(#jJRhxPToZw>)O{6!1pMCo$JHI%BhD z8_%nDVkhg;LjT||i73K@cOcUld%)!WOxgx_eBef6w-(n^z?DL;*nv!9-;Dj=9%e8n z)W_e5twgiu9E_UT^P@Jfn+^5U&!+sfn1kcqmt$sxwg_vt$24&s;V{=hCtfgKmQw8X zTsa4s^WOo}O_b}&=1J{0d%PoqTBXmw2sNN2Ka+O0H5oDBcP)Y5s3nVKpD={mNcRtQ5;_k22AodK z{LMhlBX2dWYdq#qt~3nhO6~(UDvKpjamAwr-psvu~te4?w-{2nlt$7MuU8CC1ta1D)X2Tfhubnk%iQ3saV`lc=m|1lM zzW5n^jP8zm!&~5~qc!`SCe_SYui829t7fgx{prX-E@ZCRfSzK2e}Z#kxN>&U&P(7X z_vQTNfNNDBtLFO8RC^3KRm**69sWz5+Vu00z!l)Vsv`IhdQz=i2N?HQ*6z28y^2fc ztZL(X;MngJI|~`M@>{f*&wt?3d4B{~IrBW`0pL2w`{313E_r|b0qS#~!&n30RNx`- zVIc2tuXEp72V4pQZ!OQ|*=pVk9AS+MfJ^w#Fv_k4t~-DWI94(K1o$(2E^XAJi!6p; z!NuD`OuiePkt?SP*#}O|`W5R34vgTEcZW0IE4eS{ zHvpbMJLU*<=Mmgjao<^o|5B$4e47n@tvm<*&wH7(slOCGq6l65+;pG6ffj#*4d4~s z95$ad1BV)yqbJ=(dmpOi7+{$Ne9qcE3GQ;$zNgwl!G*GiSUYfN1Q+llOB8d}5!MC$ zCJ4TGfoa*iGVPHH^DP zF|li!q6-Z#qa3|A2f01;cZ`KSoa_s9-W$q=9I!L*hez^G8T>);YdDw0mp8V8=hrYl z@IxKkk^SIu-WU90Jhl$4G*TwKN#<~lJb#q`;7K;`Wxs%acQgG@R_!@&xw=%@HLAIq z3)y2=BmW!O-<6>wWIoFCExgCGGNH-0d6#R}O^o3xY^9~p1@pM_0DIb)!?)}?qrpjJ zL>c^UB{)kv<}BVH`JdpN>_y)~H++j&H&w%q${u|YcpB5~_0M}WIg`q{TyuG=lFR}p zhp%J}zzZ+&`q|TBwl_Cs)<7pi2LofHgOkp9MYgVl-!`t(9J)T|W%L(v3$Ul558bw( zLl>L{pPS|I8net|j|Pq`PcmPE1M58Y`o=EwyDm+eyBwM|SAxr{iCd}~bQDKd3y!|P z9tIrE80@xP)yVp@p2Ay4olafw6}*V+(Dx`Vc!mQ{?eiY923Ur(FV^mcC!r_h07nkA zlO=dSf6$Nc7pMMm>U*hsRylg^H_-*b*VTvU7y4QWOl!cq0CQ5~)jIcaYrWtm{byD| zGnB0bR|C+-Y{6NcpR*MB7W4m*i?i%=?OEut88cYxTGsCc_Ox7M;MrxskzcBr#zJu7 z5yo1>{(`+w_KWPXpXQ!Dqjx21i+;Q2cIv~!Mle=*RvQ~&17i3hWCME&1A}Xr-U_IeJlUL<=NozoQd$tKT+pqaF8*8hqm{d%olp< zD6XnJXU@#(^Vyrz=ITYNt;6eTkAN@R!FTAQtQS-TPNpp(_q6Dsk_g;Beb{mQD_l~nvYOOw{C>ursFi}g$RG-r8a@4PCB zzu>cWv-(`xd>H*Fp@fE>3_VpvP5oRobm@VZSq*Jf)dIiB6~>VL5`8nymD}kTn%9S_ zks;R{3T3am+sxj?nm{{qPFGU{Tel>ues#Cds=cy|F%RWE=4j;+HCcP0-K+xt#(btG zm!C-4{ZWxgp{?yPGeBQCtmkrMr122*z7tyH((hLywLf|-lv6v%(Fu^-HgY_5W6zpo z)uw8@c8t@H9gu!_cjfPtP=bDRtVGqU+n)=&!LAGVk@AmJfzwtWuM;8p1rqfex|GT^aF}HXQOJK zb%gicB*%)T+NnLf8%DR~^7UnnHlma7M1e4{|$=$i%Z$tyo;WF zEqe5R_J!!r{?pJk(UsY!nf@OuR)19w&;KK5-yg%z@hpCh-}C*TcgflG2|1g3lC#Mp zc_w^XUa8OenseCJpk_nE7HSQS8QQm0!}?aUd80vDFW%Y3JNc^h{4j~>J+5Eb+SsCK&*Mie+(CTgE5u1Q zlPd&!c*{;jYdz@tqbGmr#3K`%Ox`f$Xe&H-BXlxp8)wk!$t%|2_`#0@FJ%)PKRWQz z&(!1l!8aO|vF~uo|6p!~_th?N__T zk^`>_ys9~w^&SUaoaf@jap0wFt`qkFy!6v>T)Y5Y%C<4a!;EpK3cPN=$ALFo*i5V= zaAMQod_S?e2K0yT(V^#P82!tGFB_e!6rGE@xpmk@mZ3*C<4b!5c~5*meoS;UjdJ2w zD0j{&Qtsr`Rdv=>nfHt#YdRF(;_c)u4qYl^|25vy)Q1?BKF9EusKa-n$MTk_A#@IJ z@y738=oLN!tOl@hezw#AR{Tf{ff1i^?gnBqwt6VnDc332DF;U>FQB||17q6S!H16F z$?y+{=Z14t&vE#WH|bU3Z5@0_85%Oqgm0?Ma}#H~9QcQ7#ptwhHel>4oE6yNIo_EA ztC%wZW6_0$hB;H9jjMCc5!gE$o$~=soC`SboCz2g^T;^_jWY!nX9|uN=OX6^z|-`4 z)+w%UGtrc$$E|5z`bN@t#si(=r*&dJ-aI}ZRUTs=J|b4T2mU#7-rw5;-?5tmKQDFy zv8E@4bFY^i_&Jp4P@V&>E0?Q3R~}aZxJ?{MTi=E+ z|5?2b|MRi^M)$h?Mnhq807|TFXWx>0`Csf`a>=IZ|8^U>gr?$S&{GNQOo_x+<^#X; z+DkYC92H*KVc#RSl_#}xgh`ze&N=C+o!HS56H1^(V&WNFmoZ!QL7_p;=#7_O=oi{t zVyM>AVwD^?s@}_ zkzNYt6`uUI2LEU)e{xzfE0cWQS1B6$jF~x@yBR$&c#))wpLP?`a1EdzFK}J^5c8# z0nsOOIJcm$RqQcbo~xqv%$`x(e@e{E+#9oJeiE}QKaJVXRH{5j|AWUrGZS5XOU%rE zJ7!yVM9m!Z*E#RR>>RFjN3h@2Vl(&{yU2Dm`Sua&%)mzaD)0OOo%SB~+88Bo$(#%Y5jP zJkNe3YM0-P&GI$oA{*V3i+8m!d)XQCi@kgQWW~I@uVNkvVJmu$epoB(BlOxhV*)n& zRrchnZr=R{zu3EvVE1Y7so0Ujp*7tc@KN`dam+!8UIAFGqX;#J7YWTGT!y*)PCk=-Sf;9 zd)(}|Iny%Z4SVzq;z72*ZVx{I{&ip9wwYVnOnZy^)irKYu6oxT0}g#;4shRoRD*FC{yo4 ztP*iP#K<{vwrOc-+Ck2=1&9;W$)oS(8v;Gxk?*ue8uR#8!~?xj-j=1w@9h5N|wx`RBguLQ$GnuC$Xvdcr>MR%trYUpSMCGezRxPM&`J6bSY zKso%_)N7PvSx`x4WQvT#E9Zf4mCQ{K2e-nxPtcb~_DSrIdBq-W5ripLr5DQ1{nYKO+C;oTWOyn-I z`iPyel)28tezt^P{fP97F2WiyM)&Oe+GG1#3SF&12iO7~{aJACEBHZqf6DVHFZgrk zSdQXcQ|j0@!Kr@_=Z=IjGmo@AIO~Auo=L7yI`@|3A`Kz`Lpsm-r7vV%G5ny;lRA|% z;PvQ+2J*k4&J&sRouwgT+xjrE&5?X;G)BYSVd94)`K?<*#?-sRx!fnPsThet?E93+ zq@L{OTdKpv;IWRHMjR%%=rxT+O%t6-U}HS!$T9S4{ukBh$(k?QlhvQM$7?drh|dh(>EZ-Dpdew*#7G{};54dH7c9vHuWfk*LSk zCGu}4epB{g17aE405!v&IR#t)IMs}NfNXgexrUE2#eU5D7sXCt+p`WTc7v_h2UCoz z!ST7;zE#LJ-bvsa^!GwGUrrp><>(8geAKx)!yJ~Y%A6$)V&us~VGeI`V*Sm=d^I%s zB=nu8n0W}h@Sz9LcUoh%$l#pT7`9o)fLt@Ts~Y*x~Whlp!nE zb6L-!H#qu1EI9`oA@)am9lC=Z!uB*HYFp@5Gagjz!}FBntNUYSE&4>|bj2L~DK=ni zc=ThA-i|JWt}i;mI`jfR|4&yvrvFpQ_n=d7iERrTmZ{x_%@%*^w=YHC5t|gYN1Od< z#k=^Ir(pNOKKbn#%;6>Ee>>7Hx}9m?tR&68Jo`n|p7|rioX&dee^5#O5&cNJj5aPo z{~*T1(I@by+ikLTs#!sQqkCiXeGa{%l;1ZP_w9}HexW3@8TU-|BlLlg ziH>5$qr?!Y_HA<&^E0lgNr&Is2cN};nU6hsC379*$tUv=})@4*8vws!pC74%=Rk^0Pa zBiHPD;xo_@%NmJ~+X^0SbK15W>+%1rfL@4;LKik?E#iFc7tfo+zK~egP2s`);5q*+WXQf?TaLc^{q-TG5A` zAk1O^SeEHS2lpLD*FGFGEe~t%hfcs*zu1Z|hljuuJbRQ#>bs$kF9n_KCjQ_s`0-;U zW#2ZL+}pe}9eckAIB(}2=*;e|CM!Q_?}+P6KHF3D@hmIcoMrkiCk~^Jn!Fg@evZ%| zw6o&J&}BBXdKWUu4hIe%pS zcy}Fp1q&MTpxfI&QXJl4&4@xr;ORltoXRz0zbd)q?ft*NR=xn*gMN&4tjAPfZc%NU z>&PM1o^}YHB{T$041tD@{2sr_+w{@O9)NuT``%m54rWp?;Sh3{cYCAAA+~=o6SCgJrFs^;gNndoLkpT2gE*# z{N5*eE#E0nGmg@M(3;Re$ywU5wAGys27u24&@&55Gp)jAbjTgh!9M6fg}zVV+KOD{ z{76^3Qm&4k@g91{0pz=`9@Wu^d*8c5=F#IInaD{B}k-x8L3H-@C$tV|Q^D<*sny^>=Z$?k>vj zqWms!R_RQE-bx=#sVZxWl7*#BKUG%?T))}fP?=1IPxv~F{gmS37D z@%6}?JS$(#M~>uM1*Q4n`Ad3+A6wNkyl`{R@S?YRhI1F9Z?eb9V~9&=O>@p_acD+53LpP5Kc?%+`Ll@R3%NJb& zPT?zD#Xfm6`{cKj$b{^RfPX-0s_~!6L`!94mvvgm+xT$mwRf&cmOt=H_zCJSq5e|p zKm8W5J3-wHeoqw|4taZ(gy(POTQEV73s+*GY19FaeCtqh;+61SSVawGayf8z%$u?~ zTvkm^YZ*)8Yn#Hr-PL9g45 zF3@`}-@h1zAH|1XjkA1yRY_L*_Y(i2CSR|>S9MUarz0=tRZwq@`^}r5;(M9fOEC{p z=QZ(XZA14%<~rX;a{XK8O$~~fct~Y_$zi`&3o8wL!(a>h>t0Hz^-FkO$Gn$36>6#B z|E=UHsVC3r(Q%0n#93!|J~G`hW3r4HTkutvO$Ki#9+lK>igV{|bwB9T=c};aA9*U zdSWi}Fc*243(kj;hvD%2o5%r!t!&{PY8RfA#+A}s=bMtw9=_>L;WyaNmPF=$a*)06 z=kVrWq}TndnNb%WQs<8(cI{?gI}uvSj7$nH2^sansKb44o*Rj90r%TREo86!G;n1` z4mSQiWbAyI=fOy#7rb-orMw%AG<>`|WX!#W{c$idA?s#nXfAu(V8l3Nhm1+jQr{n$ zyS#$-uctmZ(fkzfYyt+}yy6ak{~+x=MEl-I!>Ch$?IYUZ{;6_cXysk8 zZ*^abyt@9(dw=G=Kl9$7@&YTLbtzz73RsuHlrLG*Gji~~v*~9Qu#hjG^&hgVe`M16 zzhYiCFiy^?!QYB|egoQO`J7ipMs3uEHj+t?R|#rq^P8YV}KyRKlq z>S$k&)DORgcUov$kMz3jd+>wb(WV}maQ<~X-#}Y>B(aSC6FaDnjiUVBQ0AnPNW&@L z2nAYx8fl0nLRnLXNAj2Sq5iG(qemv4IEXd=CgUg0;Jy=*nRDky4qkU#GB9j=q-78~ zTdyM4#2d+fJI3{EzqY{7Rndk-6+~g83&$T7LN5P{!03wR#=7 zQzyBv@j(EO#2V;3--zrinUTzz@U&~YGj?{THDV-k9sk@N>F1+e`d2iEhd5E>=!|s*=p-8P>jU`D*?;+eJ@&rq z2ZWt`moc7~@@*8Uuk!5+`Hcm5zmVsgGps8N=auq)=|KL=`-Rlu{knnS!hYlw=*ROI zdau-P#$HM}G3(*nGY6pqk=N$lLA-~rv#yA8o%i`w_6+yfVZ5{m4_jRyy?6L*V0x$E5ErP`{XScT2B(r+jqfS^3$fx0(F0vd@j~u+XDL z*NxxaFoX7xqlvG|3%=3o*nKA+%LhAPjb57W>vS6#lfHLkY?tv|oPIvc)*XGcDCNrE zvmHI}WiRk3i)B9K9kKnV@%IN^+e;$n({g#TGmh(=al9Q#*jK|ZewFHV3Ey0w)Ex2l zxt;HDx2C+)A4--_jr~NWKnEK#*IG1lK_iyI=%YXPA^!;J#;Gg=DulL-@G_@z+1^;EroB1g1r)VGC z2mcGHUqt=6OIJbL=cMv?XVU(F$mISt_#)0sc~AZo-vxhz_6umgfc6V%zc4cCiod|K z_NDTDmtkkPIx>0bMff^qrY1&zm@FTAGVK@Aej)7_(tcrN?y1@Ev*%Kil&65_k;vFJ z86j`$$Eihr>Mw$iQeWsL_Z9d~a}o2(d|!-SVC-am)4ZXHePd}D914R&dEii9cx> z++3(V6&z?S9zRg4uO29T(OR;3U>crF1P^7*N5`rZC37;Bl(&5)zN7X?Lp!#Zh9!2S zT$S(9#>@VMeQg>sa`U4}1)J%x0cz5Z4_{9aGsiUy`-ndkwT%@1)p~w=qXS*Kj5TPN z^E9R@IVqO*6&sPAcvi6!ldwznj)iLQ3kQO&Efx9_#`WPs>xUJ0TcHZnuDLYERLNr&Uq_rE!HL2L*p@fPEW=Xj-~n}_LB#9 zki28Azg$UOJpG2`%f zoR#4!pBA-EY$n=moE6$1wS6Xiy&f~Q1+i4>g6}3ProU+W_TyKb!WoorToBUYzcwv= z!F-R)^d5@E^;hw=a^-x4jTpO%^&Df_AJgy&nCrfaUF8yNP=AQo)^}s6kM16kob&XJ z9k!OpY3!GBe%Dug*4UvH^CM#9Ki;d_9}~BFGdAj52CL>R_=G>cBK`mS&VTdfm#~fZ zRYKWE+RbTyQ0!@Mqnoe8hWoT)-i~j2I`IL&xJI#W@2i@(;fJ1nM6qw9{TXj#GiipF zp?l;SzB^>v4ronFP4Nk^ONDcH{P(%)w}B=!;~$B1X4a?3l{ z9!T4v_K56vzada^L+HQ!oz!B--W2zG@#XV9uSE&+p|VHzf_U`?yl$KL$D&D}!oF}P zwtyC5qYj;9757TVMdmBo`NP;76L-C{MX}B=RMY~`s`8g7b_Px1^^}TvU z`+kFBeZPhGh#MtulQx$2B)7|0;xi?;(^!MGlwaZ)3*fWfeoK|GuTE!wiruDJb8WOu#k}VY{i+voGKSr%Sqt%vt2Dhf z#d`!YL+tG>^lh!6*=KcpSFkfLG;xkaJ3N$oDfd$Dd{+=TkDr+F7x6epHn@$v{+{_l{%3ttAI|&!h1piG#pJE)OSuq|t?yw%EIb^UlNv z)Q|n)ne1D-!M~h63gf~i_fb9Zy7}-dN7s1Y#E&JpXQzO#R{gnd9^?8lcoKN$^xsq| zyh+B+xHQJ4YXf4sH2@l)kInJ1t=Ns;!)|nd@>136nzzfznZp>8pYBGR|Z2oZlw-&9#}m_h-xR zru6S0p|x(glft?E)DSk?_<3G$$M-$8`mqXe>mI9~v)1Leq8R!!;=!6gbt&`wWWAg(pi^t$oxOpZX0`}_S6P^Y;&=rDCEfYdd>2=9?2bN zRvwJTuY2Afe}MidW6Z=LoQux2i&)?~#o{bPldPLZ|Ul#r6%| z=HBnj9b@+}cIO)+j8U87#EB5k;Cu(9^<#IPOWNff3%c+ATsgu!$K?JBllMPNo_xtw z8X?yg`QnCK#q8b5VHtmTm@h@{q)>TcxRo~+J~dY5JCMWUeTE0DV!p{RaD$>1>1xPJ z-TPaDR(_evH*$a%e%603YdsA9Rt&ErZnOxV`IX#W)h_x(=$vQfDzNA0w>cgEi zN#HwCM3+!*5ga)lENz*?4=0Tcz{?tT)^D0BcGa)K*jCblj44x-#1eI>d#A+skQeE| z*Ue875#iu{-`7|x;=}kquZOeWyhUP9u)P}{yi0f%IOFgy=iG*a)5>?r>!iz=T%MEW zUrrlMH#vOJp^c+wH^Pc@CPQVtRg3ij*N^iZgRjzf)Ap|$LrUz#Lc8fP$o|wFL(`A` zwJ|ge|N1eMT=PFShLTsmZVVlGYU+*A_z!e9|1^Finb&xBqgVV&o$CM%C!KGdbnv03 zBH%~XL8r6zEJz37VE+4q5Yy{_!c~xG%i(Swjo?iw}hgU6h_{}kE@Ku}@ej)9) zoiySL@aRj&za=q9;1#jU;EVWuobQ{oFt&Z+f)ldCd8Oo2zc(A6nu8B5D?B)sg&v+I zYZMYasG!c#OSDDBPV9Eli~NLFgq?E_=m~l9&CF8bewv}bGqc=p@s-?+e1Q&|gQ2nc zPM&TI~tHcw=h$k#1-lsW3&Ly#zC+>kd zg|A>^+u=w4oSUdQoKMB80%MUphHCWb|_I3K#>EED#Gz33|a$l2BmuT+u8F%RPx-rOzr!kuGmot<+W zy&O2Y&+&amChedXH512=ev#SY=vlylE)Wx6JvF-=>$ic;U1ozD{I9L7v2(AtR)3Rb>qH*U^{M*+3oV`yScwk!&k3mJJ^v zcWiSOIGhFF%>o~DM2;i_`0OS3bC7Qj2Y)EBx5U<-Puy%3akCOr{uP|54-i*-K6-Q& zvA3HzFL*4@w0Vt>n5*tM^OblR%Kgk6IHLxbD{!V+_Fdkt@iB4F`+ji6XD80Z*HI51 zG<(C3$!{t4boq_>!%xev>JKk<%6;J_PPs4qgj4PdFRDl8qti;xJ=Xo$b!{3+d)?Mm z@@BU^VtfQmze^up!R7cV6OiN0hKskVmoqcap{zSRKzy?79~@oA`8HU|GcpCDho9_>UGPtfRAh=Na?~(NhyygzwM?dTuT} ztG|?QQ=GMr@jt+otF%?N9C7<^N$Uh-^`vo~$K6vkRp+4R z$VL2iyIU{uWm`o9KS z(=Va1n-QE&Tz)DEncmAB09LDmwk{FT+Ku0raWnsvcB+%sMJ#i$#?8R zRp`8r>R&qVyU)LC9Y@Eae@D0Cw-nj)Z^v)&-t!@!0eu4vrrtMZ>dT|HCp(tHZYkdqcI=ePCnzZocFURX5{E@>rR1K;J`&^12xp+V^hb$z z+Q7Mnm(=7HM`GqW_)&)R{U&+7-XvF1g{~ECB)7qhoHhR}X4k$MHOpS&cT+TS1iNMS z4}N6M!G<^Vh??4d#*}1jPLZ6owrhV&OyrI9!+GoFT#}<;c^)yI)k^Y;12J>?`)Vjl zrytIiuRWjqrar?OG|sS>FXkM*oTENJMqV9$-;YI3#(o+6Y>-`jDftc_Rw7qSzk%u8F8w^|M%N9k$FlGhVc_IcvRkh#FapEi-WAubngcftBQw zTYz2mA;mt2D{DD9Psnpo1|Q>GyFK)N@@Xujt>3UV_s3Fy!;U%osT(`$rFvk$DVg8b zF5`T9SsCXuKjqBp6P!~W>zv2sye07iEu3$C(m9iBPySCQoSzT1$O^_@nX+w{rU zFDGKRY{Y(f2-{^V@u}s+)lF2*y9@VsGAxJ^jF6ljXEM_6;TF%iNHx7@*i2KP9g9 zkZK>^sF)kPs=cANnp$+;wfI#McIzLN)Rc{vBr6`DWsk!~+);1SM8$kzijtcAhv~`k z;naIoNnLjFt(@!lr9BQ?Yr3BO0_V84Y*bSPzN=|(u|0OXk~%!`v1G;Tt@g$)^|mlS zFTSp(CLiiWdmq}^i&DEwK2KIe&bK!bn?ZZ#p^b|D;v!jN{37(ti?EMeglxSi?2i%O zQhHHHFTF_iiu0b4ZxnML!zjHtsh3`CVb64*Df6UH-X9lBLCEac~OtF_Y3S;cjI#xf0=9Fb@xp*X_*$Jzv*4}QxEh1j_!4%Rp~aq z)%|%>Mf&+Sl5QK`^nA=sKkt{M?_^@Gyq7Lh?oXEuIJPW$AAMhP?DM93cz(sP&!e?G zzxLSYO|yAEJ^lO}^xZS5D?QWu#hQ>iAAux&Ntye+q?&i=+nEdOp|ZD>am!qmUNUdK zvo_bWCKo$DloerF8k#p{WOQBsWh; zRnJ0B%s?lcVdceUpcBqOC%g-t@Gf-1yR<>-UDlxHJGH^3cUpsEcWU2K@3g+v{A=F3 zTXYM4-ESLWL$UG`#G|(;T7kj$XuagBFBaWaiI3fg9>?#TLwYiCm~Z2vv*dA!-36FA zZ>5lbUyonC(POp9vqPMXf-k@i%x(OlPtNEax`aPjq`1_`7{8E-ZfhuY5}ino*rS2j8F#l`)QBz{~f% z*^}w)?fHLh3o_YD-kyeN(u*uE=d9X$Z(=L)qC>;ig3m-vqa_;3*x8=UAcszZ@5*?m zYFcrCJQU}u$*FfJ=7feW<1G0}DEN7M+o?DG9i3h$7f4L(mEnc(e8td132ZXPG8Nht zKL$E1b|dzLuI&uH;D_>^M`gdvo9L!8U)Y=i0=u?Y^k!)%;CF3XI%6qQwfYUmj3vZa z;x`OeWjtRyj$nEmPakg_%C#NiaAAnDM^RK6kE}y@iP-x7`FF9vKgkuYr}6E$xi-Ri z#69%Ch**j1iF^2Y0A3de7u_3Rege#s#Ef{gr3Q1g%&R?J44%S-_+F|OF2{z*IfY>r znr&2R;v2PxHE=GbO0yHl3GYUpEkehx^Gbf=aPAJjJ=}ff)b(y6kK!WdoUSSF4dcJG z;l+nA%%aV*qisgYG`oV>c0c(_jVJKm8st79SESrmK2Cf!IZP9N{Gq+@OCmqd;=do+ zPnoqCbQFQaka} z0tY@^vy#63D<~)aeucoX0(esBQ5zVq2Y>4X{Jqp$LEqH3Yv{XX9_Nm~1ioJ6CIT+s zW$1035sGkC(03vEi~G0IH+?yMSJL;)E`85T_f3x9Z0Q^SB)K&^`ZjBS&wUR5+MS#$ zlD>cM_C2dovu91G?=Ofs-$rhsBlNvnjq6X+Hy3?th47hyV?CXH50k!GyY#s2b*yOx zzR>LF$;r8n_2InGX!=fYpUt>yH*wFi^#?hR@DV!enLc}+tSR?H*k=ZTq53k;P+w%& zsn3b22gYDKa2y7XCBVTYaGYN5(F$8#IDD+Z@LDaLrv~h7;3@wDyx}Fyp1lb?+5tY6 z`b?viwSHXa*J}?u$h@Ug@jZ~g2N-t>p6bYApY=FA^>KJ=q3X9AeB|o%F}C&iqIaS< z^S}0EbkhNhVLf@{7{eOwbG{_kPdoGZF*%q9kX!0Q{NU8}pGNI>A*s6@$#2ABZjUwlK<78)Azj2XXcuDX?S^_$-U&rTJu}#Ud>qe zAH148y1X}=JZ8_}r}v)3c{%cpl|KypKU3{9(9LIkPGFo&;Y&B5oAy^NW8ArG~k{a4~2 zpr;^hHjHP!p8;Q+eP$!L3cenNo&UgY4KDRD@14)hRr9F#IsJV`|8jo;`;%LMeI$9d zsF%TSwU51~>NA7q@jS@<4d-fMpRyV_;J+glDQ1EgiaBE#2XPYye39`vbi1Ch$(&dJ zjk@F>lU$2({%;lM2Ei@P^0{W$>TQ$Hwk;kAR8vnCfoBg{t@>oObM zuYL#^IE#7CUle$YW;Y5xGRD!2acv8FQmNlw$@nVPGf#)%3m*_GbQ8Jk$mPbIN#139 zjN~a~?Q^QZG5AV@z{b7s7@611Inc%$_%yW90BsGQ!}~nXx=C!lhCRE1=iq!b=RRw$ zVtih3{Z5|UshZ_)LksMQY0F%3kl33KIfwLj=y{))e7pQV1WZBdKLB2HWen%cB`{|n zrcdfO@LmpZ47-DKm@|M09-e}Ko;5?xVIm73?tEsC;J)HBcrVX`k8%$lt-TD{699)E zB`+_(fjc}_QOt1Wb=4KX1y9LjY*|kL1N6U&D=`E5cmbRSj&qpD8rq0_N!~GFm-QdK z581$aX0-F(-=L@eL}szSO>JW=&{|0^;t7zSqsyTc_U4gO;KhA4IY;W`2p-dyoYFb) z>?@(wcE-cnkKw+8`y7Fte0&wG!5V>`dgL{A>z|@oMbI?(Vy?Lse63=x&t^;y0{cxo zCI5^|#SvizF z>bygKJWV?t8H=p4S5lsHHka@q`F_Fgpy}U1)7zN;2;*jrz2Ic^wH>mUbwUry$Y89j zLy8MIY_8zjzNd@4_#8QT1o^m={QxxW-AtasUCc4ha}Gn(A0xwAA75{`4bEcQXNc}J zg?8GZ9q=&)yv9LSCP$FTh5N+U@6!fXV8`Dm->~u9k)JY_DV_6SkC~EQ%fZlU$69jV zxt0UCXDwHCtmS}o{h!MBpS*U?7x+u}Y36G9pX4a4g@*?&XN=piUu_pU(a0+f9mmi^ z*LiHt2Rbx8W)-Q#EqB~Y)utt-C=~vYK6?ilezPp`uqTTfe(HGu_*M1*6L=1dc zB{U5Vd_jH2l7esNxH8_(Chz4e>JM8DKL+21-3d)k@1$SzEabIA(~opMvqx~BrfD-c zkNVK`s&Q$WMwSarXWfZT2u;sk30|E8T*IKvwearqfB|{Ck_%ZOd6b2w%`w7<1;^kO zwO=4BkmZrpYBDQ>^T^HWEr-BE_=1!VMW;--} zHR~cY!J3b``Y25YE|YP92hy+5G%{T32Ts+j)1m1q_{nO@bM62KzC`B~9Qdu9vy=1a z4o%BB%{fiz6KNfpH4q)Zq3IF8RXrNI{TzNo-z&Ksn(oW`!6Qu4aM%190n+E;NmthNkV+(1=6R$Z6iObHL*?O`EHQriBMV)4|&vnl{hwplNWm zgQgj)qZrPMCzs{j)$?qE;(oAgV&Cv8FE@;5PMQqaR z-jqED`dK2!#D@u;ibgJYiO;^=A zG;Oa;({y94OVc&ix!-eXSVKH6^qiH&9Fi-#>?!c-DR5{qYX(1so@I^f^6xYDEiwkf zjy&qpa}~0ptdTWpM3>)%jsYFX-efjBcono(eLij7O8d{0e&3YQS{h~w9<}BtT6FEnoS$hPRQOo>p!S;lV z9=VZup^XUgA$S4&U@dymGGsJk%laIhf3f!#S4F7_z!98=h==12$sUG0K zX`=QB9hRd_w~&Nza==gs83k<2@n!TLnN^?=A3c&^B3 zq36`Cz?zuY@?Qg!s% znkw)s4WokoUBSNj8FUw5G>4*p`*r+6v=xRnbXUuDZ%3xdACgs+Co$y&y$bacK!CkoWtX8v^dTzkh!3ALn!W%rno-)1R5yLSMsI zBW38c^jFFythby+dn@n-pgV*=FzobH+VLlF^C##S+7|uE*@*2gvU(Nk){qO+#|-G& zhdoxGP(b+~KFO2v9&X`DPoJdmdai|+Cc)cNxh_M0SU!dEumSj=h9|KONSLy)nY8yY z#*`QM3dy5i#`upi&aOw!aQMij&;8V;akXqC_5fwnK__9_JLfz4>Koee4Dhk8aO!)a zuM(4=3{EG*`%738VI2DCr|7=ulu`cEjo{~QY@V~||Fh`#6Zq%a#s4j>_}8m$0dD9F zeO7t74iFQpDT6;E^ZN50YYpqtvxtS3_;l$QVuS6WN8(gTl$r4u_{6VOgFnrh>C!s$ z0a&+%|8tvIhh-u>mi39dedN*cQOqkK&NOEueP+`hn;6UOtYxEFGY4At@xA!-%6>MS zzKqSfFM$1vQ()&B*sXpg0bTY}>vO&2Cun^?Yit0&#dY9%@G$}SfxAEVr5^l2UszVq z^s6L`wd*D_eu%}1ja~W|V8Omt*xAvJ%+;8{*r1%iF6=>kMXZBxS*U61c` zJ#y_E_HJ1W{xi{+q4&C<7^gpx`(yf;2a@Q==m+H4G>|jIGru34@J(PZ<6=GZ*5H-3 zN94JVh#tO`=UbtB#-8Z4KKy6h7I<~G@SnME&WG~lxO)N@kmIRq))Hr6{YKxx3g&II zS0X+mU#%z4f2=v?-^yC{TikK$^a%Oc-;2GdM$(p#{5r736KB3nteW{Yk&i7^ht2`t z(mCkKbsys|t26Sv%}ZrHIQoz>Xm1^T5*MAB>oQ=@-Nv`2^c&Yv{`Y~uTzFr3sYm%3 z3j=(#mGNH&>{0AvFT9++Y_yMWY8S#&7a4gO%-6|iZf2bp?D*ZRyHESsYe2=nwWOYS z3UTmRKLEpMe7aH}<;J=8bKUywb@)<&shqQaJADW)qm(6lpq}>lGQlmduqIJKn0o6u zeDuQrd<8vBuP$eAykN+yog(Vq#F{U_9Do;x>$yjFH~}wxk=OWoV=QCXSQXt5yiKRT zyWfR3ZyWLS)Id*FHif;2fH9YOMe!;B1@B*4;N>jv4iR`Ms}8B1%~TulVNi32Ee`O1e4$ZycBdyJ**X#%l=rAhy69 zT8S-K-Awq+TE;tLg?Um1UdA|MPR6Az&|)e`>U`SNw>ca)XBmVQT` zGbW{vm2XyJTn>nXbH+sd7V@SV@VS18jq#C3)~a#3m2eMkqLd;2uP|*}xeI>F`)YLT zoRz>`Yvk>md6Av6@J*bLqF`PI_ywCy}oMV{rmOxC^6lz5Pr z@&dYeJ2`hH0oM9q|FTW==R)LYCgsRA`b_OMY?j&tO~?O5TWNDSd?Ent)4y@MzW$D&<*Z32hlkKTPFY+LSZ~dSy!%?I=jk`_7WtYwq3_o6 zzIO4e%184InyqI%){jQFBmUEZS6%-{ViEA^a{eptz<7BKoUKNlQD@|j&=ddE)+F#0 zW?izC91b})17g(qE$b)&Q!TQJI8tH^jNzWc2hB0z)9vfXe=Jqs#5hd!rC!2)*xiRUXn-Mqu?8FQ_cm@GJL~< z?$eQz{qN%$bnoH1^_ypbjc=lyd8YYKhbco~s{=M`LxT5If6kaep2{9`z@&3Wu?Cmv zmgSrWuZobH$-2S1b}qPJ-L>>D>DRH~kHZJdb!&O{A@%$T9yQ@4kJ8wvE{t)WZ34dW z$UErVLGQE1!|PUa|2i>~HT?TJ{FY|}cowFN78r$&p_0>hpnb137JGk}99i9yi-*JG`bIpACFU z`?u1zb@ahs8SfkTA3Km|ntf&x^n8FeP2f2^N%W9(bSUA6io>C;xtk2DN60Jv=bYEz z7aLRZM0M>U`jl}lc=T?duQ#|cFSozz=x;y%GIC?J{}XhWZl=?Pe3`EMJj64o7k*u{ zjXK|=ZS(lwCI`zF-H}{k^r?tOM{NkGItyCj+h|gP&qukBY_-r$7|YN~4)w3x$~P;4 zBZ|&Xy9eMi7{ay7hfjRNeY)^RzICAW<;W)|ir&mvspr1@G3JDx23;|3*%L!A=ct+s zEiUI>J$CF3w_d`v@K?_w_S%eyzz(eN8=1Q#yi?bHON;<| zp8}rgd!2(VeLnP60ka|&D}Kgc&jw2|=a~KbD6gLJaRdEu1N3z+_01<&5ggRQZ)Gph z$S_Oy=kSb7@bZldxNiN9cYLR#QEZY?jEj%K5&u?|VGA9F zZ{Twke#aOs2*U^B@CMPn%l0F`=?e$@BgIae$EW`QgFb>tP!!WUj~ z%TiHv0hcFoAKd~Twz_S>c7UgCffoZmd_ntZ_Y!z6d?A5@>v=zxHb>wK$Q+CR(qgPN z2;U7yuusT$t@#_YT)B%F>&-M_$y?UjLVj(Vdo3yO0Gu>ra_0ce*%M>7&3q zYsxQV@hA)G;c&efc zbWdL`k@{(?3)^Yba~iNWFejqH)m=s3R?ADFziME-3>cx`fY2K}aV7WAx8w4GdEjs_ z{e&(#WFFse-TK|!1RsdZrSFj=#4uH07^q`)rPwH`Ume^LA^UeVthc}6@#bOEsy zBE&^lfK8=E(GkHz93Gtpj}0H>+xPLCa`-7XZ;|i=>PALjb6Dqu`1yT?Epoi(=N@oXLpQo;R z3fRvE2k_S#;j!SPW)VC9o@Gq|h8@^Lz~J&K@^@-EoJFqwCcH{T4gp)^DX?+x!d7(3 z*eK#XaJIr z`pmVx8JmKqbg>WMw>dFl9k+vDfpZK00%utcx>hdrLX&xnm6hBJOzH3hc!nCnIwsj% z!yoVm@XcQEu#mdwqcG<(8RPSbS>(d!(Cg~YOz0@^QQ0e^Ae_ZB4$-6P(OIIK!Obg- zQ}n$k<6U5*T`Er7#Fw}fS`{8pHV(MPx5B0CxfdNPsSaKuxrCkZ<<+4dhyhY*_7qV0>K$NVfN#u z@Bjy0+10&-|1O6w!UJ^qWeHuNlyd9gC7OHSae06>4?ff)_k;&n_c3-Rq6^vBq0qkQ zi0}YaP5-Htz%>kA9Dh_*iykaCYUyZnj){!H{m|il{3z%vxf`Inm9!O|q`H*&0dl2g zK5hDY;#)6#J)5JHajlogUd3MRg|F3nB?rhW`n~V~(Q)0fqibDTEGT71MOM%cqLWo6 z(J#ySk2UUPE@F$F;E0`2Z=)C0V@tI~e~G|LuE*G6LIvHo= zle%Rt87Z>B9eYj})2oYZ@XOwf?3JQRZ-qa}c$9z9DbV{}AA|3xrL^pG&$ArrR7Zi2 zvojeO3iy8pJa01Zxo-VtI&mX`k2B9ywtRmu!5@Y1Md*8>-*ooP^g_e<*R+psumMFD z%3hDbzU=~9gE#!!y827nf$Y>Aj_^*+|L_>!Ane*~*Ur$nK`rGIw~yZez3-&lII!K*0$UBZfzDZ6NY`@>KREf#^29eu z%M*M;Y%zy2oC)YO2asv~*aPP{@f6nS55vcnt{3~-hkb>;QlH2>S@ouy6Jm)UKYOJc ztL8eO-93e|D{{UEcgRHlCi)KjJOIwgJt*)tLBkvo;3}&i7IP=OoBEReV5y~-vd=ie zB}mL}&K>OU-4D2UX7PXaYGidK@)Ma|EjAtcUiLiTB==bI*(%=j=p5|ifs`|l{Ec*U z>Wm%eN%s?b=_@u@61t655GG%8DTi|eT7D53z`r&BAg;5FHC~y^;2Swoe0;&I1xeVI z2HVdM6CNTotjjM4A3k`J&$J_kp$92)T-Jzx!>_$D@{&54w*PoDwo*VReMk%oeJ{0$ zT#~WaPt>3MKKs?*Wax`I(w-o{@eaf48S<-Hmy(nA3;QeZ%>_r#=VbnAK;tn8-Qs7eatayIr+0s2p^O6R=hfl-)Hu-_??EBv5H@t zbvgK{A7I9oonPJ|C z@#Dzew09yao-pjnqs=<$4CynCLmoXWpv0MA)w{MhlGvDvqLqtcdx zU(sP@FXLCJ=M~dl0UrH}Lb6wgE~mcbkI`OeWvbuQM;9CRRlre5Ugl25@P@;z4N{V% z3Kug^4_W$`QOvzN#=JdzDP0-E`;i}$;MrrZ=e(79cgzLcaUbj2Ph}0U4W=%b!TuEJ zB{K%I_aVAY<94p;gYjQ-ZsdD%EB1cKTJ_*@CV0A!+=8NEranwNXU+zusqDcBEl%tV zeU>nHdolC#i6y=;hP87JGcRT;^Ft=Grt)^yRNi9*pWSW+pW9#sUr4foi#Gf}t%<{2 zl0(dWWzB*T);xG5CD`R$=8Rm(oRJW7My_Sf$nE6lKfs)k64v~DMArXgEzmat*7M9W zdOl)Uui+bD-BgEpB&xQ6m>=N%8?(ZpPWpBbOD*H2mDFnmUEKt0J{v37vZW4(A8dyjt)4qiYOj`t|<1m+fe zmnbirYyQ#UtX+r(pkcx_Ishsw5O?aJ$?&lbUE^4#d_-Jnti}^8|Efdy$Uac_pmp)8q7UBOIJxb%nx2s z1-@Tr9L#~2-9r26r@{2!s%zkf$g3zaJ(+(8R)C*7(1)KwXMV)1mho?!-y?7MCk&ri zCi9NTQORzk&#oXhl0M5ghAvX%Q7KdKr}t!D0MD7jp=Mo)>{|y;c((K=`1U&V2$2ok zrviKOP2|1Y$++OVfwYV7RVC$Ajzdp*ll&Hrl*@omVx7$8$$6RnV?246()U^D&c6Ty zunfH)9qo|tb%UH2e?gdkR&mI9XFj+JSMvSC9*4ONs$#lFdmm>!Fy@wVEwChi0Pb6! z4g3JOcqTB0>?p@6M1TSMPJeimbdPDdH^a*Gp=L%#%6d42^Wc*6m z_ru?jN!|y6eIBuAY!Y&$+_CPvl=q!1ozj_nFKPRY7PkDm()V+*r?-TR|I7$UR@9!DwcR)XU zH&9^YTtPV%jG>De^KAIK2_Hn{PRu5 z6O6ZW0|ovgu1=$J`QN_=J{9F%Gkts(`I_{f_Y88x6aA{Q&#+v+L(Y$yb&zj>H=F#Q zIb3`BCiy0K8+>CKaMjQ++1$gYl$RVLFYsJMzeR+vpT~F~K|jGaE<$&Y@cq(5E>F@K zYv8qvA;~Mo58(2q+sFaXy;_@N5}_m%SfG5VMBx^xZj0H2pJ zGztL>y*@`=32sf;h^r$fRYExn5NFo#wpga1f@$6fPa=;O%8b1i*==Bgz zU4-=oGwDO-*9&LidCT>tXPO%&a+zh>&h>& zgI|OHh)w&d_^`=?tR>%%{_$>R9fe&k?(`6eC6}NxpF#hVU&uc7_ETr!Yi;n_UmP`K zPn`*Tp+M|kz;!1)@!!yzpE)$OlM-TM{^m zeF0y;{}p%|bJWOLXKpb0rL0k#^%1rf`eXIGCV6q-;8xav_%dPJNnHY0>V4#m-;Nx5 zk8#|M<0Vsned*2Hjv^jho{EO?FS&V&fS9e`P zUlY2Iz<2$x@_Z5fwh;U6b%QmFo7ExowFq)%z(_aeI@pt((mLRku`2YR)PcTS1wL1a zz6Kwj0lhrQ_&;u1{Yw0?%yW=GC06W~W2Su;ecQFc&;D@eiLT8< z|HPNn-!NmP`YNsQPZBzL#KKSSaK zKAls@UVqK-7{=q-9gNsB=djiZa&>1mYn0rGpJ*GoyIbKS-y&0PgEwtU$aT5ze;e;_ zKz}4omAo6=oR5CipYNclyxrvY;OmWU_2_DBr7PLt_v5F|qks4C9mjb37C)&Q zKO$#I=o@|pJ#N9@T92%{*5k&=4*9?tIL>(tJjdy0(b*e3Dv$CQTN1}mJH^ih&F0~^ z?AhS*Ko!kw8OJ=szsa0gFZLq!Ft$Yp=ieZEPDpG+d{W9+;0bp5$ZxU6U;#S6@G_a- z7nHrXh}ZPep#b&G=_*_2)XuH8B_B7vQN8Kh?M3s9k{h?~E;Q z5#Ndbt`VOW-_`L?DgHIjNd8&v`twx$IoJ0kv0kCsymWFZSu>mc@qh#UH44uX8M_1> z5}#-uIhA(G55RFb{#7aSdf>P`0Y~e%!{Em*-6|DDhU z`#(FZ?^_U#@SMXM5AVjG6RzBQ?IF4857Y3XX0x`#~8}B#Wi(_FB`iLIRkB# zj>pd9*~MI2JtVIhc%}jme%4ZSh|-&(9rWJt-_R{M#O4@EdC}GQkAcS-3lE&c`8(*1 zZxx4UGIf>$>m(ztSqrIR(g)hfwbal7)CIp$;GiZKcqSWpFOWx>ddEY`I~5y8;KU}$ z<{H^}^4lW(zLe<{x&Nzd+F=byv>Uu>&-1`a93)&$|Bpou0h9F%ynhG0Jj9%e9mp?u zJoO@@(FOj-F&#dN3qEWQW+Ck9bZ8A%z$ufE{l zIyc^>%E=w}9tQ5i#8KO^hFA&t)=kV?Xz=R+_zB8*H=FrMv*Y-8C$PS)8PMfVdz7Bv z+Fq@n_Gt2t)SM>TBJIS-w5lo5&N&5)fBHcmqaV0-_%E=7XA&1YhTjF*bBKH61CJ9&ErW-YW20&8#}>S4jr~Tl1ZwO&waksRtf?6?o^H za_r3VOz!KUn{n_0WZ~?q7&{L$4*y9RlNk>Sfty46W+=XDnL|_DnR41WnhhIRrNYz=^dBTVBI|@1>pKB_d;!f8wj*!w&${&+xF_=s3a)`VeR8 zP8}VwTj3?TkISQoEkIM!27!-jiIuc|b1!gE-W<+;>dQt~FPAciORU;MUldZuZgMH5 zpWxv`B+wNmj2{Y`E{`E2y8GU#ax<3Qqk+=DA83tquE*6>(2 zzXn>+98X=zY`& z{gX@S?juVsHNI2P`TeX5!T->C-Pgo3>%h}ad{5H$uM>3cd&;A8X&btO8{-D{wji_6dCP73hj!%p zpf#RBSE@V-JLi2%v!2h1I?0u5iH{AZT%74K)oq4R_Qew-qx6lsi_2r?1gj{;o_3&qR5BJr`sxN?XJiKPS%#AQqGrXy# z9j^X`o)_!_F43_S`lZrkl&~K!!TH4-5>S2C{PGJana?6$(;mWb?E+mKf=}! z8PPy{z>mbO!MChgrRuOp*aITL6ST_{R2?>hk9TeM;1`j;+re{WzYqUS-M1(4G2kca z1YhO*>Awx&9e%I(yD~*N)FJr;1CaA`_$Kl#dO{&|!ZYg_{SF`0h3F)mkrD8~B-uZn zK9s!p7W#4LL;F5p&KG|7mOfAl*^m5C4s%s#lTx%tbM49rffCkPL(n+SXx(8DEO4nN4{hyvdQMf`gX z#b0^kWu%osGT_{c8(s@BxXzhhy*sbdI!V;8)1|cvtFTEQrj_Lmxo4 z=(4dqOUMlJTU|I$!jIg~p#9dpwBrEzyo^PstK|gER=lYI@EJR)x0&(tEbwsvpNjKe z1U~Bnh8q6!&E=b)!CNMLkmD5CRA4Z8>rdTH{I?stp$i0dP}g5h!P{RFc(c$0^LBt6 zWPTZEi?c(Y4xL23l;NPqt&QG?XGtrpYWWiMrhC9!0#-F> z1?}PgG|oKN7f@blsmCJk{6sz`Isq_4^F}A&*oL04O?Z}1<$VRuMrYCVZ`FKw?O))Z zw@}v2jM+bd&!gOPl)+EYC*Ud6aX)-<2l{`A@hj~~|w-UcD+s?Vcua|5`XF-=p;|v@!C)1G}tg_G1|C#UQFt+m; zBl>f`he-u{4ZdG$Hn0X{${@A z-#K5yM?Y`j0m8rON6o!|6L4IYXtT`Qh6e~gaQoZ+=4SUB?Vumf4n24haDGgi;6Koj zj{FDSQVU$<6JVQYnWrf9m%2K|Ia6H| zKBl^Ll!cxkZH5o%=r-;JR)-_viy{;H}Ynz$xv@TMc|&Wz8~hN1dzWo!}0A zW%e=Zo(DcST5#w3C?d2Y4qsq>kAz%aOF3&@-02ID%f)9QhXy71K-mf0aqr^pFRiqt zbqgPG;Pbhg7%$U-o3n#H(9+j>c7Nbqfo~5Ve%XBF7WCm10oQE!;%xEN`kd|!j8AMM zZ;XDr1A01(Hhci@se?~Iqs}J2$M>z!8*^E6sP{)+rwh4O>^~s*RSy3Qj-fL=PoJX) z2w!M{TWjutN%(>mzEE}mI2qeDTw`AfEaV(;zZ}>%!+$te@mzR2e8I^oN#wN4d;;JX ze&fO)-pxO|C2!tubuaPh*}GgGq3eK0awxOs!yjIRS7ARaxmn`8{3o{AF?a+=U^LHn zGiJUPn_6ricxavE(|To&v39O!P10@Pbz6cz7|>uHW7?WRpMj6?Pu%|`?-IPh4-dd* zPlw7eq)fU6l8xGtk@c}>7a zo}loV(u3}E-G8*$;pDDc_^japVi%O7TbGRnp6&QEw!GWEFqW8A-}ftQoi*NJ063a-)JTH=NS6MV_H2- za%ZQa3s9GJ06md16-U`r-giPj*u(f`oq!%6`Q3Jv?*Z;fz?cMV94FcrU@Sy81LIe~ z;CJWz>LtYf`4@eY@gXo?4~)09znJ1&sE42kpx;dH8QAQRv4eRAZ`KPuH+;Z=$r=I(v z`|Xq^eZbl~ey&@;xr1DEsh_jheM7kRP=<%Tm3fzgCtmDUj%f2G!IFxv8Z{i1!10yj8 z{}+^TJ#eFYFIkj;SJpf$y^XcB_A`EHgP+*gkZ$O!+grv3@C@Ndp)VpI6B`>zuIMIs z1UbZmSmUQEDsnlXQdyHGt&%mBSO=)`&%{)T3(g`IKIvI8pe9Qcy8{K>HdXKD`gKu*dDUmV}~ zVxR1%O`lQ!FW5=sBvjsI#?lTn>kN31#_xn5MOBp%7ox3|caUF+E~YqUgUi={M>}so zPrHeE-@sV6nY9ezxl5jacil|AuUs7~MIUj%bN>ToJY&Q+u{q}u>!!|(qu}fz`eY7$ zG6%a1xxreLPF91@>fM0-8V0U9^u4=HTXG3Ko5&@cb#q9U-e}mL?+)EIrkyrmzDI-rPK|4?XO9WmA?J7F8w3^I^Yby zV#Y5Zx3c&@FOVx8FQgC7MR#!+i-<*&`E%|FPKxYvxmNxo<0pF`wVn)Xe< zhIHygd==xdv)||WKgc7J+{#q$Qz;`#9uo0-H@EU1r{q>LUI#H=E6BH8QU0XeX2oz> z!%?lci=35z@c)DOJvjWI8*Xl875O1=PEX)Naw}&|Be(JwH`i2EGHwPkep+)YKj;2) z`f3>UpORZi-bo^N^C>g$-tTJcHcyjVNt;#_F%GCxaw`W_nsyaAjcMdAEw3_TbseF# z&+?@mv8|2dR({I(0JnplLQXx+KUXDkE2~b)tt9tKuc$;GuQ22PIlePi{Ks#|g9X2g zdHf`9ZY8-_l3R(tJmlt9&Rz~|#O0&&$Y<;*^B4m9=+mbCL1VL;`ID(9o@3e@k2R~p zez}S;tBT0x%WZKfUvFKZlTs^d=^Ig|Ys$icjixGrmE z1)qJ5yvnm#^LsCOmB-1eyp_Dl`^c;Oki5!tGx+REPw=@Jp5O}~l2`eq}RsWc6l!Ue<52SYOHM(-0t^GPPxG?(c)$+I0+O zm2@Php<}Sixt++X%nbGpWd?g*n;GnJdnS36nY_>BeI|a9OnifOjCILvFGq#XpH~O% z`27QIUr8Hx@0@4deYROEzoaee*jq8y4WIwIyT(2HF!GGO{^tKlzA667zU)x5yH>m* zYsKf!ho`r(x;3RMw?(WRD|!%kV$;O)6n;F8r+Y56{VA&PDTUFBSoM%kPj(kP3w z$sT3y`!*6&4zd=8tnWVmKhh6x%?uJ#{!M>9>-N{ZJoCorvzGo^69eC|*E5l?ZSz$T zYuSpgs0jX4G!>ken|jLS;QTQ&R(`125ntKyF(RKB>v9f(e>t0`a?cHhuZjfx_OnMH}*5*UiJhD*BE*YyzgKK zL%oyDv$Qp_a2C&?tAp~c#*Dwjo*)$uM)VbfO?`xXiw|Bh<9D(*NX1K)R!`HTuNcVl zrG|dz3N!Dn52x5E10&FlN4Q&;=SHk0dS;oF3cbR#; z0yo>K54}YHdDMG%o9ZEC_3s}tNy29yQ zVyXA5OkKF#$h)U8lV?BDr(X3wykPp7hWZ1%YOVOepUuZs@DgXV^!v*hv#%KHvRX6P zWixz&X%}5LGk({QYqJLZax%8wW^{Mfe(3uh{>u^U)q0RU96GQ!g4YW6ILN-o-&w)l zkFu6imKE%h?F)8&!57RL;R|-Vl$@-|zF^Nge8Ju|jQ_ANXuRNuuXMEF3-FbW@Rg46 zl}xK=NhbKow0fDDw7Y}VyQG8DJJiAIV|H-*G}yLjc52}(?j95K4R`;?Wt7#r_XFP? zW*(0}*t^6Z?D+_^b#5To?ZQBim*jT3J*||GT1XZ+EJ~^GxAgE%Y~B z`r0n^dGt=k-Oh!EJHKFW}@GU z&p*i{iU&KFmIPw#O%Yp(FHH8V$y$I89+GwPOp7&!V%6+xerOBhaRGM4U*Qj1B~OX< zH$tqJSAu@p;BoqeSZlPzvd(8rPeM07fG)iMD|p5yrqj>#TC86XPfjkPJzhuj(JL-8 z^HMFtPW`M|Z@eG+M~8gy6H~6`T|D{VzwJt)-@D9s3iLm#r%SVH+7E{QmG7<~hxXmO z&G^fg-)8kP+21MTv#X{>oZcnuztrHzZY!_#J7ANWO^hhNekylU!WU$A%3t7iOO_70jo_(!2@Rk+2B?`8j>>LFL? zxBg}7|9oxe5C0{xDNFO-xylS!=asNuJigi{Y}&)vk~5gc!FOur&+IdVK8dcPhhe98 zS-_rq4H6Sd3TEwV*$c8Ab0r=?{xmQ*;&%3rWIjdLYmqPCqz1d0slgumQiDCuO%3+G zkhv8hWXrW}f?aQK6U=&`O|V-@n_!Pe*yC~ma^#~njQzBr@liVCKPj>Qx6xl6df~)) zKRqV2%RBapL1vy9yGG}r_fg?1?HIr97{BcpzwMm!8`{#}ZJnN>w)9b3rx)^_aq099 zWq{8Nr%yvV~VW1auw@_dk>rnNn6Y`~?*3TnzB=}-z0$CT-Do(M++|poOf#HevkYta6NYs; zcG~b|Mr{9nGoB95s80WnK~}<7sEcg+ECwZ zG-ENxP&*2!&rc3(#FRbE_0DnBkzzWRoNiiI_cWbr29g`e_q+B|uE&f$hCJSbjkarp zVRtS!^n}B}aV2%!Xga^U%XF@uX4;(sz#m2b+{M0MjRx=-YWK(dn`H8jsV8(ct;^r# zpHKPc2mblRRJ(V(aOnxhfy**&+c8zaB+5SkJhOm@`Da(ZY+BbWllGw>pDa)24ylP_ z68}#m&+2zqdaSE&^f*`F<*}}r=J`!|6K&JFq^HNZWS~ddrT6YN?X%Neoat}hrj8W; zIo%`W1A`$j*ym*M4K`fCUfzF7xj*pDFCM|2bIH5EEhmPZw_~-b_ih5_S-|lG-@fc| zu30AQ8@9!t)fQc;eXwgu`(Ty{|7_PT*y9`c>AtqoXX^gu1Ux6o*|EdSyVWr4v|C52 z>T2?Bzck}%<}m0bLst{Css0e3+5_p(Ra@w)Z9$m%SSx23F$=z#F^L>Vd>%t?#ZU4T z_SslNyK8oBBDaIwr&MfTa)fpIjFueRx8Z%*zZIu34|WK#=^gxYE9Kp4#5@O@RrTBM zIvBRHv6l<-#a<`pG^DB-57robJ{G=-8Q4nrx!k$E*f1-{7;&5VfwNXWt*uM2*YO=$ z6OH(gjgQ%t$G2#w03V0=k@#2B?~)tKdo{o^WA&Z!!L<*G@5~-^IHVkWN=Y0`;86km zhu$V^c8&n`>wp>GKP?Sgelxfr1_30XpXzTQVuXcsM2H~^8hIUq8v%S+d)ZU(nz2y5k6zuX%vOSdC zS=Or5Gk2N#&_Y8^-fil}Md(X=*jEqxY5%v_ve-|Dcc4o>kL^odZXr5S-#5_R*iW|W zKJ1!(%)$G}AC$d_k$KQc3iN^9v@aznc9bhu8pM7|3HC;Z>WRD|$28dc8@@xY>f0_g zn6-fa7o@?vu}f}GJE?Qz*TJvx_l20(cWtsN9C?b)R9xfo?n5VVQLO*#{SxkSMc0yyJl`iH-F2Fxi^&nmbobE8^Bq8!CAN_>61@pI*Dcgme4Q$%MH49hh>J3h-U-dg>*=wR#izx_kf4+(&p2 zc}d|Zlsg5Vu4@ZY_G1VPJ;K61+ zYXtG5Ck#6qo6{eKC(I-N9G(!4at{w+Pa7T1Hse1!gA2m=v6gbMXN}V()Lv&aqa**g zTPJ5H<|XI8i;r=Q>qFJcnWKSUu)zByc;s01Gyc~9M-GVGI6^Flqxc8n701oIYqloqlt-CMXnM7G9{oTpt_t6@>knfN zgwz?vZ&inVJm)`Vtl}5yV{QZc5XF{a|FZAf$@-Axv&t#sbo`3%z&p+vSrEQ~dyY9j z@YP4@^U+Mko07!Gxb~$3uoLg5Mu{ndb$j z`h_`+4i7~) zy*<6f--J3tY!&>I==G5R{_8Zx)#vcUBJw()%~v@S%vch8JbKHB<8kDmHzdXLwXY06|3c0a zLV4^@EbVgnud0RjvMzIEXJWtN$T-mjLIvTG@Hh_PdE}NztSmOBDWu|zBP&3iJL(IEN<#PP5z^M4d{sUsl-I<*#DU>s!#chEB#%)tk^#Aw47pFaFhtm8FBD=ZS|tZ(4mr z$@bO9o9PSUd`0GHhlR*PMQ7#6KwlWLQDC862SRG)0d!!E4*Fq;yo^wMFZ&T!zjmjt-b8Nj z48zTZ&mb2*ov~w~8{hYP=9x`5V^tZ99rTQD7h)s9pYJigk^_cwF@Xv_TyzHR0j z8-eu>Wxj}-{Gk!6@-imB#J{tWarXwcGh>puc(DqDYkcY57I;+QUN?6#DD%<^@wKzw zoGQfso+an|7^iYR&i`_rA+|N=FVW=}KpW^0e-ipD{)2N~CaQ!-8yShbBxsK&z zy1pv$@#r;^O?By|>~V~I$46UHCxCGzZ;dm?%mekk5Ic+@b~JeB-{ zb)ypR@uRr!S$p2ZF%C1tRtv(*iM2aTh9=)YmU-mA0G)IiMpFN(}euiImuK0qzcGLb0?fW`kO|CK2ur-pemSpF4GHmve z)d!JN>+olG{V3_g{?BUo=d$LCsfIV97vbw+A83m?ChGFTGEa;%w&j%dE&dO3n~Lfw zqY?N&@|@TkS`Gh1^cs&_#svI6>=CUt{37~@=Qsb$y8b8rC+F$Jp3!Q({9lszzh&=e zb@{LSPd}VmKX`BbKa2lc_L5e^zmWPZxBiwrrPYR`{7)a9`ak{B`ak~26MIan_42=& zsJ~^eX-n)H7Y7Y44#0(9{lYrFJxss;Rn84Qbwti3KJ7ja`P4D@y-#yiMXYPyy&<5c z<3sIU640C-e2eb*B%f0~#B!>9vQzvCJ*|V?N_K*&&{y z)~%!5y2Lj<8$+7ZQlXG4}Qt;V`8Du?;;0w&JT~ufW7tbZ` zb)Fe~Wt_H>D-UP2kIX+8UKi(k8;nr z=Kq(d&rlC@-#F?y>R(5F_($b`{F~m~AJGBe!*f|vo*0NX=L*_tsDlyVpIOqjVAper z6A~A6+gQ9Mm~~+<>%5To>v{%zT-z(yGt?{C`+;7;zPI-Zc6p>vuxm*l;$3}s-zV6k zq<66ABfTjrGe&vy|7c1~tD5^X?lW8NXLC;-C21#dX>7F6i5Pp>&p*i} zoV_GG@t5_==kPrsC&TCjc^a7rzhWMZogwmn6Ecu|t`?hH*CYR`ZTu0N^7WiO`MP{{ zeqI1QBhbWt59k3G;onF?&nVx+T0i*v%6lLicOa(^ljp%v5kyWuNF6f_`xE4}I%3$f zEM#;t>nS87qp|7xVUrC-2TlGyq%x92I%Q_Q$~clAKfpc?&Lv~roW(csLw$w5k&)3; z&G`X2jITWT3gq%_bXf z>qyMXSK(hmD(%vc3cnkQcR=qbKG;he9mpXrHu6SHxx@BeTCcoS%wK;Ln`IjH%pzvb zQS}5i*3HcGt2AOaQO^qMtlDD6(#0;lm>igkO{b^X-s%-j$#IIgCojRYS&MIuA zgCU(g0^9Bm?6W7aFGhso|3>Gi{KuU-6*>5xOmL=5qs#b>hs#!dR1pu^wQov!0RoKi)w9 zSwM{V0etu+>;o=zQ|!00LLS+VJ3%+bb1k;PCGy^VUhLWemveu1EJ17j#JBm+SeKUc zoni8$=*RGw2W#Qm@P!AlmCiFQHBIhKkDey?CGZcq zFERB)a*r&U?!E^HavvfN;=aev0crCDB0I$A)vE0wFe|k z^|kt#ec{!8Y}353g;)O!uWk!}!beNotjoE?$u7)r^Bp9H7bY(0D}gU3!)L*J0>AxZ z$;tBElDq)fdp+^|tqb^0__zP$x5fQh@&%GlewW{uZ(P3Q`l*UtK3^Dm%SE-=X*sp@%NeL*EODwT6gIU+Y6o`jC^vVoQk0K0=Ph0{n;M zss{d*FFsna5uNS`lODqi*5)!;o6E3R`^$NLtzq?zvVH_Q$>sQ(*OQk?{7g;V?p_Ba z*L^tiV|#L5kKJ)Ow#?K$*tFZYo`~!;ExmpUvS=T9t$vg8i8CkG{-S)7^5M~|j`}~!@4e4xfuHvL zPx#Fi_@#W-17>0=W`u|maR!jL^IsdQnW$xU&Q;5m?yw>8& zyw2i?*Aaay==VCoVP4AiQnpuJg3UMyJNoz7mg_D006XKo0I=N(p3f!*+=BBz5R-U+ zw3O$gJRjxxD9=ZEKFae^o{#c;t>s;HN_ihp-f(PbiI2WTKU22bkMFwW`63Iy%q^LudNL@J^TTu>#%?oj0T+G zx`5tr*p1QZjhxq$KP=;Eqm;Kg0pEu8z=!QC&o^u%Z^4&jJ%3q}^L!-9dTlK^L4NjB zAC}~FXVZ#q>(H}DN^XetRrsPr(nxcpk?1D5Pb%ud*0`%>&}O(rSy@WW9fv3=WW zKXw}aM6K6hH#pG)b|{ashpuLP?Q3Iy*(^F}dhGfmX6%{M=o5*LqEoT1 zRcz(i#6UNPWS!sGt%uNox1+ahXZ}V9^xS6*StqE#o56jC-rCF33mCYtxEm`pZaT*_dUMl z@4@$lZS2iQSlic3kA3p1X+Lo$un|8?8R_O>+pEsu`@JV&n*(j9e93xk@47m8?8!4I z3pg&GDR?8dazQ$H$B(%nUEhyi>pRxqsko24*iX#7L#&aSlDRq96McWymDGPDdMxnO zlFRF>9UkloPAmUGu52~_`+wt8|2OMHJd$dEbyWN~8L=-LCC56$KI05vB!8*}#@N!+ z4Av+QK+=o7X|4#Jy$7$anGw&wisHso( z4|cn~ol3oj9Og>&^_R(E`K~4weVRDxN9pYQNgH0Go#_38Z#M17QSzD>(s!>Kv1P;o zDsD*BeKUPG`|sfA8FG2CQJ9xg;QfNN2RVpMDAv%5pI^K#R&nP%@NP@avwr;szCX)| zHy+=~*#3q-YOiN~N(}WCV1AkRFPpLGv1VNbO|1Cbh}E4%F4mTOxBf#5@$t_yV^^_{ z;9J1dc+7CfGu4gEk#Y6=Euy<-xNEI8{s=$47rF6A)>4H&b|I$<+u+we6JFiNREPg+ z=Our>=Dc#-(GpuHpHy8jz^J|Pwg9nK(Ms`*E9FK;1V^8(^TznJ#vjO}gk zDnI=h!DeH<@K`QmjC^vr2k*cG-${FoI0E<-7~yLL;UZw?`1hyeen8vz6T|tg6#qVa zvHy#*R#iKl!uVY_i}8)FM_gU@oYS6>z(bs2;OB;Y8}vW-3?uf*aq7pumt1)EIkodT z(Wl?$%e*HypS|oW{@YA_Qht+RKXEo?G=U$E`*NT!#(t!cxZxJr*SoE%9Lu|#m`~Y+ zkF+5}<{;>(?DI^%S^P)C4q$Imj?9M@`;+{3+PbTyt+dngPu}7GC!Smo-b%g%M*y86 zk9M6;46>p>HuMe5Stw#YiP>JI+z5@xemkGCZqKKNv_)4Ik+c69xTGzo(oa#58N2LQ zv%T)uW~+OsjcVE{zK=F~3hFB+-J52IrZ2@;vB^zT4?F?Z=>YoDS_t=KLeLsEC&`y`J z4ox@m3$og!>bUq+kZH^pm9-MoL+pQ~APIU*V$Gm-0oH1!-IazqFqgRk|EuWIHa^XFh2nQdiXW|?1A5N<+F zqeo=z^Xn#uIbIlk$%Z_z4>|4QAgghT_1p0cxNaXq0@bJaN!VVGdIsvC2@Sd)7Lv2ez|tjQhtkeu|@%mtnZopmy0 z{YLh*C9cM?1G*l&g|Q4D%3UkIiMBF-4PDHuYkjO)g#JTpRq&$Fm6%)1Jh$D@0<;#X z<9drrYpiiW?6A(Tw;rPX)D?M~d1WJoMyRWh{ER}%l-yzT>#pPpXYKO_yGhPV19mF8 zEj`=$t#0_bqHAe;gI8x$HuK-DZf1K~i^rYATZ4|r-nV3(34S5HmMLAV z$OhVn?s%$fQbXCFwpBmeO&&6G3H?y561ntk4&OJ-WqU53I0|)SX9x(0Oj+^#o`0S(b0CK@q3S%_qWy2nF8nM%NLbCUa=rSs0 z0PMpZvp!>C^GmJ_P@LUU&)fwQfb1x{ZH+ z#K-!OX+JG`@@L$CW;#J)2E9X_T|Ms({Far|DB~v668$da59mtBnzVmNj1F1zIl9=( z{3|-vJ*IstZT|#3Jb5Pd%RI3bed4>Zwd7O0OuaWqybxI<_3o# z-m&7{7TpaVJD6kko9JN=vv#(~nt^UzIz{9GV;o&g7o!8Ct1)lUv}dEMrM`-;2CTK{ zYLRD8(bbAfdlu*f8rhg~ z4P*0km-Y(0Kajt|F(H5+f_&K%CSP|H`U*Tf_s3S+NUT9e4zc8WS?G)zUjf4<*f^I^ zFEZsIcEikhruy|>)4uTtvW<4gI;rSIGVhvsltwK3O#XWYz2qx_jd_mcrPg8pqE+8|n_^)Sb}R4_7mmpF&To#J>ftq<_UX#P#PqC4JgfV39Q}3cSxy z7RRKA4Rst@TQmwiZ7_5CkZn(#W7szzL~o=ok%>Bf5O~huzxnyDPIOZfa~z3D1n#1Y z;pnnY8g>WC73xJ@90f)A-``HU{W;CRTnxVPpChZZe;e1xr`(SGyAfHn z)se38&O{kz=qRpDA_WuX}x*4Qk%8nU*HZfYbi3q7qF-TMw`=zhkytEVjz*xRTn zKVj>PM@K@I?Rb%V?QfwWWmyog*{kf!fN_Rj6#>fP9eqFW@pYp`a5 zW9$?)j%U3Wq{H()_T2W!IpoH+g9-bm>}Rom7)$skyy$FR#)9`5@}|%~!{4E+atO^% zy$V{2n(7EK->ln{V%Hr2-i9_J)9p`>nKtn>=n7v#6Zv^NL+-@9Z&o}q@8(ul-0fe=i!-|>TPdZ%4*#% zhDBV98iE@*%w%D|-YIUawN%0Ns&GgGF3?d~+%HuYYpX@sR0I)10xJ2vzh@G)+x`81 zulvXIn#_}D&N$ujkbORbFf&#?)b(3O1fp~}6U zK-)mp^rIU2ZftGOC}{j_bP{O%&fe%K!V8IETgUa`8g$69nZ&ku)TiiDSHo+Xkz<_y z5-n%nWwpUGS*NDovSy;gp`$EFL)RSup20O6`k8YFd=EZ=Uo}b|Wt@7==v7(q|3t4w zhWy>wnm$gBZCtyn({96Vxs`FVpRnKK1BD;3CtJ8a+U(KSc;QjR675+>{O3c|3YvrN z>-I4**)8}s8y|xoxV?qOHT8UJy;aEQD$XIIf5s8-A3&F7ep0?OKh?}nQ*wR+qDw}z znIA8|YoZNo)Ph-d{63kZw;9LVmi~02M;}~|z6C!Y<>TGZ<9ba(Kl>0nNGJCpc8^LO z$-K&&08nuw4)CVJ{Z*y@vmHiB6v; z_#OK$RkyXV&iLPa8_`AEJ?eyp)>miOHtv=4&~kL!UiKqrCP@t#(J{s>v~2Q#Rb~`j z;~@3K@1qt;Bn>@-x-8e?pTCMeeoD;uTj16K>K2@2oslsa&%>7%@hB9d9_KPItLS)3QZ9)u?@W&c*a&pkIw^lzb4Rmt20Bh(;hMV_?s9C2X5 z-KpyAEtc|Ollm@TK3CAzCRwK}b+&va`Y`8ds$nI(Z3X9#NbDfI44Og*C!VR*oJGs? zIZ}5VT^^m4_{q=|>OI0=+MwN(Y1llHH^6%lo2}dbgE?2wAT$B~0FCsKcxb0=3VKEW zK7e;jY|5zEmlOEiQQ{J@Rl~Cw4}MtR!^EP3xqR`o6-Y%c*w{eiWF)bO12u9cDK@XG zQ)d!m%{q@>N}J66j8<}QUGfKA&Z~gNHgKs1V!_!nd%plnVBfW(ms9K04q3!)zX{zX zh*{iBeDqe<9zMkSFsGcSvxRXDAU9mUeJE+; z_8M0MR^o~Otiz2~uvSf%^PY)RMZFmX<}7DN^WM~sW3Tz~k2pLtx}JTOhOPNXjjBYS zZ0N^azDNxV_yF}w;6Z(~|83TBTQ9v1ndTpWJ?{3F7yXbLisiE%I7P1C6_QZ}w2rPITuE=xCKCw7@>_ z*_^jlOO3&((8_tl+=L_K+fK0quVA;PUqB6>r=V-}MKERPsJF-kC%6JSWZj`RyC{*P zoA-L+ub%*4vC`ph-e{rgt)-rnYS{`u>;oSlCa(CdbalKH9}ROw9Iie&5p2v4?R2zIesyd;@rLZV6BqN{P1iTd{Ro(Z`Sj~wm`|U&$$WZs-FmT! zZFNf;G(}wmc&@7SS=>ukotc(Ryr}x>bv~^Wb?SA|QT)2=D|92vr@p+_ik~wSEPO8Z z!c$3XDx3VbQs#Kc6W~n9sikv8u6gxW&%-l*3?}ts`JSOayo`M{HeKo{IAP)uixX*j ze+oSLNV=Xeg#CCVRqgw|&|$io&VFSM^uLcI|8AMYKc%a~dx_irmB{{db^W^@efV5( z^E%e^389VCq;`vLS%r+-AaWENt*h-f0NJklD71f@|$!3Z0AJqNmAk*?;mJ*faN1yW30lYo3GllIs8cp}C|KK2CoeLL{|~cGzRrrUEwu}X-?F8iL9zKH=SMyh zWQF1bT1$^yjXLgQupA8c<$nG@V?JE7ggd>kQv{RlB133Awp)$m0I#(j~& z)LRJO^Y13UWe|O2==l$`=kCf>E&nMrpP_wg(IeQK#V$Fm$b`ly`;Pgct`Yn!lV^-9 z(3R|)kW0M@__u#2x&+^gBAKimzu71IB*)Y}vXKdu=ZM?N%LPpCf0MZRb8Rwu;NYUDhXCHK9vXw!v4?Gl6Tl9&W96EJ|j9XG5G8QpI$c^8ASggZ{~~KWF4rj zuBEoRzZ1VQaDme?G5WfjmGxO|6$Ku@U zXefa{cc-k4S8Pkw1Py>)nsdhuj^D=I!JmAr8T27^XzWjTnqm%&-rE57No^4A)2#C} z;djh4?^D&!a-{x2ULSn-yTLBOEQ`S}i;v)&-;Hm68@~AjKKoh3BXr}K6^UN@oL1<% zPUihv9P>GJA9J?0OYEB2>;GT8;JbXlCbrB8t$;7M#4E@rV+_MDk}++>#`f@m-@nVg z%@Ul4@ns42si(CVTb?#@#D28lqw$Fyd2*i3OO`|^=2;Zn?x_PYgyFf3}JI-A)B(dV{=}IetaEkoKIf5M0;;B2CjdPf+;bq^hNBW zLiP^!r-~61K;D;L%NWY;N(*fN%5w6iWCQ|(J@Ij0{rwnnj=3@~fh)T3m;433_X)m@ z^YN7|^8^M{b4z?BYq@G~^61(p;G^Ix=j@>l6#HrMFX`vk>}#0=_7Zr$#LU)u+rg09 z;W5asf>{~y9Knwswi11#EY5j6Q$u37mr-;++aE^-Ju72I5BHUFRR` z3j9!f*T*==^HVS}wug{Hx3_6UuFQTz#8>S4|X#fOM3q(8(5GY6Zxeh4~YP|hXJ z(u?ZgE1ds^EEIWUY{y%kW6ZSIwuyFA;iZWzlUoE&v&$nnf;EZVt7d-8TK*ZH53Sz# zGVT5etY!rM;!DuOJK^aA$ouAh>mLRGLv~>UM5WG-*o&=U;yPT;0t{gfqMN+{ej)Ox z>J|EAFEoP}pEnu1ZoS0xqNf~U-3q{>x$2qkxj&*!c;wt)QF{zrjJ!_0_E|CRVC`skb!^gEpS0W&X$C!{eK zix<=1WBi8e=BeoMd#r#Bt@s|I-D#eHf>xr}!rvbPXKiO6%*SSL=J^cv;M36jt@L>X z&vNaFfw|FNOAHL)Nw5LrX!;L%_G*5E&F#PgGHw$)EKS49YQ13Fm7f}ai9Os(SDX(S zSayuQX}5B(71${I;Giqt1DDZv&Lal1)NB95edwBV$IZD3BMwu$nDzCte%=ST|FD^h zXbJm&!MVKiefTb(#`b0ZOO3#&)K>(fXyM{4;=k|nvt*xFw6pj2F}}axza7NhWB(|| z9ebJnUdBIjGkE$k=<1+l2NS(jY$4-@-z{84*9llm>E=@|3m zlQ z;y>4Oz$81s#!r1sjk<5oVlugtzLv+4kC~irhCd+}{#1k?RE=sl1%36aQOk1OHt+b=@ff^N z-ZSs6bp6a8t2&1>m~sv$@7_w(Q zeaybYqi*6n5eFW7^fsv-o~2KIhTRFT+<2d?wG|%^?XIVmS1Ef9o-DE6wJ|Sq?v=VE z9(DL?{CM+R)#!C~P8FZ;xYhcH-wW6`y`k*sR-X?u(_j~2|lO)nS&O}`>|WtLj} z3gbA5&3lr#B=o`kTd^0}UwivO4_87j1MqpFC+zj{zK8gpVxEg{?B|Ii+f^riiH>F9 zeLq1CL^AXOczW9jblpUTP8|sEm3%uZU4JnQ{2Lode5}>!V0nia*mTuyAR%Va< z(7m$3CO(k=WgvgjYh!EB%hw=x9{PV5*g@>U3BCn3KuFbr|;?t-%aw+?AGVREDS6_ptamDCoWE;;;L{Hrz zZD)(D0yhW8U5WhJ2@Ysw^wd>Q&8)%kE3g5!<6ot(HgM1-*iRid5JMhGsg1qBy%*4> zJKeT@^G0dW7gLc1#n@u0jAH~gLesspFPQQc^7FTVkF&SId$fms*L#RLC}h1?&16o% zh>n2S?l(H7T93?b1;c2ntBHa&>W1~$#H%w^TcxFapLoOClkV$X<=D`iWK#-54)q21NK z%g_s1&vkJ#26g;t#=DYnt;D|CYz3OI!#caL6HkNQS+DuOW3M8M8qk-+E7B?Efj(9z zcsCehyZjHmEE$g=@v6j*U{AQIoae{vQDYClK>Ztq}Mjq32u-hXX!b?K2kS; zx?E$a%e8`fT~ny%c4kiCM}j-Te^U;@&$gh`bmNWBWBl%1dWj(xV-YWK9J$e2a;-BOE`6uLlif#wv z`}`XIPIy(P+>7}2t>_wZHsKukjQDiD`R-FU%ctvAx0w63zU@g*zy}RyE=Qiry@X%2 zV=oc+Ej|(6AAGS^=G~``*23>1UVTC(vF?;ZHFB;~;L;BK+ti^FT4-t{2Yn|sFTg0l zkMwcDH+}?8%~`8XBvpSj4s2moy1p804?I-udz4tTwZxq5L=K=s&o~B7r-`3=%+h~3 z9UJabY~(%}>N7v{`8qhlQuH>_?K{wK(Q%r{Q5GK&`$}bIq95D?esPZ#7>V3V&2-H< zhO&Rwp<@c4qqeE;Ots?w(%EG@R;D^iJpZRxNgFx3bC)OZ((x{MM5ffFP=~?Xi`{HJ zXQ1e*8R`_aa-th3|g(ePLCEPPPdC91<}GpfwGY~^TC^>zE!HkCT>NBaYg@t{Kn6* zbSuAO-oRZoXUOPAWJ#|_kR9UFWPcIdXlg})<3tPLZ)3f>vBXdU-z&6=-<37|21``W zf+Yr5OU`SUJ&EExv-X6(L)AMTLC2)HhyH42@?w1@h@q7ukG=Hq0k{ zK|U>H<_h@7tP-A)-^y>q4*^ezNQ`ChuX%#!mv$%;w2KnKXpvPIEp!WczAzd}6b2?A zx8eh#uLG%8{IveWhjtLl%-q**^~CQPAT{cEAK4S&?ZkLEj9)N!6IUkmDQ8FR#~(~B zKF*E;x3iGteX`;^+o`43PV7Hzg26k*yEAnvdtD=!D`xdpDYK#58J>8cAHUs#uNWM@ z(2_X_sl&anA&w$*rn6_M^&oiT{K@DpV>5ed?b+f}7M$9|6~S+)v*+ZE&6FBTChnI0 z;N&y2RMV`GArOG z4yiB_V(vovFnazW_=G(N8Y1pjVw6*e1ui?1t~P9emmuQ`*jG)H82c{TL5_+~Iqyhs zz3^(|!wsmR)Zt@nW_-+V1DI&`CUA9r{@U<6<&Q}jFM-MbQ-;MOMm3H94 zZQ%c*vFTt5*aWOSV+#xjc*NHrc80{L8()KeSB>N#nD{&Y65e$we$Sooz1b#SnSGuU zZ_c8Aqt_FUW{R$pZC6CH%{dd#t%6r=%Ww)-^kHB2K_2!AynM1NUPHaE8CyL1+7|TS z+tHU8}=JGx}6&>#9Gwi1{Rdmij??Y!_N)26B3pe4 z4s`VA=yk8+YX%c(zsSUrsCmzN^sU%=b%QK@3w2FHku*JrI;Hr{^o{TEnaI*N$)}qx z^|GQx=o52~8QoRQk`8P%I^RGXb&un!ZR{-Cc!CJXVrtT-7XkPj(Yw#kls#dQVr=R$|+%NVlo;pbvtXO#@RV_ey;_oml=!#K>HqeD}Q@J!URuZuRJy*y&U6 zC(oz1)FeQ^g+~ehtb|`SzQB8;D;tXyyHD8@j_w!}!(c}A!U1EI7$G6JgxlVXD zwJ8(1PQh+`tky92nAEBq=1|{^{||G5=KsT-irty~Kac0+|9Q|j-y?ZEC%@059r=Gg z_vLJWeBpZW604jP9Q#$`QEff_HB0cIO?$2<8J1Ez12(8 zJnANR+XY(2-n+Vjnk?CKA5%Ym1zaAUd_e_!Wp#RW7qwY(KG>|@`q)zQKCskJ##n7P zP@iSln1lK!$H+CC=V?1k{pn?6F4AxD{S?o<8KnmGZ_rJ9yLuir^RdC?&Fsa0h|yAs(CGSMh_{2UMdQi|4rm-RFW6H9UtQbcC;`;9ln-ci~;>X zJ}qjb%co0CK65{V++;8Ju{-25L9Gb$nd5|7yyQdsXal>2zst6h_pymw=e^W3n1J83 zom}T>)c7F3Ib7GB>)b%DGkMMh%kh&=BiFf3a-IJ-^(!87LVYfEf{{y|g1att^71cp zD$cybDRVDD_qfCihEzU~byHjdhNIeUwcTt(VSJTUW#A`<%Ip4NddOgvV)aYLoqgMaR)L@8FW8h`- z!B_V+GO1!kU!6nTQ)qXAYQbJ!uoB*R0{h|w`|3y@?O3#9QOln?0_QV_+xlw%+vp{U z{*rH_$hXl(-=5Cj=r;UbwP1rSTm^6bBQY5**ev|r&`Eo{`-{%)lv$3d#0G8P*;dij zp;yj!cEWue`_UM+9A37f55>IpQ!jgU`c8QFC*XCPu&G2Ze-0l19Bqv)(Ejb{KGm?c&XbUXAF3K_S5J4bcVDCrsP`%F1ej&-=ICNMrrE` zdFQ^W3B0{>=XYW^_MyvgW%Ap~gC=%EFBbdib?mFxslntyA0)TCEKx>Wxy((mt~$=| z-!*oY=w`Lv5V%7KK9UHbo1Eqp_aV>N>KAVmoumrgW+(RD_pv{S+apFqfq|k^=7}vM zwUen+^y7H*K=w=bjA1yL*9jVk_>otD2oWn%BWfI?^8^uqK{egbSoED+0l{y7e z3Rrt;SHye)iG@$;!0y;@a6;A(nYd5#WQn=>lDR&K-7&G-{+o_HGTnk^dPSdp*{7QJ zGoB9QC^ZxZQkyz;>jO@ORc>NGimf6ou^)~7t?H4~s7~$N&O0Xm7aH4FHIC!mc40$; zJ%p?xr|irUvCo`}DcP#|29JqDY3>hhv&+Px82b=eog5dqaWi~+%^b!x5#4$=^S=t4 zZ588#j#94zJDY^f*3Q@_dA_M<9UNO>^z7i+kkPY=2dSo}b->m?aPp?`Kk%J2vDyBB zzKz`qeg17+2=T5ps-dmhX2W;k=W1(&e(7u7EBtmjI_Gle*DW!6xxd}mZEcg*J|Azo zhy3g#6~=zcI}+-#->R?Lvz8jzF{i*9{{L#n1&kecA^lzieo=|-=fjR;?~G*cR2&JS zTR~e>N}S@cCDl^*+CTknFr5n7JJ4p()W^nNtR`O@dfg2kP|=g;CUfY7R|lPn{E}!9 zyrTf#Q3&rSgm;AC9U*u}7~W9|@1SOaZVqR=MP?It85) z(Id)~My8x~p%w6Tc14H7n@ZtL(OMIyEMs6Sh??CSzuhJ8!flWRP%Mb zb0n;7d>$LXo#br6jYU?ie;xg^#-q2Q=S<mtuS`}&;zQCm-53re4j_~|JCf=d-6n5Je_*3eczoVYOy3?2& zn>zTNp1^w@IIt3>I;EEV=2GAGO7M1Mg4F(Q0JAJ`OKKZuu%Drw4YIDg^Px-PMI*$J z&XPD%?1B8DPI07wHOq?Euuekn+2oK_;d{<_P3W#d`N2H$5_wwrvA^nR&*k0@PvCnU z_$;6ub(}q$7{aq9qBA1*iq&l41&Lzr6>Dl6+99h@Q=?Gdz8rnEA2yv8)^qlH>|mrs z-Q2`FTP6C|M}%&R)$Q`>7V8_KgLu_v|Y3B-F;xWjceeYC!bU*j!wZEHAn zc-d$8OT33zi$hktYB03)c1<9I*c1P2;7Zfkd&GGbMasmsjlYPmq9_v7M?WNQg*7UQ zl_|I>B={oRE8E>V$bN zU!UN)k4q$0FRX7d_X^ZWo|}2Lv{$B1n&0NBFM00jA961eR=3H$M4tNkBjO3Jli!xA zug!Bq_2)eI*>Ab$hV?H@dwHsZ=VlBb-U_-6Sz&|8AAga&3ii(4R$__Zg=KgBEDDV= z-#>HmR*ZKF`b=pw2OvEmn1P`3(gd&r`ktSis zPIAi5oa9vGPvZX{eJhUns+AK68bv!aEG zv+Pi0IAa)Y7g}c^GlF)Zdj`K18&^5O6@vdM;n_VZ^8W%@kgpuANuQ~=uaz=G3%0Y6Q73dxZtrKzihKCEYNAiO13J~vq(-M=EbNP@ z15L4)qU_aZQKV2ewKJYJXqso>kF||2iTzrlTNqD8ggz35{O(NFpp@?;_$=c42yTZWz)FdksECy7Y%qqkZxY9Hx2KwTGS2O0uYW)c!3Wr9#9c{z$mm~U zH}xe(>=pippL#Uc(wE7V|BYa0ak1Qvz)yA zqG+C5sngEpx9ErIi5g} z26`dmBmOg4o9Jv;$L=G~^BA8$AjkX%%@(NgvB=vZ-n0TPk&MW1U@X>!^d+b4$BExyPgC1=Cv+ZkRcuC0^$BYBr(JZVga25i1<~d59W`Qsr}|xD%rer# zPH;+zS~L}%WD)w!q#AQp$B17cFP=fqvC1T_PT!1<9&3URL8B=h=6oVGqMlsli>!Ex zm$|ryF>-wd9bL;@RCb{2w-H}<5A+_Z(Y@-wi8FKXYpd9N=4-sC`r`Vjf%J>kIeBi0 zS_nN#-JY}##sEfr7C3#!?}`1rgL7vmh^|tqkKvE*buqk^*x81a)NyHdRVA?s*huJC zHF0X0a;7$PyTMW)Blq@$(dR`*+U1Fn)&uHW`%SVo#t8X zXE_CAE}*~!M^x6|HGUSEiuT^Vr2VG{n%fB z1{?UZC!U!`yhLPFv>-7`&z?rU4EkU;vY-umi+0I43N*M7{Aq|?mKaK{Io9VTY_QSH zc{aA~JM1+ZU)4--RP6dFbkjT$`PI+FHmTHg#MGmwl_ng6Csgt-qesJ=CK6L(ogFQ3 z&(`(ugPcy{`>w)9KOH(9X7*EU3|)F1KC;yJU9|yU6KyJNBW1q>4iq(Zpx!{u8_{9O zRn@+&=x`C*OwcC#6nUVilB(1V5>v_g*1-=fr#8l(({Fmnt#;cE%p0Ym*egpXVMp*D zt>T+{llDY+>jc~BgkJa7XwGU^G4O|~@!(}|$7jA^K4&itM~LFN+r5iII=yw~s8r(*}{UI%K_x^~(FLnrP{&b?Pn#b8VI zp6Y-#sMb3GdxC3zFJcMiAo~Vd;wOw6o337LxSS^=I$hO#1#+3a#W@-hVbZafT;Aj=#2%|7{;(3t_)C z_i_ctF~0pKo=auD#rKJCR-Yw(?_~XULQ9)jAJ*Ovja2)I0qhhEyTbVP!`A6NzJ1$4 zW>G&%*<$x5^1t!#H>?4(lKdrpTLorC%pG=CjcVMPjA!+OYoxqP+fC?r$I)@fq7;!VV$3u<=a2 zqgJq%;%)u$Pw?yy{n1c{-!5Dv=YbVO%U|tMA*0R5%^mCPWV`C z6MXLXf;myMc{g=-GE(f~AErc!(~&dQ?NFoux-F1#B<*3r->`>TT9Kc$8I<;DgZLIF zh`mq+FY3wd3%QQio~r39Xz;Fps=OzO)3(rt7hALvUAn*uM2i;D=W8k2FE;MBJjuL6ZBsjyBpfS+j2rv21W~BOO^em0H`E~k2xxr_#&rx_h}Mi zBp5QkH}`n|eAW1d>|3y7<|(+F^B?nvYF`V#bHSy?rjr-$iA%0{bAN*$_nb+n8`+B{ z#?-_%IH8>@uRSE5Ug zC4LCH{x;?(i5Z9R;eHeI<8qJj`{059x0s)wwWBXEX0TE9Tp_=ihI~fWozo8)aisS* ze1MuAJ-G09`GCQL^H%q^SN*F$x+>jouUyF4&?|DIkGu*Ga0km?vI`S~4G$>WMhwx4 z+#VhP9|NBR-zkiM*}`k`66w*E>G;=H=h=_`D|{f5E9+v161lWB?63I%wBI7w(UEk+ z3qsQFH@qPCZ+Jnj>|OfFr-p;ETg~434ll4DT8MvdO0NCTt0~eaydYOFUm3r|`r>OV zkg-M!6OL|$AHfr}FDh{`xy;8fvv*pz@GN66m@oa1qX|u9*pH^C+E4zg$%BO-n08ge zN@$37%T^R5vEGQ&gY`1b!IE=A+e3u*X(LUy$a=OwM}qk_z;C!@oE6)K2aWG%I zIFT!|OQAnSi3|8U%r_Xxko6V3*A^cSSST_iP4G~)l$bZs4Zx@j-s{C@Hj=m@YJxZw zy9e7(E=-Ms@k*Sat_GJhST^!X;%(kP?$WoTiRrNm-CSjF;u-9Ck&)EftOXB&wjABI zN_g^6HS!Wq!1rZW^yydO8K=Nnw}6SgFa2YmzYV|NmZmp|Zn*>7AD)r(k?hl<%D$F4 z#a18v0qyKgGx|=-UNBzrvsiO@d4_79M=le5L+WU4IAkUH#;F=&{;a_J9d0zt`Zc{O zm_n`wPf!~VVbAO*cQVR2CviXGsEzxXm%D}thC$7XB*yFSgs*|qjR8OA{4Aa`crJ63 z!g$Cz+$l90DkNV~`H>sNiGo^h7h~;W4v8HPM+T_|!T2plpEKPP@T231?%DdLCr+In z<^erp3w7oUUhb&IpFy*Up{jWjwjF%ce>XHMGG?M+vyL9I1DYgfI2_4$LhfLvc*Rhu znIL&CI)=^CG9Ekj*=}8AoyY~he!&MO(uz(E-(jx=&Ij8?w(A#|yJG&|{#$J6)k&QI zosMzm36?85vAzYqR!0ng=m}r$rCsFEoHjn)Jbj~lT6ub&d?tp;IY;W2B6&8TKR3?= z)G7IloTiSNXZz^n_ulGjzLOWLkE0JYkn^;pg*hSqr_k-IZe1(C38;DUX$5qhoR5^~ zqwm-QeJ6VB`eU9z8@5Z+CpCh$CSHV!{m&uz=g>AVmD3C9Y}mPv{lT0K1J;lauih80AlAk^HTQvJh_)h z)$@4n@L~De(Ot;epp~kQp{L$(jKA5FH-jY~68^Qq&3Bn|hzb z#OJD8OnWK%4xanCoc5r#ujL+j2cPrYXU|9-qrndwe$d6!T6ETh-3K zslV6Qo}BLjolY4SMc;u3g6V?Y79_xQ$BsvC6yPHP)15Nj3C|kul(}HKXM*Xj2Ga%0 z4ekchT>+*Go*UiA*X`EFYLld(8xQ{)2g?#$BQ#*T*eUQpkjqkpFFT4a93m&eT4$E3lca*v9 zv4KhnR^(9)YOaxUEQ!2KN|W|8ornX_|Kk2hf2GMKENZ+o(Z43 zE1$I(3BN0lTwQH)b;;ijB9CH>p=AVE1bvpc<$?+7v^#jeF!oItzK?7wi4+J<8qc71 zDK%|$OPv)sdl0d-KLqD_))W5|eJ{M1Iyv`%wStX-qoPj?Q!hNm7zUxkah*Gl_?5@- z7hOyLzXIQV9t;;5vw$4b%3Js?yj*nEMYmyli?5S$wvbnxv&0Id6Z1(wy5$1;MHVjn zk?A+^NBUj#eQ?u%L!PZ3rq6vIY>l>C6#c%(xxDX@L%fkZgZqgiCts%|Q9j$+jq=*5E_b8v$U=|clR^$c)6B5Pkpxs z;Ir7O3on4bq9dODEb%}8hKzt`X3$;(H3Ym*fU!T3tXrD-Z;a_lEAZ@4{&xZOP*;L8 ztirFjyt{5GImF~mN#3s7yOOg9UgiH_tes!Mdm6!6;oJK~)_|F9*o03mhuRL=vUiQo zUOx3kY=pY&z*fm=q;9oN2UlH_PF?l~uzPz!qbEK3nUmD&TuYrJ@S&DL(9^Ruy5VGv zS~!8vbn$JM==s>=1!J-G)_B;nCCa`UY=ONre^8C7BT9`oJ!dHSItPjIoy{Drp)KSK zbQyoA-PJ9}@PU(fE_6!D=U-*oey8r2l5(Z04CJ^z?%7bS|tKGJ7R z5*jI13$O>$py`Eu=?~gJi);3udDld)Zhsz}uMz+B&%tu=H4slkong)-n@peQS@ASE zmuwFH46eVtgI`g`Hj*)}tD)9Bbo+g5zsd5R_=6^j%*@qmr4E=?to?svuOrXqk8}+V zvKAa<4(om5c5ub%@T5qtItgYP`%n5F&-+fm?<(($K2AJ?oGTVsChr`8cLY3oYJYG` z{EelNbL?>99KGZZu5J$S&WxoY>cZEG48L4YtYbx_NH6^Z{`Aq%kSmxgW5AEHo*HLm z*12}Md#=>f)HBf6uDTgngbjG$3X_Yg4uEya_p87R_NSQIo1)JOE~@6V7(7ej8`Yv| z=&{d1;}^0AP6{pMCb2GPgnV4y;as~Saju%f{L4A7i_w)fJ`aClJ?qesN+X$!qff1O zD){D9Pkf0NUj30P^$HA*o_-8lbs_Wz9vZy?p1Ktr3A$)w4SeXuV~(=V(b-^{YU4-n zoodT2w$8IF-1GF!+o|!<4i*mH2!5@XUBQ~558Q-qU*?|19Gq4wXK}CL;tV|9`Z4P? zi8a9QLCk}y1|t)@b;B3T|8nSTInQy{UMO;&?Ih0A_1m!tHi3^KbJk!V+o8Ds1D_ zbuRm`T=)q-+`f7Z^X>b&hm;=ELYJhMF%-esd0?;DrBEvpp3WIY<|PLfjv6mM8GD7 zLUMQQkTp60)~f8Quz_qVS(E)VaL-h!&z;0SZQf}e`10T5pQHaN{#m@@w7XA z{;8VwG4>grfaKQN;27Xf-{7Cv#YVsNgLgOctlov4!8;oKb06=p5B|I}xyFKjw)y`W z{|plHVse|X#lFEmp;5;z=*gKAz7)WYl-NI6pPu?nVwaeFey}gq^fI)25Bnb5&fuR_ z&?nbF!aplk_x@kupFw{ASNNyYU3dF^gMsEHzQsL?u?PMc{#mfCH}bDH^wbynCg+3wyv-%o1V@!P+_H&-Dikw;nlzVeME zwki9sYR5O&rt*I!dVYV^bdYC|{elx3ETa({olD|RtB?sku!|l4eGPlYqCGtXHIxZs_Zotg+66} z+Ar~r6B*mv?7_Fu%cmH8@*8ZPd_&@JvHNy(+kNnHKe>`s%q#jhdNgy(<=+MW^1~x0 z<3mKB>t$qEs$K){@FPDRm;R^A91+j@8oxuQKIZ^S%%pG};4)_WB ze;`V{Z7+Dqnk$og#J{UXVpz>t5{;AL<>(Wm(SsT{6Kggb9*$hw&>!D4dP*weYLHQyN-DT zKPa%${#nhl0QKs11AbfowT7;B!%Ar*$EJpbku5FDp#f}V)(TvWoX5@V7wA&#Wj{3G zh5jWzvm(Ly4OW(5fKhTA?4n2-IuB!Bjc&#JK=as+*k@q);Ox4^hdhjAM@wCBA9CcW z6KIFfEuk${1?DXIW8OLNGISehC*0jmioDP6Tm=!EJepMOywXI5YPv+$gY#;^ALmbi z_SZ1K*l+McgB?)27+;j-KYQB{+mr)lV-;8A5$@@oBB_Hw>ru6f6D<~P^O z3pI^pexVieuJJwhlCzU0fi)3VDD#Z%=!ADub9^^vYHjNmZ;-qy=9#wjS+rT?=Bg$c zBfs%7{UI3u&t? z(pPVoW(63psnIZIOE-3xFqk4VkfX++cSS#x8Uy8u^Du13%Hi*P(Z_1N`9H;r0d*a#TLQ8xnSfJ!W(_amIh_fZY9Lre4CgOC4 zLkD1v8q86pbnu;iMtnqk={@|N$k$``Tk*wN?2$A3IeGa51fNzp&w)R}znbTxyPV>; z@Q&7BFFOV89m&xfz&dkwT6Pfoka}!N@W(J%MC>rw>S1VsxX+v{_Vd%Mznibm zn~t1Ehw8>318u~c%6OsY_{Ctk4m9Fd&>8q+(^;H@1s(ZA>>+3tor67>uSP-l1+xak ze+WNX(n4%V336x@_BD2LkN>lbx+*WA1Nv66A6zg;*6?NUF2|zI^d{=;gFA*-XX^GR znd8-&{Lbjt$m(39L(S=z#2#;7PEGj#_NcDovhR5we(?o*U&r@3lc7=8oZPu5JnE}! z1k*`XN1u?-O#Qihx~b}yxeb>>*y`ZVNmtSJzHO*FO)P z_pv0#xcFD-(6^HZ32r35UGgDS)@AJXFS-Av6<>2Yv~gKY9PC3ieT)uVjXrjz@Z17* zbfPEl))!s;oulV|Ku5y$&vct>N>g4K0Ye89r<89EAd3!8>Vgo z-y*JG9pky$sr=0zJ7#Ra9DNJ-_AHQlx%w7)&Lu~U-+s*5FCl39q&%0%QnzvM>Pxr> zpSw+-v$FN){Pxp-m+|E5&*eEcOV8%HefiJ$lYz;JCW{qBPbz!{5IgDv(UUi2*~vnKL4 z`I0LpIzjNokPF5*WnvOzl(=Y9}8XhYcQ4-uWow z4nj-#Kaib;R?rS5hG`%A*}6^0V{&&IR|%~-CJvPN+9)}gs%gL6E9BV%3waMX!6r*jEbMQum@w;(tXSVXg|HVMnL5qZ9H>3YXL# z5cyI$BWV+~eZd~yf-E@BeRLdntK#`6F`RY}Zb%HLEx2LIaej}CioV3}lX0BfCuf20 zOZLN;zwVCH6u)IXW8(7d6TQX6Xu=ZRzmU-_sMHnZybE{yk3E_AO4R3{Hrj z*5HKa;}h9K|3UN<4523WiH|v|gderBcVc^Lq#m84%zQ?8R-NJjo_#S|tuW;0J z;9y{c>V*Z&4fxYJT;IV5mB9z8-P4T^DuWL`F8UPs;HTfQ1HPXY)~0&kl6EcUqeS)?MQt?gAcZSiw`P;55iM>VlmS{VQxkDyOy~Hm+N`Q zwjsRZC*Qs!_@EMe@VvUe!v|GcH$Iqt0r8dSuo**Te}E0b*BcJf{uA5>8*JiCqs#%w zj)Sb-Q0Q)Njmlby&tVnvV7WOzFa8D?<#F%}sp&U;JJ=v{U(Uqq$TVkn=+3X<%ZBfh z(*eC5IN%91Wz!$npxLXDG9~_i9>~1hB!s)aW&XXrl)k1Os{|ogDUu@v+Qc-wlF} z9*2(7U6nF{&p~cfu)$tngB4@*R13a8gAMYmoCRsHLH1xJd$Im&S-S#*51vGSYxo`a zC-B}6d!&Y)>cIy+f|bR(@xhavMfV|luP^Jlr$#r$=<|^p!3W_7#kz_8zJ8MEv&Aw7 zJ-@&r&aZ~JGVXKDeuMXQ3ly?fA8SB<=OO1$XT6H7_)j}r)%H_jDg_@*q0e6+(|&>f z>t%4W$KVZTSlEL#I`#{&EcQ;*Pu*zHE!N(9pqaZ0^x8f0KE)~pS%m*hFF3(er;#|3B&MlqxDDS-8(}NER{-@^j17Dp6U(Nvc zdjWa-FuaHw1EQN;I zaaHE^w1bYY2z_)ka{VUk-{_U-PV4v`cvf{T`f@v%AUT)an4msuj0HYRKUR%h?AGX; zkqcmgI*qp4UNQQDEjm3|W^D`{lbWifv!NKLdjQDd;cWqZ*v#pVSEms+Pc)$#0FzOTjp?sRppN!Tp|h|R-ZZ3TZaSRnZZ z-^Bu#Vz0F2;xnOd!2-b&RW%p(751hZHCW(UWI4X*H4TjK;(vez7BgqX;C0kN{{{x8OPW@2ZjSf&;cZ$~x}@2ju$4IH31`g##8)OT7Ucf;xfXUl;sOgP%AB zocoy9XPDg+0~y4x|IaYM@Dcbh=aB@Z<~p_43s(D`vfcUI%V+-t1KT^%L)~C}d4KrA zN>BXWfuhS51~^*@S_sS8!)p2}PkeblId@ik8{|vQ;oSq4$s+-~ms}LJe>>v?pREK_ z4xTA_lKD}7FTcUYD~wO*BCaD+YU&n&-}o^;nOCp7VN#uW_`8uUh0mY$@`JI;)%=Avqsv{r&h(hBFpyYVr${XMDrcMtvzZqnuxn z97o7y9L#0VDvkfLuSe>COKyT5gPleFZ@qMBjb3_+ahzftJJE^Ww$zBL;c+sK{?J?( zl{ysS6s`PgJFCF+(58;D)mft;2Eo81G z8^K(^#@=^_%iQZTkagLEkoDMxOD|`B-eO!oMnCzn72v#Xl@9Gzz3Pd-FqHpoWG>mi zvpcCPd7%~9O8&`(=%sU!g`dx%rq*U+JkY(UXC&uTMZv@LjX%ftGm;v!yVwJ7a<(+` ztDW_~@e}N@tJpVIP~Z7y_&%{AC2mkJQ0VyYk{dD^8oY!1T+_&V3HS*B#KX zPv}2VsvEZ>V>i>rEwt5&j)ILn?IrMtv+OpU79)S>!_v(`k${SjG*3_SWEeW9z* zeU!eM@p0{g79)k)8>g?Sf`^qR@iQ>!QOv32zg21G0DFeI(pvqRI06URe+#vKiJLEv zKYNRfm9fLG7ZWoW`-<;hiR>-c zjsJ}-+?L7N-X7dJ-#5-kPByovdH35)@ITwRY|aiziHB%Vz-)$@M%_!L+B)95(6toVFuAKCb7O;SD`mG-H1GyWbjS9Fj202@VJ5%ndV&d zh92yFn&_b+iNmS&@(yPm1^=3o^m!CnA@Su&ok2Z+vWb03VrvI#r2c2z)cPYAq}LE+ z;CwJObnB7W;Eu&Qplhlk`~lE{#4PsInWeobaln$FfIpFXytLbEfZ%?~IA9w)HTEHW zart*42f?>e(FI$#8r+Zd1B={}jL~m=o_9nC!XGBFL&hKGy&K;!SMw_Lcl5RD7S=LR zq5V6-xVEL6GeuH%fT6(;$OjOe&eSjluMS8)fPV+;zuD-Ux?v@KZIUxpiTzClf3q0} zdZ&*uO6+e{Kk-|p5(mXO7Q2ZB9h(lHN#+A^R?|O~g%aPJw;F#9@uNY(*%QM86FOuc zJAu3V8#yOuwML5)1%d4yoaGuIhj^tq-!;A+eq9W0rVg-l>j96+Tj>Qq;A}8G1N|fR zBJ};DC-62{DwqW4p;++%d=-5HSs2z!nJ3B7FWZfNg}y)@yE#ibwv+qJ5p~_2(3v@U zFMF+)cU`&}Y=D}V#*YhrJO&xSx!QJNg1pOz$>S9K;28IhK{xq1#Fgd5C!Um;94C&9 zi-K*)`H?1HJf|JI{AtcL&P5M?%T>OoJOQb1FS_jl{OfDk$IBk{1p1xMd%)k2apW84 zFi$z^&?%3;9v9UZ4ZSC!*(+ zMhfD;8qAy!H7bEXDqf_50XIMVQI37#J4*jDukLy+;JL;`? zP4diR&S9j6`A}jj(Y>zh4?RUnRUK`H;Q7a2<7}@xiOaYSTM#~0i(Xv!0y6J5>h{%O zzm{VwvcI8GIXgYD;|p>Mw<)$Tnf(+x_O=N*tS<87Z0E_)PkkmfNqn1DSK%ldJKC>^qA4;R}21x z-+{d(@k~-n(R&|06)xhLbjO#RGjIlV6Tx7v=wLj|iHt|i4DT6F+aUDkgGtPZ`Z_ve z9J{hM==oWk79W&4qZ|Hzlk!fw?MW3k9jql?-*@5oH+2RH4 zDe!i|_&AS(@!Ub(P}T$+fpcfAK$FbJPVDAGp723L zlba6k`vI1z7250tZ#sYtj!bT5FUT3w8-9uW*~MDY{syk>U5qW8xGH1=`&CO$?IQXU zeUUkle4X0ZVEEr)-i3U1FY>Hy4>BJ#~<-(YWm9_^pkLWIXrU5N#d@>M>MuDen0Wr#gWoDyfCoi6t!2mU$Lz) zzC2fcR~XpwHR~k%?C0F4me`t~S=E{NF&Cp3WG>`P8j+bl0)OGE!`}TG{q5AF=&!~X zQEK>eFj6Y#V%uWxU3}b%&;O#!$x9SUtdQtM*e*dGy%BrAHhF$^4Bbt$hxcw^jH|=w zxY&HW!*xNK3-lv&r_tlYjwHs3XUd2#-M9&x`6K2CJ5BUeV%SX1(nj>t`cCHK7#Jly z=avD2M<(s03b!;Xt8z`@4+73h~G!zBIf@TJLWXx;xf_4h}nG#nRE)eJA}Q% zRX38@O6aO{4!P_z3@wQL6nL;7bbbOmgE4s<(bZq}B+t#7SECvk)41cv*Lq^&ZX%u+ zJr`eDpufmho%8A4p)=gbRxqi0@54y3JASNyale+{foF9WY@oyXqb-h;gv!&Q90 ziunF|>bs)z`nIyK@ZAqjklS&X`R&4PfR2Z|6*>w}H~S>OZvqy$Lnx4fU)jHfciw08 zHFzL=XOqbhQ%#RC)+g}+-HTqD!aPMAYbo)V8;KKH>Tz)*2C_Hz2&zFPTFQH!^0~L~Km>)51yMQYW!}-0pTy z;ZOM>*={xMPN&VKJiqpG_RIBL%jm0?|Gx#@b1iKmCLNhr$$71gg*`VN{2tx3`V`N+ z4bJv9dj_nvs)BgCquBovdjy?VA#2Mc&9C-^;jXf;W^RcV{g>%y`;r>m?L_(SSo+NZsRwd_Us1Lt0_Cqp9lYrVHJr}(kURwwQ7 z=mPu(@@_N1?$5CdkFsahC|g;9i#bQnW}J(duXE6GZ2BMRgKp5j&*56%%9w2Ql3R#n zDP+&3;q!$TWIad!*TKu_zr;evEn{rk>HAvxz7`*Yvf|ikYSDDo;=QD;=39sTwB6Wh z+P@ZAwgLNgEBu!=tb7dGfo|p8$pyS`1Ga{oM=mnh!#-Q*VP27WrLy;HvD2pUJZrt~ zZI9$_t7bp_?E1z|Q}kobndF>yWpj;m=m+0#tcv&GO7)?Ov*!!l;o7H}XZl+-TkKAJ zT-UI#moo?NvCfQL_B{X7t?!{<$)5MQ+Kk;s<2hg8|KYT_FozM6!a;fV* z_G1+P{PWm%C$Y<<5B6dD*CLw>^|Oy#>Z?iEEA01jw@5Ad9edz1+IQKnw7(GDXvD9X z??LQcu0ua&-Ip*XcoKM;>p>9>L4}~s@y(VKrUrwR_CdRwxEzTB8k*nq`H3iZaHnEE&x8G=1Y zTQ7khTcvuVd=iHxx{*B>y=PXc)WK=9;T3$h!^}Nnt!?~Qd5-#S?6Kh3G&$oW3SOzx z;aShWD(_XO(&fDtLPM{TOY$oALn*Os;1g*}`3~Mz3h!8StKhF``ngM3i(82;fqyK% zpTDK%4|>saT*sl+xwTfnCXXhAy{WJ1j(-WWZ)bXv`?s7v!O7qa>e-9f!{0+6tK+>N zVjZ}ye;@4RBI091>`@aBM7@jktUZ36^_A>x#qZ%E3!%3L&6ux7H@F(PKt9>B4*IO~ z1QrrwnRYh(;36wo+x^`d-B@MC-z7h?ly&$&q`i53RMp-1KR1(1Hb{gaBVgiFjWrJ)muhP*F5p&MJY*3Ro>5u!samRtTlI&? zqE;=0ETE9@`*Us(?fSf4zd!D4?%d^^bI&=SeXAP>9&q^XvB=sHU~MX~Ekl_rU@9!@ zMBnfi$_t-ge-SjI0@?B+p$X+W>!-56)71JOvDeN5#w}#%YrskE%)`6b2{`~vi9c7| z7kinj7eCAxc8dPriG#0o{X2rUOLQ)B#IqyV>!r|%4UC~ea8#Lkwv;si)@x-f_&eJ0 z74aLulT|570h^8Z*M-3^@I<;UNZ*WCcY6}`;FtI;_E4LP$LgBtx5Mw0 zO-&wGqd%ffm2Npx_8Rc&kbe}o4jxERdZ$N|?<o;HG3Sl7Kn-^^Wosbg^9`q9Y$RpcpV-hoS9Auz_bl1E5yn&wF?&ZYf));piM zsz44bMRv+}h`Vs0;g#_b$&hY@7H&Y-5{ZRm4Q0)AeFg3Ri0d3nXVLCg*hUT`7t(IU zr08fQivo%yb#ma&$ZpJFR_u$3PMA6H1ur;v$%S`6(WuBp0aF)*w;*Ur@0x3J%lU5Op@Uv$`!8dlyi<}3S2a`t7>&thm1$FgfHm3J|I38ypu`zl%Y zQi%!D<4za2DOFiNp?!fr2l)GAC3<~m-xED}93FJv+u|$6??>3Y_rlA8Tg?C2;CcSf zSZ(Nz8?RD}UgK`+cgnoS0xA``10Fn1jHBo;6*^_HSy!j_f}ib$96d#JVquY2q3eIE=L! z+jPcO-b-O^tYPrADN>JGHNOoX1P`!u4&xhzoSVTKUFJ~}p!*s7p%LxuQ>(1nN1Z18 zqSPkVKI0wyEH$dQJUZqVgR}qfR0 z>sELS-(btl@iSH6BP#mf>Y7FH{)>QHj#5&vlZt1k2k zAJHdxL3M&lEaF=5n-5kME9GbYkH@vZ-=OdRCaxtwjAy9>oOJV@NpixbSbnM7Ud_m0qNhWzZDRH7+mLOy8re1;V%_V=XGF}cPG_!kx@BzfqmeOu{VlKDC#S0T zTI%KSaOe*7DEN~&HX-qot!)9HuPsy?+v#hI%on<+9mM9hQ`1Fi3bM~OZh>}gAF4V& zX74z~lB-{LVo#HLYV+4o1FRIC25?<$`SiidJ&7FVaK&rLYah70cf1;W^rGRtb$mGX zpQ2$ZlN@lxyU3;c34HF0@S)hw7hcJp)Wj-ic%fvvy5nqksZrc>r~!9_(63Z=%a!Ou zJJ2h_|L*N;dBxt~dl{O7kLwudT%8wKwz$?oZDitnCAMVDT<%-s?ZD?UdZTTZS7FOu zSz=>rQ~T+E*8Q%obSip@z0jkAq3BWjv*rik!RB}pzd)}#sf}^O%$`?c{XI7Km)Un) zEd3ESFX{*@>IgGu!}QJIj1s3vAI4WQwq%;Vb)5&52T+KZ^|a6k`D{v(_`d+knga(c5#(10KY$9(uuj zpEhHQ`P6LY?ZZP>;;w=CDjv2Hy^%eZBg>!myk+WWXJ6;wr)T*u{t7>)tC01<8-Ms5 zo}IA`K-UB9(cgpqeEu1<3mwkKcTwm1F#e8%&_7)(uv@O`ksnTLA&%)e#%5tVfOpOQ zin&{cJz$w7bTKL^Y|R^U@JL|qjwWDgt{A&SCVn*Kfrge4!|d} z-o?msLXVd+CrhnFt<)&a11CJ^+UI*WIeIx`nA41Yw82VjJKF6(6Q9as;AH%`&||_A z%#?MC=yvjC6eq*_rc21b0A9u?OYKH}-a84M>rwQH?_)psA#`>W{5drKqhr7su!YZs z-qUV$mzAWmc!lgDC6w)Abj0l;s2bl%3@Duol4EEzRba= z=m$PE@`Bo*gH95B{{?o}%n8u?Peh&_F0pfV1e#lMFZv&J;v%yw`h}%^;MbZTpx5Rg zUR%$OVyj@!-!jJ{x3iTP%y(YUWhIu1PdxjsVxDF4pVp0bBo590mkwm=hmi@Mrj2)i zS*{g`ZD1xecP6^XPk^8M(MnS!1AnC1V?ApDDg>pFZ~;5mf1Fu6<8Kd%&CKx7KND2`qmSy; zOSpcCm3aFr)^?c3Ke-*+f9xB*kgK+f1HHhn>D#)|CD74wWSAwd(0>~9{4ToDchQqTQycn2 zuio|~M#Dp-?Wj~az(@OL_}u>Z0w3%4Z-J-kY!{v{tmZNAvt$pmZt#|B&eL4CBB~QQ ze{c#k99_hG=-NjQp%31V&F^}2tnjyOquArnwiypYhgXHv4EVs%s-XYwe2@Rl4uew? z_w~ot)z{dfcVgs0d>neeiX2#@tQPDOVt>`Wz=yLs zS!?!86ME2jL$N=y=h|w4sk5NP6AKf6J}7%HEci5DXqEckMc*y{W5v73x5S)%|6%uA zWd5kpn)q+@+o@}~zJ}O|HW!xniBB53nCf$g^~e61Li@x@v1h31;RQa)u{0LGuvaPj zC>fP~q|@7J=daLKjyYf8|NKkrqL0EC%#>%sVh4*OPl%1(J3JQjU(UKOA%07A17nfh zpXm$Um{uvWvHzV;N7viP0EO^mgXFr$KX3@&Jr8@_JZJ;+OHOR#&-FQdU6lpQLz`QQ zMJG?p)@SVJ8{jLkKS zGd>M@str6GBiG}z@MtCQoi7N^!ncI|L>zf_&2+9$7n^b^@zd0-8-(x7QS0ydGh)6O z!&d6;bvlwyRjv4n`Cf=##THw8k^g??h}bkWwvD_$(-_Aq$N}gU#v%up-2L!Ar0=%Y5iV!82BrHksLuntcReL-H7{Eg5W$xpy} z^GtMVJJ8!|k2h+Ss$NUb_xxD)W?1F!L1x-SKABrtD`F-_aqNX=XJ04d8m1LIgrR-6 zu+Qg*9~+MSrYQ??KP;lG%?&-tx@_{#Q#3 zP`Zi19S84Fhs-Lu>Y8{K9zbe_2p>?5yyFF)BzGTs-pyZ2t}xY{=fPe4ES*M7smyyl zzX2z|x^Ac8QB*VXP2d3atR$Zm@ut|abPGC!5NnOhtunfpuWjhMINIUq=3+acU!}JS zzl2?KI&(kKr#AIP#zmf_ri8HnD$;^3a1kgB}KYgsvrCp3IAnh>26^q+AaA)f5WJCBU6YP3G99{jAXU%%o$O<&b1+zZ`ngu9=jDN)<#z^S zIWUwy2AX?8IkyVb9G(lU8m!vMQ6E`V=q*Wd{)o{3!QK+bJujB~lWE&r8)WVWb6zgz7HzYhg{um9hW0ow zmh&Xe}XdtSb( zKkxK0*Q0VyJ`Ca)`4)0fSe%1jB61$fGw0N=)z_Q{%zTGJC1uEFzxp-*F$nnj#POjD(6l={q^qzxA|2&YaCs568*U6#nN7^ zuena{7T)7KcqSs}mU~`o+775Wweqf9=bSYTn&%@u=Th&3x+;$dY?JrzWBRj-)olJ# zA4Jaw-@$M*Ru6OiDixzEAwj=={w}VLk>py zO%7AH$gjlMKI!qNftxZ*fZfMk+)?*G@ZYNi|J!OlxgjKn-E8@d6{?%f|3dw9`Lzo5 z?SCZa3osdm&gH%gE_X^*?Plmq6EW!@3JoC7<8$b^MgWiKO-CDjRL~nv7U(?;G`O~q zcZzu5{f~|-j^4u?jt$f^umwfrzctt!b_&e@V)-BAJ}@Nr$$!B6+_wgp|Ky_N|1h2( z)bl(!r(@hty7xnJKRJ~4-TUNn2rA$<+tUBAALv7x)--8}m0W5y!+0ZSb2Tm8&`YQOL<_np4xKYl;FU%>On z?*|!6f1dZ7`-SHDeE#Q||HW&ma`R*&FU^zQio?XeP)>%iAh=}(8grmaCHMgH(1Ux{2r9?N*C zldn71^yIUQ`AojZE5NyDqu&gnbDWh{UNS+(_ncaf3VOTr04&xn|`HeufWmpZmo0(eoTSIG$6VnRkcuJV$=Z zd~$|y4cmZ1rerMCn94)n+KNBTPWUfiVlObombas;F7yJwcDejIqA#4xZ@?~=--(+li?#HW)7JUEe<_2dBP8*%G5 z7QjOgtGOHvcw~GOH*^F2lG_c+uUGvhCE zzb8iCPx)^Z^Zr!6znJ&s7kiBS#)k1ezZNk{<~lJ`^6QWXobNARMZV7)$@h6O<0c+I zxRO|W=OQ~2lX0K%-EsfV?`hA0=XJcL)(_&P&JW^ZgdKi2VN(nSA0l37P>g{`x$-MV)#qb&nH}m-WEH9n2Uk%Sp!YXXA^MU(--Yq{#-A8 z)iS19_?L+Tyn)#1;4k_EZsofgYq781!0#N#Yday~9rY<~lEXNpbC19?K8W3Vk5gT9 zKK>r(!(*=+WCvCb(=~S!w}N~`U;YpIu2GFA;&qo`BTgNGJUGJgMq+1p%aUh6OU{T# zoilj1OyBvEqjE+#s`ti9Vs|UO<;haDVl#d*8>Nj>or)f><}T=oL*BPXnbSwmf1`67 zZk-t)?wqOj?nHJ1$Lxz^dqDrSZ@$sBc*UMK>l35bQCCWgaxKRWqjM4+34EHdfof`= zi0rQxpNSmsEOO*$To--P-_SAq&EpNl&WwkWXKHMfI^K-$@1y7`o;S85J!gmL&~v?I zPA+Sg%i2*l{tfgN9KOquAwGu}*@azk4R%L(d#M*Ewf}CO$NM+IXM;x?($H~%H)_AY z*K(5R?sDV9Eo`Oj^xuw6>vHt@_lPWVR=n6bOJR>yHMQvC=A-W#h7Wf?h;p_D=Kr$P4t7Hl2OhhJOJ43eML1MJ{5zX~JYzhBQS%lD#V)5kBRkdppRN&?&|*xKQN6xcF-4c zoa~Kej{0^p4)}BGm7xo1*ayG8tb z$Ps1I7Hf32@x@-T4S&_4mg|e1;z$gze{z>2>!MaP;5*pJzBn*Uk4HAjL8mew-9I&s z`Cf7lY(!7+u$7RyloOh*L<%zU2+9H=krz{$$1$mvi9yR4h96^wB{e(2AK0p|2X39P_9E*&Bl0Wy zwvff#LbFGZgNyj4>N;db_MCpE3*N2IQ2(}$?!;F7X3v8^PTwi=EPIIlTF{qe?w0+D zJqj3(?i#2j%wrt;Mc+ug)+~?z^mgiD!edOxhlk?+Jp6IWccDX`YuTY)A=Nom+T*u_ z_1M*4b>0K++|{4`kVTy^`M!R-gMA*{9?~5%yT4P^fb~|lKwaknReath@3lF=6Y1lV`aL1vy6#cHpvpm~XQxt{c@Ip%(b zx>fQJSQ+XT^P8@JZhlkM?egn*^==u0;`OW1wmZs!?Am&xGKkeM;FE zJd510AN(8YQx*?dp?GPmuinr8D(n*m@Ai)u!|U(v3-3uj$WqI1?giwY#l2WRW$roL zbKH9&xre@l+A{hhc`wGjn0qfmAL7%we-?YMPnn+iK4aV-VUGH$Yv09(dx7W-OY|py zA_wuMmbwNT^ELNT8}vEy^B%(1VQlR9u%h3hzBIl!(3`gfKbo3D`nomXUFb}68v9@P z%(Ve8`U%_c#t!_c@W!zM+whXf0^9JC7W}Q@E#Yqs@0f49ym7v5cu6at_l5V&=Y8Rg z`}6)(Z%ML0@ADfg<$Zpg5bw+NQr?%}5byJAg?L|n%XpvPScvzh!&mbDjnlbKZEF4p zs`}f(D*iiVybpgo5&qcZd^-CZKJ$MJf1F9%_%fJpp&qdO!oRxTG>kFHSclQ3@Vx^W zlZ+Xj-TV%8zbPqm!u8}p_nVx7yf0%M#QQSFGT!GmS;qTQ?NE#y_*L-sH0*{cuDey$~zT$iQctU^s!!er)|*QZGx-vRs7G; zbm%ED6Pg$afq8t1!1wS2)F)L<*mlXUqe$>uUDM2egCl+n{{C^i)H;W8oTFCI?wHFA zol?E>u`j^WjA4(4R_3d8=#38=-p~RM+C^K<`0L1i+rs}XGFIA3(pHSNlIQ4U`{`>i zwj9R1LUNIO!2b`}?>FYFdcK#o@UudXE^Q&_!jl+(8`?sb4sFiG#?e8nlw8N=(Da_j z5adFAoi>u>dhI|@`ikd7F4U>`!h!!o+lTtmckA?-^tY9M=F&d)*yA;t3af%D9Xd>1 zB-UZLYDkCIu*fONIO_336CL*=_^Nbr{P)x(vO^QuCpQLwv!BF+){i76+W6Crf#3MX zo|BHPSM=F~(Z>#jpG%gI&%+Y?u8H3mQ!jG%PgwUK$-DZSI&n#SS8fJ3-8fL`YJ9F{ zdAw3v6u%(Ry;h69TJMJEZ(@80J^plPGS5hUMwjo&pwImt6OUa#l=-HA{R{f#nK5s{ zpX@|Wy%WEYZ1%;Y__n3Pk3g?0SkHQqt>F)Z|19n^=pW;;o9Ul@Lp-*BX)1Gxtyg&Z z2HtIg#~GE!nATLP+LoT$Oi!Y}!1hwH4;~V}di0CDKL>trj+IEwf){0NeeA~yp+iYG zE<3utz{F*fgO|PN)@e%G_UEFE>k-lnP>oe-i_A|qBlF0{hT(%GPrb^!~i`-Ey$;2 zUzfVL2K;7l4fxH)HPj$BI3{GfxJGb=;F^$&Yb@}WxgU0M4S3VwPw?A!@F%jqi)#vb zADrV9^1l2Qx%e|y$oqneig=%2tBCgnPl_zhZ>)&-<(GOM@@p0IKEFxP1&EyflfT19 zO*~uXeiQi3)t7+J$jw*0b_)0MX^;GUCv%=Ow7`z6q&`R$^+Afb20dW>c5zI`B6<}W zn@!*RI(E<413hCGy^P!s^o*VQ^=53rp0NjbpRuBMF=I#XV#XdD+B5bGzB~3iACH&B zenNY|VeA5LY4QSKcp@-05nOs6>v^8RrSTo?b&Wp+xK!%Tj>e8x5}Oz=O-}Td#?FhE zB+vVMTpABM=r0}Oa9o`F4L)5V_;l$16`x+n9=8;F0n>psSoCVYQXt|{!CvM%Dcq*{UL z;sfvo+kuy=s7-tmG$9%n8&x`X=n`vEyu`X7(SUpao>bsii9tYCs5HJZ(>opAkc!V} zF1Y?cnI73~~;j6cKjryr7>xs&4M&IPKLF{hwI!lyy! zcEjf#2(jLAP0q}0>gUC(jnR55j9y0%?e#q<##7^5^$LA84n@>I%?Bto#EdTg^ z(24(rzG2swoUXYY(4g0Q_}|O%Q^jZX!VYYM7mzFAQt~8hf;O}f+lCyP>gPX4(;LXf z1&%%y9ZJS4j%uC-T_b)a9s5=JfvBoKh&+sMAbxr}y_@xvcpmU;P8&S6Rc>9A##~)#fSc5NGJGwgdK}M(SgEF1M zGx{N8_tVgxc)2yy-%x3xXo?EBOmEboQn@a9Wqv6 zJF+FQ6(R7u(3N1H5#om-e$Bus{t=wFvRBb#RM#-i8&km56U%j{$Ylqx@g>8$(|o(| z;!$&MY=4e>PRta~M9lTzfdJ3oi^uauPme96eU8XzQT7nmHT!yPP`AG!dsynThs`zO zgyRx3A@>XA+=`m>sK|EC5Rsc`k2aEn&AG8hIPQ6&xjx8TH?{-EJuenJ0Wy@l3*XJV zL)5KJB8Smlle8yx2-@J>*gq`y+_i7e2G?C%Mu{@#Qm@`B5Fa*hXtB2hexe<_8FlPc z`x55NTpOm3!7Fxuik<;m%@N@lodR`7iTn?$TOQ|stVI9Z{1)g1^6Ly!v*j1tBmd(8 zYnYyWFaNDU`sOwA{6KZP{9?N?zs>-4+Zz0P?j_bAn9Knu;1`i->JL6?h4w$nH^zpk zE^5}mm+P<1??BZdzs^A2&TlX_KzF|9Nr+8LVvDI+LI31_-vR&kFg)!;vR?}HSA)=T zydXN0a>?1qwII(&_5N+_t3JcyqWjo?6|%pPv8cI}wDnc+TGa0b|5MLCR&4%@nFCh1m0r)WYe!$3v+;@)mC$b~=S#P&} zd7tq($N$THTki)Km7|BdAy;4#e`_ymX@&J}{8mCvvHDqWOaB-1`1xP(0Ud>Z6aK6F z>WLwqMoz>sv?gF3 zJO^LRIt~|k-oJ(1&!J?<_}G#6fH~%RlgGbJ@`+nvsST~KpTYA^nb@tpqL;pTCc4~* zIY&R&#=Y`b$mFWJ2EC8%L{!^Mt|d#=!Y%lZa!qp39@}hr16GKbXmWqP#JMwE9jX&O zL#dvPPU_mOk(A|4OeN-#Erc?;XW-HW~;7PTLeU#rx9M1Gy9y;^>g zLHjXtJ!(H8zwjMTnd=ezY58@6yr07L2=DW21$ke7BfOu&yI$G|^KOd$)LeNk%zG*J zZ~Ld(53NqKA2}<{UfrB#Kh}|IKhcq9Kh;0Ye!4Er{_R`o_Cxoi+mB35w^y(B*^g~W zx1X5lv!A-h$9(70^_GlyVe%4hAa)6JcZoM_T@nu`FZM=a7sn&c z#ojXOV&>qd-e~Nn@u>4t?{Mp<@!`pf{FZg;tUEm(epi8eFS7%&%bs5su(ucgSdy)I_8_#&^yhK9*^sSFuhZvkFb^=Wu;+B-jyAq4g<(E&47=JEw z^AakEzL9g0GvUEHO}-OVkDs$Q$4Yo|kmp3s?F1Ly zi;n+ZbY3r|um{p~dKW&B$eYmqilOHdJNw!Lb}&hPixrPDTbX0veJWDtFi2aOX8t;kR+ll>% z1DV&<8z<+P9@&n(I?dB^@RnYD|C@GnVpMoRWW%7T<&ctYRp^Fa`MvsV-~&Ct73k(& z8CXe9vN~7(RoIfGhQvS0zYnvg@R6)2b>-jZUSoacFn@FKEw4kbPXEZhEmPM$m#DjE zq+Pz<#G={J?dbAYH)P<7t3F=m&-i7H9RY8nJ5b-2g+sdn|56qfzwWfB@Yi~pJ^B{? z3%^~9&8rsrh|F5NE8G&ib4#Lb<~__aviDo8_4a^zp8ZqzsMXSOY)_(Y>Mpx*d%5DC z_#~>+gbxzgZDPRtSgJSv7;ye5aK8EsPkc3SzUC#5_i5n#_b(A!nk-Ot=%Rva3siP1 z@4=6Z%I2GCBbtmzJXTzI%%(iCb>-8ZMSE8Kq106G!)K(zhZh?DHn6==`91*Fw*W7K zFW_~X_d&yph)1L?_%+?MnK2_rV5>zBgzw^J)|K)4{Culri=CLY9jHf5=UOxPhIUec zmr*m}&8h~*9|Au-3~hS6CN=)}OR2I?;j2TMU<;WSiPwdXMo!uSJ#mP^2fm7TVe?H6 zGWNB)tJ!b(i;jkN@r=}(G;y}gqb={#;Edm&k>Y(KH7)+c83qRINKf0fj0L@j@S-Av z#Y^C0TfmL!d_&!*z{xA@EA$x>yVSguHm9Oz;gIo#M6O~#(4VP$Lf(#Q#_A=%ndo_# z(<08J$|t$QlL0+?rs$r_6noahkkChUUB1OLWtz5`Z+srmgJOq+9t@ToadBcXjZc5` z+hS`A8~vN{rQXSSb~4{54`3Yz$r$uV`nE0XcIe>CtBUm)aC4mY%c0}MyGc!+YRM@$ zrj4;xp^K<0u|vBCFy|@p$H6V>=;*|j2~HBF{I=-P??FCO(rL zj&}s>=Nm>p4s{375sa7bh8J2l5m{$BLZ@p7*}r41g5LRf--1V`@7jl0(^V14d7`8qQ(;xHYTO48=U@YwV&prO zfgWJgVDS0#E&wkyT36QGUs*p*r_5AIPE^dFU=4 zlW~@+Bh)SqSf%O^I1Aq%-Hz=Zo=$fi61loWcOF8QIsn~hmZQ>`L&=BNaFgW?JJbMQ zfPJ?F*u-a*JRSOo)G`LIj75hKNEYh7*jB}!cqKXdgHECFp>_bgblq%XmlF8d!`ELu z2)>uK{@L^RM}g1&3%c~_yWr?D@bet$2R~l=z*kUZJ;rxh#1*}Q?)x)fD2wY^mcJ#B z{qk95qPD%;=rGtrI;};%xr~||)G~&TCl{>h+Uil)ri<)QqUNo^_e-uj_&IJPmR;aK z8P;8!Wvy-1hF(bW&)_?*ZkB6F8~&acQ+RpF#dl1uS++h#n_s-fbFr{qDAycY-vK}N z#fQ>fM0cC#iuG5t_vKeybHe&o(_XQ@o##HgUEYo8qvp9HSwrfuFkkG++r`%C6zRF} zAA6he@t*?!$h^;)Ld?P0*zCcvds>h~9s}N2o(En+4}0J|yHNCbF?6s8F0cbDC&J5K zV25HC*pZVb+R&c)rH88lc2ZMD@jtXyJmlmunSj(;vr`Q z=OgVX=cUd_JG8x6gWGAZSoy%S#k&GhmrC-{z+VTe!R=nzldY@yjg7E_t3uvrk~U%^ zfsIJKEIE=f+M0as^ckk@kmzc}x6h^N?eKfhkidb!ahTT)z*)#8R6&B{gl(sy1*|?0YtGk>26S?{Ti|LTs}ml1g|rHNF$s6?s2> zGyLW}@H7W?sC3Tn@u{#xz7DAs;83*?of-#woSX>cQ~Sb_e4%!5RYZ;F`Pz+qqqMOD z{m~8!y^+wClDOy!a`0t%_BHfvL5pzov!sTG)U8)zKlDh8YVU9My*S|eBOyG zlbEu^I`o05_knvKIZ@A~<_hvwOvblC-iL3Hn#a*q_$jW$M=@4nM{XLxR>Ejw=SEzMD{S=eayNOuHY|+&?QN8q6@*CDQ4={G{M-vBg#+bs?da(SNQs+d* zQ$j4zK>95Mr{RMvbxs!76Yo~fJH(S^^33z=7}H^%&1+lHYJ~_UiY}=Uru~*uLt0RpQ4W;+`IdmdMA2rot5|r`AjQ`5AOJ!e1?A_ zHh42QjQvNw6FndKsB1ZS*8XM@5ALZ*>wY$o+umK#)ZOh*YkGn`5K$9$klSe}F=@Hb z(F4R!bqL&+>G7LA>gJ!3KjRW&u5Kq*`%jMEG>9Ba7Z86fxmvP`i{n6FqpI0kO&8;< z_9Xi*n>lZH^rAsdOYY>giNRJEc>q5|frAJ6ZuT>^P^6BoYOkbD8e>R(6W>9O&yEoH4z3t= z7qZtQl`8E`cMQ2#RrS{vUi7@vp*{OmL6X!_(+N!I@>`bgvYhNpi#`C=v;r} zj9Z~yB_{u2?gUp}s@+jpoeHlswp)BLM}Z?oshQB!z3{pF7qaKjJ6tshpG+S$&@(;i zDqu&hNzR%*tD&2lJtC(X`_1wC%J^dHWp~3@1ADz1h+%slzQ`&T9kj_8K(3m2C^jly zoE)X*pJ{1Ne{jR2@WA+E*8UfJ1YVIGOQwz-IgFI=HuFUV|9z#Foso7N+fA?xHo zJH#JS`21${2;!@_>3a5W8voO154g`9jh@CD9WQo9tNFF~LA0|U-^Om%kF_60d@KCL z!X5JMfojPM-MR^Uaebv~ewlWW4QOA*k3pl}U|rhDkAgo8{;VhbEnkCQiP3&?w4S@i z)|J_{T-71)3mYQ~1w@FIC%B;O%(j%=jS zgXs8ta#f%oXub&D>>Hj$?W0#4xh{1OK2X4F#eQVO`A%GX4Qro+4-h_?IZr#Div~W2 zeXeUoc3kAIo;@V(RZ$bvc_pT6n9);tfTVg`!;n^qi)u$_<}=7b*s zbSpj&+H&Jit&zKU-Yc@$img^6{bBsQ4);A8boz2*31<~_mp6ySR=d!!3LkuLGetB}1Qb{<9E9?|0iyHTO>(6gah%>j4J zXB@~}Ih&DV&`D6AL+UMS-&@G+vxp6(Z!dg6%WjXqwE!MG#Swo7$*HUAc`hRte}?^h zKWj2l`rgUf?S$7r23<6by>}IB?=v#8S7az;DI1%H*bQ|Ce6Y~0hO6LZb}-MZN$Y<0 z;WM5DJ|Ys=Y4Qk){8_)XQq}ErYb_%~t9tfVMFsL)2e|EF-kpi8%JJPAEBMW}Ku6XN z{#K0@S8s!y%2>fkJLwCb31lVRw8Ow6wTQt3&2Aoh#=^eouhZb8zR52?1>M3Fkt6!S z!w!ar9Bda>Q8TX({`yId?M3iA_y-&)vI`yCEA=hvklV_W1GU7FrorDKLx?P9*6dQD0pJwVR(?)gbYUXVpW?18=D6nN5_*U+iK!iFV_`WWMn2@lt1i ze7o36jla}r(ZisRY2uJN>cT74vG=l@x&Dn`68hV1vR(z$XlBp6;Q5wc662W4+K4|M zJ}A*XgIqoCOy+CrKlmpd*Wbp)j~2XXhx+6n*V}@_%8b6&_bq*GppV3r3}miOmE2OI zD-u1HvGe-&Rx0*kVtNO#gnk0wXEg@>gz-rNj>ha{?VM8uX7otl1^-?8Kqtz0qZ6qK z{{rweO>8~Xgq|sQbfA2D_3=8*k*c2h%uc?BzxU&tq*H)N75;Bo5!(p2UCjN&1#f_FFzlf9H=x z&aj=}>Fs@w>tfm8|Dc2YSNd0KE#QkJdQa;4eg~HG@bk`tPfqsYTl(0AyQtA!)fb%` z2R=&WyU?j^$L}ynjK_@wfj<|PzgtuN1S~UGjFEc4Yfl1}PfetyVnYCy|6AnLJLdtH zrvjg+0?XrQYh0XISQnPDuZrK+Kf>}j-Wlf&S%oev#|pm<%W*q4;5aOkcaXgd3}pe! zqtQ#u1&140jupAE>=geSSpL4Z#QDDR3M_*MfH{>4ET_K2|Cf4T*%~6S%$^(~y2pP3 z&))~0zpqyS&n?FcJd3}ek?|@%gijP$M)wRX>vZVPKY?Q%2acQC3>+)b@27qMTw{|K z{i(n)bv^zi9EYgiQ9Q91aM|01V|+dg9G?Z;pRmXL0~`nYWd2(?E+>vYXr1ejU;28N|)uTJ8m8(p$o^+?Y{qCa9qBYx@XVO541Q9I(oe3ODLIQ7gzc0;4YtC-Y4@Lcn#p^exm-_ zci}aby+p6du@4+>;MqzuF`9U%WvpWNKrD z96OO$K&<1VZq6uj*+7?x@5qPe+V26B&Qfvq0yzLA_k__Ak3vTrJ&PwvDf&T!1H@8$s;4QS4~(A48*eRP!WF8D+|^2m!a!} z$4=QpOdIqc|9o8!P2a>?WOj&7s7z{4YwsTP0`N_nUKSm7kzGEq$UlYJC&bbDryfSf zowWVK3OxQA@s&D+Z&jn~E464+rO2V=oI_??h%NwK#5!clZ)%>sj!yk`Xd&?!SD>@M z;c;{`arm;?Cv+q|b^RB;#ZreK$-U}X6@`X2UVoax#YwdK)cz=2SB^ z&yd^NY4`TCt;81eA7`VZ!gs`tKc0dA%Mj)yHbCl{u}2Ej{48?8jJEWGPVy(U;`fn> zUifu%D({j{WG1;}(5)^dN8FeV>}~YZImmu@A}cJM#{T;+czk43;;-WoE2NiP1g<(2 z{TMpy#qjfsuVyb312$abS9m$iag4Q`|0%i5?jiPW9yv_uzvW`$0lC-ueM=usM@OVY z|4)0DaqnIBvK0_oCplDyZT*-w0&VT;{|}jg(aQ!SNjJzbEI`T#w1`vSJG| z8SzBK8tM$cgDuP0+H~DO=*|GvawK#Xd^gjzk19Qt{9TXnJy(GbWW3l`4_;FsRIo=~7(_p?N7j_RJ^>y)a&o@^jV_7Du%s@OKNmfy_&4XU&&Ga%{~+z#3u^D`6*};|l_%7m|ss_ZLUY;Ib^J==@@3&Mn@RB(K9o#2kr-+)oyX#*> z?|#1MwW+)Qw8@)D4qI||9fLoM<=MqI4j`tD+?mJ7-I)*FML(W(Ci?3qJc*G5kf$#~ zU;7X_keKr&A@B<@y#Y9;_ITocp~K`*8aEKSwJI?HqNH|;VP)E!g3Y8l5zWgJV-Ll+2b824BDxYhDMKn}#z_xS&w6<@PFBmUH@8T!izacJnZvu}a_ zI2WAA9w&dldVUG-J}EXmXwdt7#}mAJ9kCeKS&~1G{BxH7SA#v@sX-?BL$hviq$Za1 zub0wyuQO?;n%j8i zHrBIGftmN-kMhp%JSI00~ce-j^B z)%ic<|Gyo*@fwdN|CO;Jv|me(Pik&;Jz)4kwWpOFqWzKQyTJWS63y7zeDAYw;gzxX=w5MRp&N*c^Fyr9OqweM5* z>^S^P;cv3A%Shd`5lQ?&cGK@2=$vm8JV`wlbd6H?OlpH`4s0P(vqK%JB){o!iyBYt z;p5{WM{v)0{LR?ee1F9DvD)}t=OH_;@xH0Wv++}CUmG>t-eSD3dHgMY+Q&zR`x1NY z6}mkCEz7^PgM6aY-hjW6ybf_>3cX-7^>W!~Gse&^d$J2%q@4`uHspteTg4`7o>AAc z=RaEjj{(owh3tBBC$^ovzzpyK%;^8m51l~{c)OjvvjtWH9^Wr{u&0B21g?M|_yjvq zFvw$v*4q9z;Dv=>YRHs(z15g8Rz)_nDElh#<_++BS1}L3(ijeWpLN%7@N>DByq$I6 z2`E|d>$K>bmO0DdXj2`k}a}IyJ5&pQd zgZa43qh^C|Zdxt0BTQ~s;ZMR+mm0fkDDmM@D^UZ#x8f!EwBNv!L5myU$?&a8ywOEI zk=w8fv0ukL089_H5)VkO%oW%MIA$F}uZ`c^$0?k*k=ONi@-8wT_5jImn$a8D@ECmH z(}r$|{HhzU6L;6wJ*ylJe}S)$Jl8@z@rdpw`0U&hw^5#ni<_l#{AV{2d? zyO7)RvDfwG9`JVK>z&re>e2?VzMF*nh!asF?;xT#u&LIZ&kjP@OUi#?O z*kJ3RZJWTW?A<%|AS)uH%|;eD+F$BAW$C{SfOq*Ec)io3e-8g~8}RTo@R-(&{Dd7K zXyJqRzu-}L`$L)RgPG`*IQEmfJBsYKj6Jr2{N%%9w(h-&9PG${*VVx1e9m=_JKEXD z)3CRLQ`;6mqrv?x|BX-LQFO9ZA*D3^&GP78zoLyKZ9In@x7@&?YXkk7`MHjMd%;&j zBX&dI8t8KZaFqi;vV#AgO=2BZAjh%4Z#t8F*X+%<{>XGM8#xY`4yj&C+5gwU7lBu@ zCSeanZo%$QU2_e*KF3GkWH0=c2G`d^3#db*XPrmC><`5e2M5&L%h(TL$4rJ)%_8)q zhmi05JcAvsVlr~nmB1YGVh(T#+yQg^Um-a&qk4H0IBjiMt$W^6LESTz1wWN_7SAA? zo$`tYTR6F5`w<_w1V54(a_3$2cO~-(Z@GbE-aK-lV&l%dQtGd;Uo7b25&R7p8~NS6 zQRsH|Qu5)|2lY<7RJt+c%^pS@+ZlqbUQNlh0+H+?J~Y6k8i$&ab4m`Ecb}7k4NGZCDu;2 z4m7Zj&vK>YwKTPLGLFHgv|(3epCc!$QIF8?He_Xv8iD(1$Ro&}g~{RiPUz}0e*za_ zgNXq5)Kqfw2>0jt{#GIb8{(qr?4iEa3BU7vlM7!r&{igMI8x?BSwsD}lu)m?+}F~HviKGYkGg;d82(76qkI&uxQ$G(Oad<9>?Vdy#FL!=(sVRSGd z{1CB0*yPrbd`8|#()9t!M%FnZx#p|LoBO2bp~IRyjp zC!%||QlGWAz<-JARWCje$akkPAAcnm6vtKP^6c-B!JcOieqZ!P)bhOp+Iw=ix^6Le z&I+q>jllj3^m#2~0MB;}#uwmvfswHAatdB99!>`I;xVq?X*_b&@FaCDM32F7{VVVb z*TEB1+3HmA#)@}b+48ermAz2qG5i_|_lm1`VrOW`fR zrBc6X+$qe3MK1HDta&V3>Nu!g*RcPEZ)-KQ++qXa70rs&Owkq242T)OF^mZVfca zqn>gR@G#QygHPgR$&g;e+=QV;S$zM72)d~&*e8B`?8R@G_1aJjp7{{|`#x|0FtP3| z{G9G*Ze#e={fIs3q^VPX3VrwiG}IdI)St#0 z-c6^Vw4QEZ`C~< zm+Wr#?NjhJ2U6{TlZGB9Rj2%^Qa7VFSnT6H>{ri%U&uwTYYu{6U#LXJ;g_`#-|#xx zT~Ay9aelfUJV$PH=EAA2slfNL0$8X@!=9aXd@dzdH984LuS>BKi&JU;Bk;&a^dbAD z7=6q~l`8B0O1&h-i3gHFQ}b}cWYKj{_fOW0^;|TP_J73MvzF0VrdoOh^L4T86Y8JQ z_Q+d2{-r5=8@LTU&WZYG1M!DsFJ<0R$y`wbjJ>*Hq`-2}#WM?7vv1Wu3#{sGbS>Yh zefAFY?5Rq(?iuhtj$_$p4!L6SeLUY$S?@Tkb&1KnJ`Nof^#V`SJ&ToLlc+pV_iQyd zd=tDI{4)4l&75!YYO0y&Yvuo5c#A#!iv6j_k4(>jf1Asi;rj!w4(J?sMPxT`Dfqm8 z4?bncic+^q{5wZKN3Krly$~;J=(XfiM^7sLQ6^Xa?7Q(RbxPtRV%egjR>Xst`e)df zRdW{d{5IAdS~C}U1)f;f&qc2a{%+`pyaVBld}M6ln=QuK7hff4e@{)bc)-dQd;0OZW_qdc^@E@_Tj1O4 zS(o1M{~WFLeA}!_;DlO69{^9=Q*`TF@bSm}$EKo>N)msvlW$+dH!cFlPE0vb%WN7n zhA}qWi;dzc=5?>|liq((&+K>{4|Ig@=XtO39fME#c0IFbQfO%@a7JxH_)}u0#Scwv z)<$0aCpFD<#{a?_LzmP9+M4g~3u-@W&9M!XJ`DEbTGR|FxExPQL}-c>#3399pmwets`=2+r7eHv1CY$G@&&Hr&)O zD`%ch)G#wKi<I{ z5|goo#{Zl4R%VIsx!SZ29nWs~1MJ?WcA1}RerUt4Ot0-^t2<_iEh}5!fz8FXd}_h< z{KkBG!IjWwV0pifSogm0jt>4VFJY@eMjUewJ{f+#$ucpB$7`7BF>`6RPqrORVw1iR z`?*66Gl?ggSfXZrLah8@E0O0%AJv6i!CVv+P{S;;L#Pp)JM;-{vUwAnSI!4CGyda zzSm`$T4se4BZ^vPdRzp(%*kasbFATS64)d~D!T9nQ_BpWuU2sCV(2q`+0AES23RBB0=~K7L*kb8! zEwc{Ge@{Q^EVW^em0D)t>Za#B-_$azUGMR~-|pyT_4vd$ntEYU%S?2~|4_?p=4$F! zoerNmn0>euI+eu60RMfwmRT`ynFYVni+togwanP3nG%!4c(T+SnLBa_E;QrIFynjk z(206xVvksku6)$uSC=3cY=jJ%(MT26^{+jxUfkKCWe4$cdvw-Ul|9T*9;WL$k0)6vJ07 zyTt9c#~zVLBUYg2TNC4u6|!%2%(t=@CT1bK2HQJ2V)QZSV!nx4(0@QrK`m^x^jiA5 zm3RQDJqAy;^kVYp4rWY@q3OwG;-AMp@035doDm1_)w2sq>ed8&oq*G zVJ{{g#GY3J{5-?)2|VMBCFGTaANnj8pIG!7EsfahfuEe$84usM{I8Z*>=4W0M|yqD zyALp)2Q2^F%*VY0Oii=IB5I)=mlZY+!$0?ZM=!dJdQb4cjp%k7-;@4Xqsx2j5D(Hn z$0zmZU(=xN?5~kKL}o_E0xqgRH`dTC`9g_@-4A}gjQzoyRIvUj=s@a`DO#o(UR2dS zjb5_d%{^C--ZS?JX!`kvrVH<{H*(~#$DbiiBZ^$o>p{j(`^)jUAa|1LeH44X@PtRP z8z1!~>dDJnyN|xwJti;jia$G=`b^j%s1dZJ!++Yy0o*3oVWfPE0!_zB5t5BgA55=%yJ~ ziwD|vXCAnLJvXb9bt?ov6k>nGen-56Zfizwfj?Dr*O0`8#FdP&B2vdPK0Frozj+j# zNNuygfh-m08&1{eW*zFRA_MrQ_UQPVx!#O^W;cEA3aMG>TZ-kkkvP{&*@IKyN1t*1 z#M0XsCvx}tS@2v_MHa{I$DE=ElDeV#RF3xFpj(~;PV%A0X%sm=;>UI`^J~Uc=7bV| z`N~RAKTI!~hMw*Sd%dsdx+-;jmnZRNr=v6AW3ujIZ?UJ*fhF!8#CHSx&v0C;$*qb{ z6Z&brJ000=GJEJ3d~Xtc>3VdVm*TfEoxSc5s{#L4bBK5IxSogZYCJlyGZ`B=^ceAv z#LpT#+=Hyk1Ss%CnMn(1Xm-+BFn04yx1O|CSIo- z`o9zX@)+!r_$5j0;<`8Sp@SESAC$Qu2E2`SA7h__HzrI%cEz79;AHyq2J-Dk7z4Jz z#!lu1oGkgI8{R%KhTH;RU>Ns+=f-Yi?1`C)`vx)&V7?_69B?gd{phdjTm3O_O9r6tIF7rwd=q|ovL@dkbAs4lk?!`iY!N-t>HAVPx3|d{@?G z*n?gXo#YU`ycJvtj{dllIU2(CA?QF~0>+_ZH($+|-vgh2ikx==`jS_H^X-FmGcYLr z(_V7=M!+XolaXha(2o@{GBkeGYU7K*NDDG_3wCUwbGIOqUXIRxD}38R#=@M{!0Tv^ zu2kR~+(ykUJrBMh1vy!4rO2wf2^dDUmDmT7L)FF?q|Y3wW2Q&F4P3BC7fpi4p2)av z0#3Kl#|QYF?IQ=AlW7yfTkXpczMR@_w1K>#;2qVNuaU>*@=d_)@%*i=$g%0@azncY z>rwER^&K8v4=-3|k^fR^neBw%NQNaA#*1tVJPlFUdhI|mOO1ZZ)8Yen`S4p}zKv{) zPqo26%{)`SJ;V51XY>cIxA9DDh_O?pqgzTv<{8P+@qNDkT=4o-X{B`2<8PAOw zY9rs7fnC^^IEwk`MQ1X9`KKT_6Xm-s+T(TZtQU9;qwEI zO1+zV@YHD!OFaVQJ?ud1Uqa8dGDEF^k61bv-lPDWf{r-knAnMbXt?4aXRI6=+PCTKY+$( zGGA7%J|)E7yi4K=xyHFyv!)IBn>0Z4tXya$aV~v`lVaaPlhq1%H{#<}>l%EDpbN~2 zYI?+zXaNVOQ(vx@>ysq^1$%7~vZ&xJfgux^+0wd4%Muc>^kPq#w@Or57#k@ydBuP{z-SaVLjCEZ>o&y#b|8fvb&HJOH) zJo3~fijxP>oKuS^E_wUf(JK_1>+ZR!W8}~;*WLP0gUq?9_2kfgv+yGH8KWJ}i7%rs z_ncZtT&ErL%wW!GhjZfO=!mj9$8z!Iql@Z&#d*)KJPNe(Y53zll+667s@k9+L5_8?YQSbIj2^W`@EdzOI>I5 zE3^~qZ_a~j`_fLHIS;Ju&$-{6m&>`uyXJXm|D>MlGM)l;i;;Wt^-c0i?I`46#!6c; zf6qBJ0-V0)+^sLrN69m$ew#xM$jz1=T1Abv-|$_l`g)~C*&KYROkK2Ou{o#ynw~HI z6IL&^5FR&}Bu~m-kGj1=bYcOuV2$j1Tg$KbsbG(%onDd`gzG7)>$m*I;JM`2!9H&O zdzJa0#CC7~XY0THKhoYkKC0q;{NJ-@Z@B}@UBQsExe#Kg49S93*sX~6W=j?DRxL(A zTdSoCSldFDlWanOq<*%5mwG`3t+iGdk`0J~tz5LWS}F+jW3^O4ZM~s#(fX0!`#EQm z0NQ@~`TqVmuXE0vIWy19JkK-FJoC)+-0KMw&#arqgm#TW72E$4LA>pet#ImKTWrHBbGR^?CAczLDo~(G|o?>`3M` zVt@%w2#yB%zu0+q<7tiHo$u?jc$g{X{S@cj!Ra{P!F~De(22o!a8=%2{0vdP``w9$ zmXPvJb-uf_#P%a}cj^TWa8=-_5IBrMdOv(7vX*un z7FdOjsas1Q4%agu$UjZSZ2_`=f^TDf!;4L#ea9T+~Xxy@v3ifk60ygPn1{@xo09)ncNNWxh>yI ztxD%Re!ZOU<@_(-OZop>oW++#kZNvD>D^h-{liNSnw% zg8#W2oNt$VVmSYEj}Pa6`7VCMzs0}!`$^#M=T`jv#A(YEd|OSKYL$(cYE_&u)v8R0 z&!5`)n+;3AUA)&>ds! zq*!L+F+$gY#S8psrQ;j=yz?YG`ELvEFHu8^`P()>|*e z!r2&RiWp{gWg=#e%EZhvBW72{W8mH>?b#adjbV0A%&g9os@83+8M~O@5~a$w4Eg!z zq7NCR8&}8bd=K#L0r4FXw@;79KO4jB8rHx2T^=+0O>C?WxM#Xp6aT9iW_rnd_K2sl zPqcwG9XxKXpEV!rMK^|7+^)#P|8)$r#1OkOGuRvzA57bbar->$7_PuKuoHY6Ic48} z9K%c#!;ChWz46P?do5id`hqXnCGjsw{4(9Z+CCeG5VXQCs;Gk|DEeu z1HBUecd^TQ{b)Roe3AH)S)Tclx{2|#Sy#H}vrmXyW)h3Ut}+U(syX;LWX}p8geSx< z^S{PE=bzZ8Wo;mPtZ7-pQeFpF(;@cr1~JE=pG~8;>5g4S+?={3_Cn$pkaec2C9YLz zygPOox-Wc(S0EdICU#jS>tBO4fy6G0u)h7j#4f8IQL51k%em-m>@p`#nN>35_}FEm zlzkQJZ8>`xW?dL&-kc$^%L&7liR7zQl&pH1tcA08zU~jn%8Rg)x6XKTn z?nbwHH*@~2tgBPlgPjn!?3~YuTgHCrFJ?+2&_4i^^_&IUQ?lw%pga0jVS=l~filO&%I z=h=;8R^&W8@yarV**yKp-`|a0W`y0?Wf|6BtPd+?t(BlYo~z|KQ%F9?HSApl`H%98YtO?z?zZGu$vP6ZX!E=0S-V5A~3iVI+uf@k9am)0N zRvYkqOL!6efIq_Ba`(Hj%i_7(iCLD&(Qd4=Z0xdxUt*T2pRmp-GkpI`+_GFZZkds* zoOoq%_AXx)owO6T%#Ij-eN!qMw+vq7#4XEITE+XYyLp}Y;a%b9*|=qKUvJ#9xEr?& zpTjn~Mbl#b|JzlJjl5$IByr11oab`WVyv!0FIOya%MxWy+%nfUJ$V_^H}H>9Ccf|u zi9goYiB0DCw$HF;F#5Z3%i@FRYxi5F;}?Gr|8~bM8*G;|mT$mwotS2EVwz=GD>&y$ zhfpT5(fB4Y&BP}2jp>q)xMlw>bXmdJ^i}`(i${O|>&W?x=imQ`UHumg{pL&9wWG)S zE^CC>(1TrzjpJLFNE-L~h)&!K^g~n-X8lkr@q% zJBG}N{?L&b69X+r4vr779GNjOz;fi^MA&lV;6#69K9ME+@jv%?nE$yO{rF#G!+!iP z_cH$HZj|#s_k_frk#~t(#ywNU|8md9{fRqqe~_J#gXdgCekbmaRW_qP7w^VM{>O*p z6zZQM^5i)^^5i!~4&HJ$c_eNbZ9z_T<>29#(fEudLB48$t;Uc5}&+1vCHsxMBG^B z@&`n(aGqVBInOLlOtMQelax6P88?Jo6ZTM{<6@T;&-j0hU3R`%5kKE9H_io)bC37& zuJZ8l?nCE34t->h{Rs4S|0Zr3w>4%rlyT1gEC-5oq9Q;0$jajzU)9V|Exvpac^u6=n$1KCYvgo<9G0Ql26huZc zPB|`S*(kBOJRxS8#Jj4RQv!{B*)B6Ci!XQQ%=fs##%E)eVSk4IVoU6Kdt#Q&M#niD zc{2WG#+!4tA#Au<|Drdyi3g$08{yY;1|Ju*3_bgkj$XCy{}Qu|cxj*YC(?v2n!SU6 z?@wgN@%}_k_6uZH-`d|fxBYK@13dzMus3x=yt3u&J1xf!*@yheUPb_!)QwlxeYSew z|BGJ{@t>#~(P#T@_W#gB`)j~aaC1C*%aVhvz58B6dzw|(`wPt41^a5-x7W)>wn=j63bk8iNq`84qtQE+7*_= zW8iBi@J;xdt3T-P@)-D1@> zKm0K+Yjxq9#r!Y#5&SQFbA<3s^2=IZ_~w^Sa|3+Rs=D=?R&|_r<_KW7N=95re$kri@RnrZj%48$y^DO0WZ}j? ztH6a`#f3Y<{{pAX7Xo)_7H<5wIBpzp7f`pV6TX|J2LipACP3pK>|;(+_{xf&CqOg4mn)#46i> zZqS2V-?4=?A-Iih7#(CbPFaHZWxHiQas3Jwulm<<%FuT@elGugoH8dSnN@j^m=CW5 zmlLOKlnx#N&Nc9Z{lLr`Q{t3W93CFAaDKqe8${C?j;~RFV@wNXj zPT9!rIAuC-ENhqBSbN+Cz1~`(^>p?E;muu3JmIE)N}RH9*wyi`sm9f;DbWvcPFWWb zr>qP=uDx-}*aJjoa#EZ!baZ8^8M`PeK3LoHJWi}K-&Sl3n~ZSRDa;Q~qi?_7^Y3Go zeVg^wrPvvuvmsWQ9^cL!sPPxW)&4wd;lbF=|DAO@x|oh~_Vp%khT;%yIe2`mGGf7D zYe1|n-5aZnvy|8%93QK!c&8hyjQ#+Js{YqlWzfG0!H*ZAZ_)jLg*BY)n4vItBhD-`p^Pd z2UUVYZk)1eNqd#K;J7$t*ag|LA94u&yAyXh|e!)s2|HcG1!e$mKfy5 zEz1ma{NDfTSY^Z2QPFqAhw3A8&kRwA<<6eTA@1S_@}rl!W0hg={W3bN47_JA=M0#y z7yXcT_DMcD)rnPRi;oxWtd~m7YQ|k+l~qZ+Fvk52_O7e?mhyjZY%qxdT>-vU$45A^ z!z$&w!8>D%eG2P2`4?a43HN)2^FOi1GH&d$lI~b!8TWgcd{0O$GB-9^vGacg?{5Bx ze2>d_HoiSF{`dkJyX1lDYPlTFR>@#{m3*`Y96}o?Zhpp$dt>Oetm7gFh!1@x5kNQU|R-00B**navu5P zBh}$;V&_q=KbXgPl_y0$9i?xa>!FW{P4*Oi9~MX&egPycQKmlK&RM<%Jk!1f+r$R5 zOyZEK>!0R1UZp-NHOxw*Onp3=wQHq3pRR5>SL}Yu^eqN;E}`5@tgxQ2 z6SKSi3wCkl3X@o5b|ijpna+I0$W;j1peI{8*&+N@&z zymm-9Cm?(iezl7IYa=%t@R%vT$FuUAe-&Su%SiK`m=;?~S}@&yDgK=OXUjJ?Z|sh+ zKgVlTjwpby6uAna9_tb6g z@X9}Rg$H~Ri_EuK1$-&glihu5*aELmGJ2jHvM z?|Ho*lj0mdZRz8r)eZN1`S*M&8$MWA=kk)-q)l&BgZa_=YX?0c6kQ-qeOqo>rZ(DC~tr|pLNE~4|(+0xNqO*ee-r7^1oper>7n-%fF>YOJ%>c;yii~D(d;Mr-9 zp3Hp*`~7pN=R9P?xvUe;9bl*(Q$>z2k&ApbXVKs}+~cMdk-K5Si@0aJ(4u^Yk2v4G z$Zql--r#%}dy4?yMF!*^7ds5@hQa^bGamkz@4|BeR@E6nt2!REu;;Z(X5?6rIXPBY zA_rcb!+JD_vUA{>A**;qo>g*dt`$k-B9G=-75nm_FF8w%awZ*^As)Seg;{_|RdxP)narj1mc-h^;f4bA_pAIkP9iH;)VE;zpCt>)9S!#Gz z#)QXinQRwlPB9}1>`daP!1qsq?+-OA6GQFF_)z%%Q27236TWR%#fQN6hrss-!}m|k z^8J0tL+tINFDpIh{1~1fK8Y^?Z@^9BB`+FT2|_KHcECHoDj&JR9E&LpTE? z`t5e?u=_Kg6Hlhl506juOYyJETVr`r4)6V>EVo}`HQ~8KJg<8EpJej_6Zst;>-iID zo|E#Afro!&f?I-T;I0qc^+nBN8^Y!X$D-+D$5P((!@7%eA5Ddm}>hlmi~aaAoe*|X>%d|DPA?AuMiWYsHjrTE32X_DSK?Z&c}ZCnOrRw zQQsY|uZ|^si3&YHG>%eysC;ie2vGtRL=+Ip?*W;LO&tO`PZBObxye!k2#%*Jp8ltl&D% z5#2=_E{{jwUN}Bn@at<;!6W!qSY{9cerRghuZMGfo4S{B9;5@DgSX9MJmie_fgSD{ z?gQ7l@3Ss(-)AC2)C_rPm^WaOZ;A79({j!-&&7s(H?{(e z@VV8jW#C)*Lbi(c`QQ;gi+wNnhz~yFLubjk`WZf}dJ6FyR|Tw+IRWri=qo3TUvd}M z>jUtB;qUtj_V`XJkh|H!^p*%^JUNW3qyAO6&5^o5V%lQL1n_adueRT2CWezwY!3VA%?JdY>E z6)xl|;PUa#b4s4`xqFa{N|3`OJ(sjVQuN@ysQ<&oVgEMq8_Dzk5VL1DKDv1Bjo%Z9 z`UB8v4RV#_ffngs>g5?alIO}*_7J^>Iy`cFZ)*5?_b2f-so=V!tbvn-5V`Uj3>{Zfx#OcKujC|A=V4zFD-nJ^gY1f zjZOu>{pWT9gEzWOy-oQ)px#vi4HJ^k}ft@p6Jwd_mKW1Wg^F|^@Wpucw#*= zh!IE;cUBYg!RE{?b~0YE<5y{~*m+{_vB4|nE#!>6uHA!fo$pERK{s7TkFYL0jNYAj zJW3wf@Are_wcvMhJN{MB+1KF1snjS`$!*veu3;|E_!&3w`#YXjlMfZ90*ooLHS3sQ zc=8u0u3(e8j*8TVV&8F2a5Lil*du~#3r+|*4+sS|mjc7<1L4;@`)aJg6f z4!G&SRl~a?kHv*GiEc@^#~K6B^9b=meF2CA7#q zUAZ<_h1$WrefgxBst{X_vP_n)V|{ug$fpXB3##xs?4C%Dr1; z6UuYS4Y}psE#>A?Zb;Kt%73@1e2vH)iIDg$(yj1>#bUo1FRW|WfITNRH&ysFFX5jm z0~zBWvQ*14yZU#>RQqkFZlsQqwIR`Cs)pOVRwRKevMQu}4|r7LZKld==gcB@o@N7j z#{1C=*uZ6@t6CMZDv(9+HJfV8rH(lTc1i9r`}D6IQ&0StsqMQ=$6w*n|6*L=i;e$f zs-gktEAdShWbB9&Rp$$$uM8s7wtQ-j`rW5Gy24bAcjB|)5VjgCz{ig`E4IS4ixY*q zekgs|w@^RE*_;++!xlLkg-zdMFVe;b!Ph(amwQJUei;NWUH~^4@8q3c-L#!_aJvTl z?6?!W;4VH2>IdmxO(qCsa<#X)C--3geEjGccq;wcmP^~Hh|Z}uYd~C zwi;ymBzopT%C|BFb@=^K?GuFd#aDigs>P;*bK$yUxhZXhUSy4sd8-y+>TST+S_d(aT|b9(dEMG?zUK8cz5)1LW1A+3;P? z3;U+KWU z95)?!gReR5wnt;%=KIj$aSnfLV{MDgs$;9#j@+4M{<3JZ`VsWNIusx3;IpaM{mARs z?y?8ZnPkRDzQ502jhn8=T#Oy#bo%ls{I;XJYzi`-**+24@w^7C_4G4+M9hUc-(l>4 z53}aW6ozww|HBImbr@Y^X(k|ZqSjpWH#Fn5tLg9NE~me3){VN2=OX^^cnbVwv9eI)SX=RCk_Wv1QHC&wW1wRdeTPI(pUT~^9&biWOO*xmX+9{)u`H}PH;saRK zus`JVJ8eIq-{bgO`G4qla~AxG^*jBp8m>owzspbo&KnobgU3IM4;s$#efm|-VdBfH zB2Itjm`Zcmvpr^oA!kVG?;=xsuMu8~oy)sscYmw4-$I-30QYl(@9d3rvM)f}#|>fb z>vV9Lcla^y!qbw>3+)~7V&45}c&D2#etDep5Yo4`Po3)U!RR(mlrxl${FD@*H1N{s3!YT% zAbd>6#Ga#2zkeQQ?e@g9$U04jWAK8Q4*fA!=bMf^#?{2PPS$_kM=nS$VxO((VsN>L z_lx$)yX;F6Tah;HWi7)z)cG#!PS%YfaGf%{eTE55tD|4X_r%wXl*Dda#JmxNX2y{Z z+hOPY>A1bvSy0!&Z{(zs+wXGvY90RtFZM*$bGNa+-7Pkh;>$?l#W{2Pn4l4s_;|n} zbm{n|Z5k98yO>lyb{jvO#CiP-4E$u{n*rWVT}lD-qB_R?eahmpukoah+>)Pa8njCb zOj=<2p(nb&`OdI!{dp?Xj4eC5vgT&$7|B$`g3q9f+hq!Vvy@+o&UVv|m zuNz_Fm#D?;Nm7qmPd;-o^@ZW@VI$?w$2Q&eq%U5-Db;-27_psJ8w4iHNMHNf`qbjv z8{~|*9)C6Sj)IPVh(DSidcsR{Jt;Y#x!A(~=11=NOw*1j^G5tYv+iCz3ctRrRoBtb0+l-lx6R19e_&&4pgO7=3Rf(HFS;nj?+A z%;kMpkM^-E<9+DLKK3Z|*{mm7j~1Dy8%6f%@Mgp4mtBv3$a)l+H-W5-Uaew89_vwJ z?ZlCRr{r11Geob3{taDRCAzo@ba7?q;#hl`kN6$ko%!gw%umSrBPTNlCONyX9U5J>I83E*? z8k;g3ddrM9u*QM+gq|e*A$W`*8?Psk1$l0MQ1|KQaAbaQtDp1l6ir%=Ai-j3^+>N)1gV^xhPi?byp(;%b*_87hI{i=P4CbpP zoI4KUqtS=op(q!1n-u}CJ#wGo(pMr z+tWOgw)qfq#XGEb&Isx*8B?CCkzsOyp#{6!>M4Hld*RH*_;ggxI_F{F;1W1SC%tCH zb{CEyV^G`18qdhlg}{?!&dYhu)XSa*kM@b4IH>$>jP--8?^Xr0$bSAbGM3nSAY;|A zK5=!_#K36um=7XXR~Yyf39{A-(l+KI`ieD{Bme5Qa@w#N*_AeI;<@M({K+80BJZlR z%1xF37JgvJ8#;~p4SY|&LA)ONy7`aDL*!4sNBajdr+h-+f)5hIquB84#sjR0z&qqU zwRtwO&TL0^))OiFEP4L~Jy;VmC*_~jhMy>&m)27@&zs*Pttp#_yt%(X*Vclr?H+V& ztQ+(BhVLY`iTrJC)cZDiz_*#pUqBW}gzRc$kO_ND{lwWK8-&zE#%$@&Xy2*K%Nv1j zZ9s3B%6b9&=VUGGZOUj^gYJ`yI0>p~GyM20WV74(whftVKCsMZorSE1yr<9Pz2#%- zUfGkTHm%IUOL{)fZRq$m-9z5XX$$YU=qH!)-!k-w#HUb!f%uBz9A)wj;Qzj%zrfmW z$vY1Gst9=NPeZ>--};}x2h!Q-^3L$<%^T1|GEVq%arBUz(L?%gz=!02yZ?ckY8n4b z7zTd60Q`d(&q3f&7Vh!9%Neq^>A;T++X1Ybr#o$sb)U*7y$Jt8kG0X4^vihOi9w*3 z4MK07@#}&P%KQWC?BB5lzm%~OKS#(h9b7_xdDn}K=$CU{it;5+mH06bU%Xc3D!;0I zf-wi5@n?@OX6m3%3R(9~gr0IKvz>Ka<741!Ca5~VRq(YJcHV*Au1W;y_nvgMaV7a! zL$t6K%adp3nI~=l_A`m+LcToiEkP3+2&&xkNzbMKYPq(t=6)PF;J@S7pw~ctZJkIv zL|%h0(msc7H`6xh^Om>C`wVU3Y9r6aR~+2ZUBD=GRrm^We}Xl3+AF^O^kUL-CNS1d z<4d9)Ie9qoQZA*8NAZ7!?2JDM-S&}TRU8bePU)7!TM0D(@#g>3xCHB z@Vn?$uBXi%;1hj1@p_jgidw)i_)5FL#DT;LXk!z68ro=wwrX4XpY($7dMV$p zm$j1)&bMr2{(+ zCh+Kq>C8Pj;1GJ1X6`w+cy08NPQPxv1i0WS_|j7a4*>)8zmcnP0rbIHdiat)n|@qM z8PQMh5e)1y{#6H=8yL^LWBm6v^mHe4)}72JyJ-uwRzHBXCiCZnB((Au=JuiR;^F8% zm`giFS2o;aodeIl6k0t-dl>tPJU8)NB(Pt>Gh?txU?<j#dXc~M`o30f3 zlfM2UZMqHEze^fd(YuTv^vM3bYWges+a_cV=F`>}84K*<(Y5O+eZGvjH7S1o!M7-v zpFW;2h`Py}rknt0ut#QsI(jCsPw0VNO`O1ckwep}=niNVn4`iE?jR5SA@CR7joiar zvAnxenei@I^rw8^%cg6ayK7hK4$IF z@^$vp9K-2Sk=vR$nzIJH(7d>fu zJkMF0R=F$54^3}8FH6(ROOUD^R2NWDVS%;Azh=TsBj82ku+@;Kj%ZUF~AVZT&x z;2zSDpNgKN-=S&tcvb5bL! z93?b;A`UCT;U1d)h3WV(kNzFp`o(cH%{&cF>&KxHho+gQ9hwG@vox(97n&9x1Wo7O z?9jCOVmD2LtKBqBTOHX*_+Fmiitzt`03%m7O;-y|zXVP1IgX}(@74LxbPnk*h2jWLsX`k)V;OwhhJ=(T@yp4Xx2^miD$8+yi4 zb=^SQShKViQ_rXHL+a_`IS9`rHo9sV&GYYEJRC>9uF={2-*ISK6+Q#c%5XOMdT9D- zE@;5P#XsZw>d&&~K>q8d>9kjE<{YocA!lv!s@5IQGWFy#m$rWg8or^IrqegLG~HC+ zOVjE4UYcIq=Fqg>kfrI4HkYQCe#a~ETy*;;#~+z4D4-8(>GNNc_G@rx7GnlKg`Q=M zbQ0ZS>+huvejUBrrRT-W6%8GXQ3ta80b~r|6&Y$7Ja{9t*79Y_`T_MX?4e!NxzMHO zrl0kub@80-N4@wS^3y+?7$c`2?;$_^x$FmCQ)JSDN13<(;Lx*LLVx5l&-suq#&h}G z=-=Oq9z3Ma+(ExkMwIy>_p9)OCy(5Np0uD!CgkF9I4f8BG+;$K7;UAk`hb{~G zc8~LqYWsm{vkq2m?+{M{9$$D17k!m0@IzmZLtpF(=|<2pQM74*Eho^>nhVCHDM8vJSbqp97 zp4ngUBYQDMR&gevzPJKuoI6w-UP2#~rRVm|(DPSa8TRq_*dHomO~bh6eobNyutvI8a671jB6HJM zPQ5(Kyw|k2H*M2m@GA?W2l=~+b@OA$F2Jb9B7cW`>~&F=1)a!V?pf$D14;JJkUt9s z)BpFghP@x!-OX6TR~ws2_$?B`hf z%Urz~o#c9aUl>8%{!_1cdOV09^`+zSxG_E#2$9jM=I-rvV+S~RT zW3`WV+yi_c^4~KeuLkOT*hochg7>q3pl2eFzUc0yC;3kwrhmT2nr9f}Ka6qj?th-0 z{{MDQ|Le`)25#sKc~<#&4x(pW-vobT&K^TP{K@D=!%Q3dSkXzV_2`$eiNN0>|J+7@ zqSsoFKFwU{(7I}c&YSqZ_K2ek*U3M5tTJK@q^F^O{s1}TImRqZd&1Zu&R~y7qqm3F z{p1&YUemiCyBgf=_zSTAp_G2kbC2*fNnO=X;yT6MP4} z*a5wcieh^z=>0&BO`DClBKyGBeNE4Z!QjyNGe)Im!Qi`mYw= z*Sv_mVsK%cpSFVkO~9UHecbJ5)K8xF)$r6co@fzvOvKJr$-l9Vf1Q0S+Rt9RO8_3yG3QRdt23dABxMP_qMJu2~A$`+!(H~;^nwBeGX1^?#5mugU;H4g$e@BW88(ZSeO1|Ax&n)g8e^s~UdiD#LsLyULL zL+Fad&O+i8?F{KfJTHZ3jk}zA@;vw%a?H9N(3HSFojwB=XiAUa@{*^0k?e&7=N|Ay z`0Qck`<2Yu%&EZV#2t&iMOpC3cKN>@S%5V|*};I?P)^%Q*>k^_d;>T?JAg7)`6w@_ z>-Tz1;y$Rx`@Nj8Vmwzfj}D+5c}AXT-@}@v-KFXDA89LXZiY_;p`9Aq*eU!&=qQ_~ z6Inh)TO0Y$oC}X;A9@jKjq7O3RL0?E^3tZz#n3A_p}EMX()TlN^jqU!sT2C{DetdN z|ElKcq(QTt;A7`>WIOhMvi+(%zsX(%e7c$cn)`z!d?DaD*d8g7}_woJ%WHj1k|A01J2+hnyPB;QQ%lQU8?01W8fUHd8NOjd z_l3YS=6cegdk41eJof?{d6L}uPxGH{pbUYn1K7-`T;9|A5;((riv5znq-&>%&pD?o zyA)p4xL)>pz@6pv#X8oLFFSoK{&}?@m^-$S_AK>$2Oc%Mmq%&Vs1A&2(w+ytS-_7;D|Cg7tGK%BX#~b(4EWCLg|9OPeE12AFef*!^s2(Wv>jg4iOvQ-)iXbJ z{tSG7ivL*$23`PW;Bn~r1KKp3ba;};A%)0L!VeXfO4|nI`y-@fgd2MKY6Z4auL~aIGI(cut4cmet&=q*wV6iUdTDn};?R@KGEDlg7 zSGG>A4*&;cnA1ozu~)bmnwbV4SwOjz*RFw!Z~4I0noVzi68WDpa^PM4oZ;DHmBG|91EX>m3_<7hGt7KXpQHp+WFy;Xm-d#>1wHay7x5YT#9! zhk*-tL-R;O1|CP=3GPhsK$29QbNYJ&r3|w_eAy@K^5| zv)hl29*;a&19a?{nOi^~#%m>5hpPbZVCN#M0zf1;20cWD!Ap-??Ay73Y2!WSNK%2G*W0f#5@p4?48 zyx_EjwF5kDH@q15;R`xIyVt>U;R|jbT*&vUXmcZcfjP(Izx)*Te(>FfM%E`6!JqyM zTCU@oM;Uhm3uWo&d1twu?WDzIJ+FZwU)KVUM4dSy=4W1(@O#hlxvUg#=^I6KfK{?^66y2DS+8);7+WilTI zfXxTL8e^f41<%om$vQ_hAEG}F0}pAk_FR7mUd4LfH;=iB_N`;=#_}v}?a4D2yhXp! z%w5tr%i!{cYG9x(&FEf2x4}F9N}YT8pQ{1*(-(<-Gjq~jR~GR968c)@)niJ51>7op zhyFt*UI$!F7Xjl+_!w|5ssYby;RU}1e)?p6jSG)&4QX4c^KN9oHKz96?$o2#@$ZJ! z;4Sp9cr`GRzNy5}o?5)<58{9J-3p%qX8uDz-Q9N%jO`b>bQgS6<}>=j18-n0JZ>;N z1zueEC~ZRi99J&-4fG83!+6@7Q;j@26FxhuN0!#>cyGLqeuM6t{>Iot4--0^vG1j? zc89)HYrB)Kx@eRMbKX>FrEvH&~H%a4W8J=JM?Wkd|(BA_zvTQEIDBXd3f&0 zx7_6eoRPp*1)lX7-zH$CO;(RZxvSqqr5HfVnmxgDP3e-ggX4!rWdoBnv=xc=as{&4t# zNBUxm!w*jE3*iUk5jnwR9+x!%{6IBg(>HcG{cl@ z(9^fPJ9SQjzet_Gclp5y{XZ3c03U`QIQ4u%>VY3r7*1d5u|Y@YDRH*MF2eD*wqAHF zeL|djh3{2u&Ig89Sq}k&!>h30Y3H)nIP#nDD%E%h*bW~D8}ANm^Nz!fd3*=X9{A_7 zjsUi$+#A8w3CqD-DdSam+iYN7!8hb!XwK2cYJqDe{D!f%;_yW|k74*^EoM1uZ*Wuk zsZiDj@LT-5TGcb?Ux9Ns{{m-I4YF1(^+J7bg zmrBz%(IswxR)q&N%>=GlJ#gtx-bKa=b-+u+mT)k-ybk08S)WmMntydWyq~^;2dLn1 z;M&1Ac!0<|>n?@|!q4+rcRO$`C5=mHs1q7mTt%Jm3eKmxbAj|3GU3?U4dDScva%z4 z3IE*$UxWwf=5t+HU=iiwe^6=Ofydzi<_h>wcHR>nU|tXIT!SnWW*rLci;M^lP_2xg z>H@CG$l~aumS*K(S)(qRj?8flIEW0;P7IMU-32YkWb`$;Q=D!I%OxfIcqUX$|eT1B37m&lPwJ~E}Qso zljQgFFaKz-E$f8NFmh2RYpFiSFOBdLd4Gv@@Gi!Na#<(naqL|-a&K;cx4Yw|*EL|f zf1K<&M)v7xru4WF(L)4x9erx?>kSHPbHALUV$^TuW3JdSOdyj zC~=0dBMxd!zoFmOtuNCK=1$FJ3-8qY50CMm#kzK^v(A(A19}|q&UigQ+FtN^AmhQa z&{wyNt{%abOkm?qn%WEw*ki$McvB7h5dE>pOW2r#J7x487iFr=Y-E}bnA1k%PwZ3nQw9JVd~CxGSzr5EU$I`{jD^^pY<}Fa2{A>FKeo%+ ztL8bV$9J*TWnEG8CVj`87Q ztz=s4*|lBmRZB(#7ilK{kA0H4dI|F5%uvu5kRGL2n_w_;IhUVV!&?<(!HA zMj+H{-0QQm_xa^OhxU*w@*}dD`q54s?80WL1cD zrH7-NlZA%}4ZHEz{O}~d5pMJl-&A4aLM)Yt5zxLAc1eSbaNyHptd)W~^elT=$a{J7 zuqC;Q^%M2y{GQm)ml1P?EB_Ac8?W}5mGOXTnS@Q+$Ksbfq`&ZqSIa+}*n>uHi3T3I zAS^bfHoOd4js`B;=e#F*50a-<&JN6GjJaAiVLy9^@UZ~=&!-#E`z*T`z0(9EwU`*I z&Gb*_I3u;;6!vG&ipzWIzmLY%(goPG-pDu3Lb4WBdC)Uwir`D^m9uxa_zpw(soqF= zwa>uwN73#{%>Abr>A~N~3Aa9Vmuh8Ceq0x49*B*7_H(zTmi^Ce_6TX?PnExD8Z@-u1Y zKai>a;q;42B47I|*$=*3j!nlT@a+?D>l608CnIlOW~49W z3`xr!V|2^Klrfa@Y4>%UAzAv12B}M*HIH^vr*8=`EiuCR#O?{5O5SF}iQSWYCWh^> z5uSE9t_rZ3ZQe@TZo_u)F8=vC|8wQ9Fw&#yx8u8Dgp z{yTAAXEK-ma2mb{{)aOl=u#vW_4~{pH^Q^8x{&(|oDm_m!>iX5yYgnvfjs5-?^5%T zOBS4MsM*LmhxhW#7|cReT5y>B*jBvrEHNAD$A$FM_1G57n@r42+PQEUFx_mZSYmef*D`!CLs(6lhx{+g_o`FLf`Pnlh39GE{ z0xObOz~0dUt9ZmhtNM(eT2=9%k_Vp^e*6@0wfOsm9e)bBo|Sz(_9L!JjQBc4um_FaLyc8oSGhy-qp!I&fji!gGN4;h!yM%L>Vt61eNd z$JLe}@V+2*!oRVH`73!NC zT>ldJDnDCBY#C`cpIFA0Kc7%WZ+rKW?+c$T!-EeAXYe_q)eKD!)zr?a~r z(jC}bT#Kd2dnsurjoX&~q&qm-OS|>!$;Vjs(sdSJHF>}D*)r<;^pw$q!?DN6#~7Ym z#+FCPJL|J$#PUhIly>xU{It0I;t`(V7m4#FJxgB?hYh0uUbg^Vw*X$Z0A9BMUiVXY zo$#uK{{cVSm%A@+-ZBzYSqz~>cCp%uh;2j=tav7ellee1=jw>T} zJL$sT99XjBbsO){<;i7iIsb&V^o*HjdH4UlxUeNfTJ2}csGme0V0Om$I5@WajC9&~ zJRJ3Hyr1>iGGa0E0`tjb)GsBSHXdI_Onm=+>9b{c&XRm7hXxXnEI&IVTV@~9kMEDB z?z%`nj_&IlDdYTX*?qEndtjD-{4JaA>n^jG);x>gVJD0yaA)U%SUtS2n-BDq8E)+6 zOR>LX%gsHZ-1lB#?yUa_{Op7=7F=BEeA{vhe6X80^p-2Q=kmKf+42U`MxmR4`(JE6 zZIpfzpI_ND&pguL3CH1w%YUEmE~5w6ow_|Y@_#R$y70i)geRO_M(nv0$`JV6{MS=P zFP=JS^}^TS2`87~d4_Zc<}ANEnk}<;T;2b#?XHWm-Eno&J=gF*{L(46r>|UEtRI|B zKXF{$@~-YK&uu?r>XuhWc|ZIY<%P59pEsUYo={%TSbDCYyqo_;d4;q^__xas-TE)f z@8cIEaU zaOMJMu3n7JpzBAD-V^&C^5t@lkgIhM_VrUnsMc?>*S*g|H^6?vX{?jk>qvjfdhZJA zz5?6fK*+3`jDQ`;v#rT_I`uz?M2E;) zy9s>(w!?J|^U;sa$JSH+{|7oK+LXVS|3ATg_Y+Tgy2q1hnm(0tQxWH^P4U4IR`tPC zwVbyJeTdx~{u4rPkiVIBHe(-Q;8zgY6(0vy)vd!hJBYrGGdh(cPE&2=to6m#AA3%* znU=c79`&Ss_)ci(Pru(9(GB;o??c?K&Dd=Ejv3J$*3mgb7`qXr8ojG(XhQe%8t2Wh zAuYQVKWIsOdM5M2Mff-nu2ZDTz(o~!U>@wZp5a&nAR5i#01H=#FwWQ51|r`(2^Zu`(k?K%c* zcgnh*a;Kc8zoOw6@;=|%&*3r2`cUjeOOKkV8 z;`lJ<{AJ5TBfXLJbj!x`z#&V{KMG#d`921wj~zb;slrczWddXUXCo~8!>wE6*k2go zD?W|uLiV29z?t<6!Na@Jas3_qKqtJOE9W)Fj&BvLTi4%kl@LilaH9ER}dpK~z3aczrBImTZ4_2H(*4W%ckA1p7Ty*6= zE3(fL-}&ORM0GqX`{2X~**PRyhz)4br^ljQ$Bu;qT@PConF>8&peNi~2yX5hS(iLu znBpIM0ye8<;x`$e$yJGAs%T4GP56xw_7y^V@6vwk|0lMgt77bY@5a#G#8u93;?Y9v zKj~ZGELVl>bB?bz(mB|CE`IZvReVOdS~?cGLLXn$7OV5I4>SH3;CuWOm4ohV;+xbnQt)fS@;u8-n6XLBrl4BO4NZ(N1FTe)ugh%-{);*0pd z%gwE{BJpyS`(^YWXHwTa)P?S4e5LRd`f$c+V(+guQ(w_*(8jU2+T7m==TKh*dh!hy z3H_F;^+IRh=;DiFy5-HdUfe$(Jq~_$5ZTIiEe7Ij5;5SEEO|lXm>v6TaxfxWaFT9f^y+<{(W4}Ld>;qMV$`2IEMP|(B9GAh?6Z;GE z<{Ek~`u}C?(d8N=933C$N%b=HVe@65^)B?0ci|KAT=bvu5u(qwOEM#zJr~)xWUodO zPcobz5`P=Sv1cw2|Dyh@<68XS;NMB*KFL1pck$VQ9*6lx>;p^-ykRa;wW6EmJN9vP z4d`h)(5uy6&74z;56T*Bd2U80cp-ZU=wrq2)s6e16ZB(a&^h^b#qeQ-z8||aV#a7c zHWMZB61|9g9q7%)Uyc?#uSA7ok0`bnLH6F}O=TWKkKV>Uh5|m{jkIAm<*rA+zuptZ zA5Hpi3&*=~8YQCVHLJmsR&+}>>`Ae6t~LhW}iiydm=dp+OeNQyRywZ%ln8fKucaN_FL#a;i z*chO_M`8+HzQlFZO-J!fgkHSqeD)RRdoaNt%DyV?;97+3K{Nf;8;hw_+w;NkIsLW% z0KM#d{EEQ47nd8U;QhoKI|zJllK)Nd{aUV@-uHxq%qu2yWcpQ)Gp{s<;nE7{lzv^`KL4HMnsu2 z(Xl7#>sP@E{IHbF=&zF7#Ll2pH@)uG501#5`0@3Jo%(&~Ka1GYKt{kOT#u3Zo6y@g zF%BK#+nTtJoNz*lW}w_Ry__C3|Md+y=hA!Cd_Yc(TqDP9DZb zQNTI(k?I(Tys#&xk~@e^emJfJ&$35>-aNX8u{w;c!2SHY9r=)9v6IHhXr7VL3Lxfy2PM2RQe5QUQFeHUe+^Zig1pi^gP6FSYwnT%pg$H)4tQ zgJWW!>YN8;pDgNU{x^tYH)D|L%m>&25hq;ZGf(@)K08q&c0FRptvj$0s5(e|xSfOX zML`VaeZ;$)fq%=sVf$fUk@>4hMdoT>zWv~&e0xnpzWLzReDk4(BKwi8McV&Q_5>dW zXVEV&qdd-{soL)&>*1gKeqVw4=%fPsAzvT+zDa$Ud-9cyU0B)9d>w#x>387=&OUXN zed^-1LsW7*d_PmHYhFPAORSQrOtGq+<F$VNiai&Noe=D-&VAXmv^|GhRKPpN& z4bz~fY4pd=LH45!1@^sL3+($F`q;nT+DG*uK}-mv;75 zHg#0Y0QTn%v8_O#&3lGA4p4_t>Wne_W#DeH?6+I^qr@JVvuI)Jm`~X+P{$75ckus{ z^i#I&z$k5`T@mJCfj1&{V(_q1v2C=f*7i|pc(VU(4_!K0_!#5L{`hL<_qBbjvVDWX z!6W$7gbx>jlO69sTZs{}ho`XLsuSAc{DM`z3jenU2WhDf8!>Zqrc}<#fe(H41a#g- z&*R4|6Hy{Z2C)_KAtxg%Q$9X)69etl4TTo*?9E>{^i2^nMYrx|f3M3U^dWpqa6R?P zp}1+$-@y;qi;IuY$wSPy9ejV?s0++?$6_LU`O&R~=KWjy%Dk^@jv;r+8MH)1=zu!< zsP*t_f0NimktVkMiDL1eB79q|-!C-LM@S#ZjFijq{dA$RVZeIgTNAT6i_ld7_t{L9j+QnWU@^wuc^8jbZN;8&j z#O}FxZ6CdUIWVnc?E%k_Gha)#JMd_Mr+RInZvE7OLpP8Q8}x83aQLl2qMPzSO$^I$0rQ7j&iHxfYUtyeg7U`~c7^6Lm5j;f3 zh&&>b=?U+8J~JMH7pOPOLjn%`B|7;yWzNg~m!$rr^dmmqGw=$h-wW{rK^wtAhkpp3 zL6>QG3vni_ihV`&;Yi&v)krl4;4$%$bpg(y# zpMbPQx6@}brhDLvwS$asQGl|U8zxStEsS4bnzE;}w%EpfP#nHkCUc3*1!g3{y2c$- zaFMcEU)6jF?vEH?Rh}_O$`$(6jo>pl%sEu#P-NbQ&B*^;?e~CFn`63hGxFf>xNck+ zV{FQW2Gj=5!;Uswxv+>m;x>^xku%53+0ytRwV1RTyJX5_f*40R3rR)1TE zFYl?u*MV=cSEa8(&Jfw}jeGgd`^-*HxO0Ff9AZwt@izRYosZA7X7;x~;OyjT=1vv$wxTy!f-E%<86a$!#5<8W6nSxoUId)jZU_#muAAwD!;BM`in87-MSfsTFJwLy znQY9J)JK^MWL-{~W4J=|V_N-^F+rB#e5hR#FVJ4{bo>?=z}X4HzYYP%A@(ehf#x2i zJYa7{kFkz?Vm~@xL2F7gN z#o%Dy0+AWRP4DBUa5nM`Fv@&^4?}0pXm}mlgx6^Yb;3hUD^sfMtKiEsDEmV8+@~XJ zXCm6Xk$mplSJ!}iw+^3nkvaLc$a2j`(PO}~7eOoO_j`D@3LbIfTOE82S^Qo8|C?Ly zJbb%0AWLbkn+F4PqF7)SKd`2ih&c5ZA78(btsfc6IiKg&ul?;JOAZx%P^t;M>#o0Z zF!=_>d+UFP_HnJ-Oa0)WVyUj-kGDSz4%o(i2|XRDf6YetV4a&FU+0~)}; zH0zCQOi$?0(t$lPKjVv-{%vADDmN@0Jc3-Z2AK9cxS>1Jo|Kn6sskL^1fm`W~K(59NO;&vB-Wc`{`G z(r4Pgo@AQ8YB0?Qwu%k(NL5pV46_O!&hY2t6Ug4I>ucJPzYgXq|GhC?JJSd!g?Bd6 z-bN4do6me?5_Y1(U)y6U*chX|+-Jt^a`-dtw95E5{kpWfOgBNNP2ePLt83W9{6ODC z_#WJkEc_t!xZ3U8+5z45(8fl?ex$)?{(9^2^+0n{&j9Mlxb;*W47v3rKEIxlgo)g0 zT9xGcOnu9<^&uP8A{#Mx(l$SB^LMw+s#*nouFlrGT-sOew6D0kUW0Yd=d@4sNypcB zDdSl))Cd>&>BkmBo!vrx2Lo2Mfgi^y=u&6kM|}=4Qw}m8W=0^VSjbVV2U_CvPs}Rg z?1z77+=RzFV_k*a%9*SWh`lN_Bfgy+*?r?`WYx6+b9IB?imZy5tGD_s{PeS*!Tv@f zjvku+SQ}aSS7(3XePr?+WYrw<=h&;a;zt{NsGUa{86SAeeEqVAI!W6Oytg6?Y>A0o zakwc+JD{&9Fx=3^PT>(CX1`E%^W-ui7N@c<)wXF35 z2f&A;tf7vA4~$b;-=I}7$Ld~33IA}`Ptj@F`c`0jy27x3)sSmGvh}$7R>a-jN)7ufDP=&?kAaYqs9H<{56=lGK$n%=>+LtX1-Q+m=L6dX)Cfi_Cl^I6A9AI9#5T14+{W-&@ zaz2jfjW3EU=2zcc&lsGMqrZ=Tj)DU*)6w5H;8QdcG0V2%V>Cngz`g-^D>9~jZ5#AI zC!oGJ7ary8;hpE;PE|MVYy40D2jd0=7W8h6hZx|%@I>a>@V5FLl91}f`IVxl5w`QRuYk)`Y z^y+sOh>oSgd?3)rDoG5r*GwjU2H057-Clj*CB}be#4byC)%RJuOT0?qq4*89tBfIHUzJ+d&tq0*3RLa|M)-?^kcAa>>cc{Tx8Jy5zg14SA4}tz5Hq19L*SQdWSVn+%O~m zAA9E>Cq;GU@2;uonE{5&OwSBAg`TdSrl%PiO$A29n64z68zwse)ToH#h-hLYMDVVm zCQgPMnu5p*RXg0~__d!J6OLV<}cl|x@In|e$=>fbX z+3fBg{i$15ow}U!o^!tMbKb*yKl=$IKfGRIFpTe6`3x)>eGG4L&PsGAYmzgS|6!BQ@Ay!HUCs*`-SGi87N3-WA9|35Aw zo`R9|f4E2b6li_SA#~0^6XW;y#O09pe(e}5?oKdo{snWkxZ~^}p?$Ahi|%@cV_%Ct zUVp7)PGkPfwRf_lJ%8<;l+V7A{&D|mnA2#}kGzBY|F7utN6|LCmVU;yl(RnKI`O{E z#gtDp$7}CrTnP6(`kUk_zSEEQG2i0nX>Z4JR_aL8{|V!R*8Z9{{uzeqtI_`Fe-r%o z(YC(eF>F;8cG(%k&ck{>w?*}I~Sn21+ z`=jY+T(=~}m%zmPuQ=1F235?(f# zjE@PM^A=@)x9RUgx5#Wtd0A(&zw8nA$$BtJt;@WwS*Nhhx$fa=e|FO(FKaNLEC0`I znuJ}7`^#<;8*rFuxm;(Vq$T_HdP>$^uEYMc+OO9;)c%RK?2q@w%{F{BSKdh;4-T`J z-O2mtJB)pLJt6A>|7Cx?ZxZVh)OtqtlQ(34Qtdz7-p9S9`X-odhF(w0x_g+~-=X&F z^|-qJM72Muu0Kw#XJy^sn)h?R>iT2tWw(e%BG=UG8FkGTwLjT6j{9NmTK*GP>y2tX z-6!*?bDi~k$37WbH`d;Fhuo*^*XtQs4_egz4z*veXJwtfviv_G*L1o5ZE_Dy+=E_E zsQ)*q{V8>wm|CX|z<>05LalQ@oSRVRa(%{&q-EV{R_hsA51Q0^hx(6RkE`o*5B#6G zeYl54wa%PB{J%lX>lBy&qbDu<8~KlX!#1^^p*@1`rPkB3?j+TELe_&(YCY9Aiv8T% z@rK1*KAM4I2wLhh<$#u8~=2hW8dOa=cF4tjyR_)j8adj@&VSiHAU9O|< zU)C)fUkUGoI?iC7@0gZ#m-}ZuBiC{CdQz>A4EHk!XE02yXZz|{w>)WQU$Kwpax8oQ zt@3;cpKrpom>ZdIlTvArHtQK#XKoQ$&$6C0M%pi~lKeRXg9zItlR? z<{#aU9b7lg-*&y|rtO|+163!}7p6W>8q`VG)4#Z$b!UqI1Z|%9x<-#V{Jd$w1hvgP zU;J+h+lTp2e2Z@+$DK*uG;Eh_cc|k@Z-fJb@xJtSTDF6UT)!nu zuZ80+Y;&CZ&&Y9ytDyhW>wC{%>&H(Z@SvJCO4Y z_5Y+g&NlOaN_ts!ef}Tl<7sugiQ|#*{WCXPK;2CofB7Cs7=)zT%Jn$T`KfgrHw@Ar z9o`Seoi>gawqE9V;=cgCpy!%VQv^$fk8lx>Ia7wGNyx;WdCp59K&@n96k z1MR%|bsveO4==G$O`Jh(qmwuqckCOi=d*kT+ z$_Bf7oqE+?Hcsj)`EN@7w?ox`*l1Pnvb;)k0;zLr)IM#;IA0y79(446WzXHhI`y&} zRsT_SWuVt}9asGnm)M+hq`jM_e^+CrcgvFbP1UlVWfR+@ zt@!RHuZ?!*t-TH2t@k(Ny{Jh)D8-UF7nUSh@}DL6gXy#R{OF6R@qF~1VlpQP@fe6h z#=SHOPm}ZD8~mzM=;Kz=S99qv;ya}8>!pM7rsdT8=Sm;WonZIiOR?PXw5`Vbd+;-% z$$IpUc*Y5`ZTDQr_=Okw(YIWL?zU(Tzn3Dh&asggz8w1sYmxIbCOc|MlL6f32ctvnyw&J^xX zmaUvGOZwHabXz(9B+hH)e3q`fAC`v9rO48e_b10EalR~><5ulwzFS$klQ{nrmXkT3 zr7@ZFWf|vumQITE<#?R)Wq&j0vkaO!Uye6({;4cmIG?54%=s*X7S3mBv~a#0AItf2 zyoK{+IhOO~_*l+Ao&S&J{L{^h(?EWk@3k9^^tG77-KCGy#T@Q#BjsWv`oWH=F>cp%>_X4idMEYlV)7%)}cY)bq;PZADP#$7@PvJD%^D57}CvNzv z%sU?0!M@|a&sr}7ckES$g1>To`5Wsm$Uc89JVKMp5$REW8_8hn9jq@o2>HaWX_xG zb&$u>>*jHt$)r2i%aF%9y4WU65(B zk?)rma?CqA@Vn=3WZ!^q9FhO2?^*hmJHEyJ{I|A!+@IJ6Y@OIXS&HqGrM7)+!~XSs zg5%>j&N6@jk)<)7_r=l~Pkxc(<9Y9Le7qI!o6YeFRzjA}1kPvaPT+i5PT_nxK92Ke z^UlJ&ZnW#XzWguQ7v^;*%<^`W`PIa)E-Sepn7I@Rh%ZW`3tYp^$@-w!w3)|y}tvrMLhOKlZe@)L9 z^4D^)HMvXKSF$xbq|VG;#=erRQTrnDzmly{`*sNTuk&Gt+m`RGk8IHAU&Q{Bz0v10 z&PnG_?4Hz5;eVH3$o}vf@V@o=Ut(YQ4frnld>IR%-nDxFYTu5<>{H)Gy?eE9`31ap zYys~*+lOt!E+t%SlY?!N_bug~cbwTI-$Cj<>{FL~2PyBocNd$Z%DUJhDeEkytjm&b zsBDy!b=l@SY8xf>o!BTT>$0S*tEH56u~kxEvXru}%J}>8{k}n@o99sPn>wToZ99B7 zJ7m9lzomD({7m-ga$bCgIllA%m2=+t!OQtnrzzh%qVRq{$-7kf%>H3ra>uc6VEOw1`v&Bj9kbY{+k?etUw#bx)H^A? zr`*x((`B#t%#owmr^}v}08SGQ~PQYI-E1jX~vn}v|vHZFnSg(k3?9y`1&f2QO4(WrIqf!lD^87R?@wa zcFdKO_bX}FT+VsR`Q1VJj>MwwRPHAUXO#%wN1NB?X3bQP^`;op%_+`wHJ^I*=G!@U zl5k#X9`!orPDhiD^+r|yy@&YA*pRr2!5S4`H$H#m>&7=d6Q(ZhPWKYQ^rAmFwHsZ1 zukv?W$>-vB?Y`XB+PRzZGJYfbTsrg(PZFQ>)>?S>tDho0_E+)|GcKf`k68GEq7Qr? z>CcOpmT`nEk>q~I$SAUdoK+k2ubX!!q5{vli+Kd%vf2DLY&ovEB zcVYP4%Sd-w#LT)!c-f#V-DP3A3v*k?5?lD{mzX0yOt*vU$@3CZnETnrd#RXizcf!0 zfA|ANJ}Un3M-}TueSMgf>OPG2{$W<8;c%V{_7sjRX|!AMorn9;N3}0J6Tn%bmqj0N zIwfXs%|*YkGC@Z9#j`<^4b!@n`RDV!%s-#rl+pfi*a?YI3>(6}CMy+)mU|?1%LKmv zk=U~)wiDbBesVRAaWVM|ZeUX?%wKPL3HSY8NAQ0BH^XalX4o_5(q9hJUP}1z-*RpI z(=~(r<7T@%gL-&I$%l+qQS^@o?V-QAP5Z~)_KN=Mj)n?;@l@!mM)T}M56u`ey{XR3 zQaaa%>7>M0ol)te8`?uZe5PVL*-Gi05T2lueuv8*qLfy{UqOS zcgp_2W1{O!g*QOgfy-R^K*av(185dIlV-~3Ftd znGNb2i%(m(XLg%e_Zag1G5l{9-*^_+(CkAZNP3oh=d1Y6=rK>V8@_yN;%?bze?6l7 z_$$$yh&yhdvy`|IABDklXPMK3S&ApWdOx}q-yL7RzZzZK3fh$)Ki-|vetehh(2u{m z5}%?koKQ^lJ^Nmx3v*p1!Meb zUxoqWdT>3$(fdcOj@VB!Mgh&er}`VPQ2bWq9qj$FUPo}O-HAq3`?Sh?e$_YBGh0bF z!MwM^XXw0<;oHK4m}xg7F_LZ3&)(m{^|+6tPQf;#wXXV{W2WI7cpo0$f%`_sI|*%V zEcYg9ycEgL=YF}8*CDVXrh2QBb|DLmF{USm>`+$`V zQsj{jSV>vBmi;Posfq7{rPZ<1vVXq|%{yrG&%58ycBOfyc$yjCtZex9ml~ zkK|WGslNiNr}}u9$m5NzPks4l@t@d>HelHJ9_OM(zQ&l0qvpYWG&_FPyqs+w@A#$< zS31w34c#tWfrZaVeEVJ-wy75ujaXb})@b+l{e#3&Z8wuaqNkdA!(K+&>`UaYzV$pS z{ao6cLS7=@+ZU{c5g>2FrHJ;KKLefg-t91_8?Y-fmg)k&*#)ABrft84r8~vvb!0 z0aqEZI=ROUlr!#k?Va=ygLcl5cWBvb&&=h2)JPeEv3&hBctpyHcXG~OTk8-Tns@p% zOYv`!@1-2wTU(arUlx{piogFqxF7QU2l=gl6+t8Nzha{YJ4xTXDu+#ivHv?Kzmjp0 z*S$%crvE4Lw~g2w=4k%lBYX?W#qu3a>{?-7JlHaR+ppCu_}X6@vFiFrte!fp{`8~$ zS7sT$eDjx=@~s-^Q>{z-FF!$f!B(%ro*i`)Y(UJhN8aS*tEio_V?Rc}0hjp$;_NMm+TS_ECv!Z>OWddYU+j;JWfV47p3A=A@8un(?PvepurDB=EQYDL;M^jT8;u-YrBisB-@j;}zTK&sL@oqLH(A?Vm%Ne`1^a6Nio~xrTj6(8lk<9a+2svab5Bk>+!x+Sgtz@<=Ugqy5Wb?=Z{>jkKKQa9J8_;8S}Uq+q979 z;>J?P8&-Nf_3RAn?>xiGE;FonZKKht^q7f*=|-wP3PV&0ECo42gZ z58wMAoxASFe(wFT)zLl2$~tqb_>y_lm-9M%UorFbdmrtb_fKAaWZTHjw*MLz8#%A0 zv$tn%th#wAn#nx;ck`^YJJ-te&7)2J>7xD8&pAJQ2OpQ`+=`vc_x5)B(M{Mn_tP78 zn8f3Vyv{pITbVnK;$5b#4q4LY&&txkH*g1aalreRrDIu1S-SWZ)PBoKt8KJ@SsF>s zm;a&ttNrv3?l_kB&}Jn%M33Oz-EpdwII_)39gA+d4!!0E^q_9eKOf!HX|pmS;#ili5)A+5f<(j%a73R%8?qcS23WRIT;Slip}p}nmeMH}N+q-nI-FG`v}hyD7wVP>&65({}PKDWED6IFAxjq+E( z7k(#~A7%2M?qd8mzyE@1dv$_guey(RANI;?B)wnKuDXk7WNRjph99bF@A5=7jc;`|+CA3FFH|B4H+F@0^e*ucc5cHyb~OR0Y^{awVq z411Rn+lIYMQ_n2L-X*%Rk(01LU2XnlXJGHHlJk|lEAJb5_<RhNQM>JEmEg8;+*@ z9c^XrIogUJJBul|Wu?~~Lm8W8b(}uS%HBX34W>xh4DCbzwvVzMx$&L5 zMt()vIDBiJ$1lUi%{aZY?S)LfdPZC4#@_ekht0#!(ShE0 _BQz1m-0>7?%el8Q@(y*b?5ruJf0ufThqC0 zZ&PgKzDGKH&u)%YZ=9pby_9(=@04}1aYL8!+z)uJl-N13an{Wnzm83sQrx~pZI_PU zCfiPF`*zt5lEweup^hht+jpwtZN=>yH(qa|n-;gfE89lt_|3BIq>IOIQQM{Cx2f|> z+qZ8dRzNFlf{wSs?;~{~I_t62N7%~b4djDvZ0Gsp5eIF5HuckzHY;-l^;6drzOB@i zZG3<7&bl@$euHTxu$755RkRD+u)QYl?=#{1qwhtVq^4zNXdnMN%v+=6eyJxuuImYW z%PK$YsO?nkWL;-^?e{mBnP{Wec07K;O)XwqFaAPV-j82!(*$o?G{!M}f1Adb(|Tjx z)ca#zCW>$W_$KyEFxz^YELgcP%@O&q?h5N?>UB3~rUKe+hV(lf`c&=I`IBT004v!y zfxMr#;z7KJ@kqS$xSH20dgCDd$V|JmV*{t4-&o1rqm-?#c`S!6#QHvI8@BtkFY#`l z8z(x7H^ptQsM|0mx1WZh^rC1uh5mya zv?0DL{>5(myIoCa0r>CnQzaRfoC#v0{m?hz9WLQ`Fv^c!#P>oUSam;k4EE_*H8x_Z z)_#afFXNi;kv7_-eKznppezlHh+O{uyu%x6k(2=nu=**~t(X5zj^ z>HWEX@e=L{rWJ@^?xS9t^HF;XI#VWyd!jQ{KZ5>n4td3CsHin%+>e@5gO8RpAT)=8 zT2s2A^&nakab3C^toV_!a*alh#VBY&=b#0hBlA3d%*!|*E2Vc%nGQsLqaRH_W5fY9 zr)0wj+FT8T)0!FTPBI?iB(XvGlUtj;sqV+jWKfpoNnx5ZrL5^RlMRy(S$jI2e&d!a z7&9Q+(;8xFuOaVpPsvRUeB%ax)ta2vpso;Gpf#xM?&0>)lZe#W>|Ke{7@QH`~hw;y*o+ zd~hPy(ppp|817kRTGS$9s@8;B)RSKbb)kY5#k*V7X?Pj;M00v@;sLd&M0fpxwWy0L zXi+DN78UAW1uZIQ4YjCGnHlF(1GK1NB`xaYaxJQUuogwTvRsQwcGVwPi(-6g=f`L} z2XTMZBRO-L`zfzI_*8#A>SOdd8yzd@*7eh)Iv7)VAU!G#GrQ`BoSAl7OL~+``+R^N zb(-i=->1)A(4!b{vvn5r<8H=wb=TWliDfe^MU2>L>P~}e&C+>y_4moUp%#@b+)J4j zbP-4C*uPfhQo>#{CURBMu=mbq zOvDed#YU^oIB=H3>?a>0f7GHyxx;%_E~L+~Q1xHzMJE{CXPt^Kb6FGdhoZEt??w<0D{X7)JmHov`w_88j8SSF=eFm0-mc-4 znS_5e_HW@voo|WbZbxrnOxZsAIFyTXJB=9q3XgtSPxT4d819F2?9I1uujJu=8dNYT z)S%-2Gu%hLB{X% z%#-{p|CW00LEhVghLysWm^bCr*x}yoj0N4r*co5N0AMUS+Fq3*eZZdTTgczHp#9v0 z{cwicqkfRfA3aXiC;3<03|GCMKIARj%l;g7&t$*$7V`Sm9CgcNKe|QtiLTzqJw3-b zSni{!y>8>4f)Vz`a!+VbGftu3;Y{|;e{;NP#&CbdPh>1j8cm4r<&5wn59cI*N!%rS z)j#I)UwMV`viiR5=;lalj=bMJ+?QyTl#%G>Tr4X6w>*yn0c{Ag9#HjuxKZ$rPU_owuA7m9||DlxlaE9oIjaXqg%w7o|7TV$LgV{}*j#=*Zd z%AdJ_dUYq?f;JB6*u6LEaj8`s9oybVUOS6)_vP{{YteU}8*W-?$>D!J3(byL`!K2z zFU2#T^&6H(t2f1I_4hD7^zjcF{+>BJH{bs8Uvi9Zwuk3`d4P$UE5CyA-LKO(edA}6XNLQ){fu(gEn_rC*sSv{680`&_QT`L zde<=j)hfe(5gk9_4!2)q{QSP}^8Nej{8#8hPrcH+l6`Tmr`HpGiLhQ%x{ufqkMR^6ZdAO>C(GOMR(3t@ zjLoon%VJh?A1>}Hvx1AS+`aDVhsHZ$Kd zI#Y6^8QyzQw^LfZy7$Nth3E3AuZ#by5r4Gu8IIlXL(zJ6Jj}ajwUT|bC*4*nB}=1~ zcg!-VvodObouxR?V3?&DI^i(q^8b*bGlp?K+s<&#XK4)Qd^yfo;l8=_dpoVV^%2Dnx)<4h(-7%>dyVq=}dJ@S~pmv(i^INY2<9z6Fk(WOR^mq$oU9F`Nj zDeh?hN!A&Eh7FzIKmBsVue~wHb6{6*rQcwT@)FcP-keBm6#fa~)S2zZ7%%I_85@pn z{h093hly{(f1ExCdX(2jd;e)wuAA&VTO#>KUtphG@3jZ5{(t>gY;nE64}M;l`OVl= zZ!4VmW2%4PNgdF;mDn59AH?3U(mPxI?b|tr`U6`x=0Eja z%7<~7z3?`)s428l+?c<34)^PDFW5-p@cDN=j26Xn{Q7x0-s;afRh}pAuQ(|eyOw#z zt0zS44@`*gJWX~Fwg~Rd-@{ne#O)u8PDXum z4Ry+Dbsr;r#xdD57#m!Fd(IwtyJJTu_z+qFl?%$BkMnmT3iJh{~@sFiV zb=N787`$2RTB(D!ar`#=W({%Aa^m(iOLKX~otl;rXKss}icfglWX8XKR^HV}`<2fU zFN5bZPvL%V!+zf8`1R{a=VOjZTivdU;+v8&LvBXR2^5{j*qvaczyF)0wVq?^DcA1d z%sr4}|75@Z>)78H-tvT*zm}LPGPW?XlqK~O@ze5a(fda;5BUo5#e4}r0^jG6=N;dE zg!^&R{xzR*^4Fp1$^2~}*I~agR;{PHCi%}lEcX!i zUwTtCfJydS|Ax&bP8xG5_?<7H3%)>|j<2WIa(oYMwGLkl{SewmJmXk{Hqumym*THJ zh4=g;^719@=O^0ZUFeimXDCh6_a1lb?O$U|?R~ThzLqobyD07ReP`e+qW<#G9LdkT z)3~au7<1)6vmHOS)M5B}rjy5?d6Ty6ro;R_jAO}C7M}SOb(Y1xolX8Tzl%_h8U8ch zX34kkW0AZ^%(>UdXK&m`nKN4L*L*2^^y}Bf{TF53Im~8hze@f0s>xgq)bDS+Kz-EO zYQGXQ?0s{jzBa2CfTyy(O2w8b3KVGHd)s-%b&24OYnj8 z&9Tzm$_HX~(AQT!jxKy0_%4(WqZJ>rb}x31+<^w99d2Afj@w6OC#&5V;0TkK7B(Za6i^w9LhCVSHY>ZyB<_BtH2FtN>!vd!i+ zqfP8{xm^zL;qVPNs`}(So*j1j4&fu=DAkfWOqOmO9Tnb@dL|)Dsdr=v@1ByS0Z*fr zO`I>=t(-5%TRER4-y(j;nWFhwar(WY^@+|W8lUKUqV0*UCz>95p1SA69aUP(Q}s!F ztJdq#WW=u{^$MDvy6>D^|1ddT(nFoYi`z;M4NAwg9y+ObTHkU(bte~(D?QXL z9anm&q3%ber}WUEbUm$ymX0euG$>t9>7haCIC^O3`nuYDv~6DJuJL}pX5I;%3(q5_ zYTGNFy~8)hqBD+^KADyJ?dxccaVve#>sGoi&U=2HK33f7cMx3ZkixG^h!&zn}9^AmTxX(c&7`Our4>-QX% zk8V7!bJy+j^EJDk=xlqwE>^QI-nsC#AI74aFCcyV(Z79@^kHo|Kivnj%=yADcX0l) z{deV~yKe8?wRd*DX5rbL8$WbPtY$MlypO*gi{Ae*=~EUtpYhnFPrH`$6O2V=%p>VX zI@f>fAJO3FckcRTTfXM_qdPZF47mS)=-hW(E*6bmOZqTdzr_}8BA;1Vg5uO#U-Gyua~f?ZjeRI86VqIKPMgqA{-NA>A6TFWc2z<80DpIs0s`&vMP# zq|fr9vq^{l)h{G{IljIb5qQOrL&VSvxhr8dS{IQP zeaKX|^p%?JH~T*ybq_I)E(+6q6z!1qj-;C`q)VHp_@BeG}uWT>GBKv!H$7MccOHxq5rc2UYu?7(~3Ek6_n#(;qQL zQm2pd)wg!WO8YTi8$}-oTGSk}5)XAV+Ja~)y)_OoOUVn(J9f+iqKwdZU$bmh0;M)h)#4`c;H)P8)u|ypM_YwkJsoj%?)?*c-Htt&)zk zd$*8Io#;LjInOcM`DR~9(@tuwmASCYseH2$=Q2MPEQ_R7JpzsizAKAHI3OL;FmxKX zkOulmF^yYP8jKsI{f=(D0`4r+RU`8_(&o(g)!!h-GJ1r1mTI1b-+*iTTQAZY^-A=l zt^8J>g#Q^|^wk$}@3hh2mn@l!Z|loa1{7;1@qyI5f)X2uxJVZLAuF*2&b51#ymR|p zG|aR!&h{tEa;*RKQPjcRHKI-1Hf_}S&Jo=2ME~(q;B(H*+1tm#Qf)KDSMN=8hV`u6 zhVOVA`WC+PJ&)6Vzl63R?eDeQ@KZmGMl~*HPUpMfho%e+6JNABow9Zve(BNTm%fDe z31dWzPb;x|n1Akt^pWt(+gEX&vxrxt`a5Io?Q=-?6eA|-X5B{SYervr#GswaGjMOr zmrQ#yXL~)Q{RrtkjBnc=OFNS#{S|!fR>#f;@pF4wBO`q(`#QBg(SKTE_i-;aKl8$f z?aQ?aX$Ly(r|ZJBgJRl#)khpPzu@Ya(?8uHOqcI0=_Yo@bh>C3IXDiVADIKB&g zI-mAVR=h&HkK~k?l2~v$C@NknES^pXWUOKl}6Sm*bx&AIkZk=l@)<{(O!%imvKkPCfAZ zZ_)mC#`(X$F%s6vC64i{O4peb*0)VX-B|74aTw>pFjCeA?G0&eSFFajqcvIYJ`^pz# zQK=W|_7MXI9l2(nL%c}(oXbQ*Q2l+{DJ|lwB`vnMV5?Z464dydi;ZdTS$RKt$NdpA zWlZ$1egM15H@e{GO4qYz%wu_5Bz6Y2_=7MP=Pcq~2y=HQ{pmaDyBiZFo+9;2i|;*| zBaamLMasjYT+^YwQda4j84&LZ+SrKJ?f0T z^y8_UvW(mR^50S}&=6+cN?UEyIG?g5x-mK|`}Wgkd>BS}zeD^-r5nd;gkR}ITkoV? zi*5`bzxKvlp1e+-RjYL4%@2~-Zl#Pqn6rC3xtE1G%Kcb-)l*tCuH6r}Ncy4|(_hEF z@okt#Z<*-Dx54~L{~fz!qC>#L`^(V-WUg5A&K%!F=-pn&V%G-q3p&-vK*Z*Gz2A+rqN7fagW0wXmUZi&`7z z+|B$({k>zQ$WuPdOscy{G+=v1GkNj{N()Bs<#>0@K5iF%ZR+3XuAG(J*=R~%der@r z53pru5hnK><$YT`+n&$KzKQ-bzhNBzP4th+J3TfwmwfUJHn+#4-q}>g{)pYv!*RHr zJr}5WUNMvY^A*^h%kHD>Y!aP!tbe8IOOLZJrw^W4QtP!DF`sq&(mlMJBV+!h^q)KW zYV9jc>X)us|FRf$5b+q6&Vl8*iRbF8@t58w<++Y>K+GZ92HJ;Rr`GXrhh=$jUbn4B zNtxcD%lWgG;(TU@oDWP-0=_2+>ytVb&gYIn4;MxXD{$XvrS#W*vbIL?sOS%nXoeVEbuxE%j&p6 z#^9w@|5Y^G_#NG0d$;IERec3*fBso~?BR3t=kmTPee1|l^6o_XEYi0oHi25!>b|v6 z%eAEsOZ!DFYc18cb{N|(+Xh;-EFFAtvJ7f<-`a&iQQK(Ocbr*%Zx!C>ujRP-f31$T zb;b2;?^lcK@frEzdSd<8itEXRrTwYnOY7-nrS;6b(t5|{(t37%Uf$u>Lf`zxjbATb zH?eU&@9Z;jtkiE(dU3-B_0D#jsrnA>lyq8+zxtbYY8V`@pW ze|g9~oS$?CHnLVE}jZOgn8$W%4l|Tzfp1;6K zbu6&b$I}15VS&|g1$w{@+8$8eW7^L$pdFN3W1=4x%NS+dL`N)cQ{FxF#Nsw(-a}U` zZd2|}^u^*fW#2?+EN)Z&J@m%nHa5URcPwsW2R!u0;x@LxLx(JGD|=AJ3StjTbjjjz zWfPR%w|MK2b|E)e>U%j}())~w#ci$kjV*2~z0WB9U-OSm#p6ov3tEcXO7C+@*VFuC z>A2GS+|u=x-WQbquldJB@p?+{b4ur<_l4iCp*%lqST1>C$Cs^lu91Ezyk1G8Qg$>~ zAEsBQwcm)T(~4Y5Jt@Az&rnyR4;i9iqx(4UsG>W$=-HzC1QLTocr-aSmpZ@3OSKs?*i8MZV-^L<MrF(K?L#GvlY0>wr zeF@vawG?kj-}7qPxK}?#JzN%}I$kL)d_KkJ4-Sx)F+O}QomTd_s*vrhm{$2SN!yrj z#<##%Ps}W@&1mXbh3|gLU2Nl1rA^DT^DXc>u};52bB~#zO2)qO|B!pUpZ4^|$l@O^ zUu+RK7X7En-g1l~{#}{lZ1E3wEQW=x65Yq%e2&t5dRDeD){kFN?`eU@*@*6gZgvP- z&p>^|-u6JKy(i~ch}gR!?g8m93i`p%PO`p%P~zVm2F-$`^;DSc-e{r-{YB-b9U^c}O^ zsOwodl63eDxV~scdTe2eYx7&33N@Zv&;de?C(&RHsqw@cO#A5^T8`1;-!*}G7HsOJ zuBw<lJmKrQoE!6xs3N3r0qDQPha8Ow4t?~fb{9lpzYY_ zeuH!?={ipH09_|qLDxacD(N~_d|jPi&{fbnLS0FxUDS3A-j7b(U-9W7v>i80J1A&7 zwS%;s50tc>lCE=1KV2vP&!X!D&HlC~;!eM_UP{%^X8{7VYL3G#}A^jR7m={qvgXw;L_kk7oPdv8}2dQ#M{z*Mo0$>ULBAF&nxbc@w)eQPm;B2T2_g z51Lf|-c0_kNgCL!W{HQWnGp1nEw_?p08{k6NWP9bCF_j#EMv5pHpb+?BFxqX$|U+l z?NvE7c6DLYFw=bRz332^UI|M$mhxDO9T|&H8|`A%&vG7|ICDab+$boF;fOQ!UJeq=U{&fbua8|6yDKHIb+p) zdYAtcZDx;@LB_G};r=aRZ$HZN!|3DKMe!G8c5`3oFQu_lXctbEf8mwb@yF1T9>X^B z9~rZ}>KxL39>0y~LD<5YP!HO2v7Won6vlZGWqA?Wt3wR8*5;Uu$L&R%Uv*tB{{fW; zs_dn3Ae$Fa$BHhrC}(B5o9)$$9KY`8IV-({IoB?hI-9x;d%lHxQ!HT}&;D~MGYR|R zFUZ)Xi9OYfU7tA)+viU7>n1tawwQ13LC<#?6P0wl4)mfmFdl7gmA`5Wb(+y)UvqaZ zf9)I04Y`Ri;OJ#C4-l+QUUav+Y1^-woXd|G9?6fa=2_N8{GV)>Hp)c*m^;Z!Zj&Ds z-3dJgt}hF%4$yY?T@k3J=u z732KqZ?4TcJ=L6h%vA>SGdQpYWBe%by=5+{8OubY8D;lA!T!D`d-Gz_?rXIF@&q)b zU(*ixzGe@j>xl`nk@I)u?C3`HLGlrtkByJUgn1FhQQAQsx}LxH$LupEdKP7{=R(o9 zRKE2rw^?sf_Q=Pc)Gr+O_imf8Sg7tGgKQrnJy8_G_|) zSz^g&8|}Zip0Z<%wqNY!zSoWRU*Csci`eL|P%dAY$9mr|`;GhIH#XAF>Z`)PYx-~O zQuYNs&EUHb4>_Q1<1{IrP>sWI*v1#QmvdAsWLJ*I!fo2U!FZ03Q``7yIhJ5wwMqj9 z#B4L7;ray8e59SsQ1J(tWFTezpn?{UYSmKuAv zra1P_k}5(6~z3f9+7>-aNQNjpY*0<3Pbh9XT-im{blGB znN1V?8Nb3#Y=d8BT)k??W4of;v`_B3y)ZYsn`N#yQ+#rx_u`YgH{y@}6}AM%9?srM z?r!Ftw)n5!9PwXl!mc^P{b#-__2@8rG4`!)k?KGAPmA7fP`+-(&%re|@55)jJresD z=`&#?juCc}dWg6r`TF71CF3Lhv9Qa~k&lBH;+X$(&x_%lY-+bnNJOp7(gUuZec_dqrMR z*)dhG(LaP$G~1mT`^stfIJR;=zdbzz7{$M)?{f#ouvfjhTpimRhAiIVT=KTs!O*M+aF5w^16XXhD5_-k&?v7BI!ycs^8xku25{pCMkAARiT z&C;gm&ns5JN#2zx;}t(lUUSp_%DWV=7#k+fbsxSK3uf_q*iV?n?2#~s-^7M@O|bV* zlD;7^`q9KveNB{o>>}$K>Ob^rwXWj(8+yOuS{%LJq5f~G|0Mb*aF2Rj>drPpuPZ*r zDXcRm0zOjOjrP7brQX8!lFzRquYS2%@&)aKn{)Pz7pS)x*U*n${4hQx>dmY1hYnyD zP5d#od3LVIFH*Pqcm0fO%nLdEU2vS_y%k@gF5K&Q7ImRXyKFQ0T=>Nm{1@L6?`^!y zZAY1&=+OqTFMwIhcE|k3&yspyZTpXZiS|!d%)a0Z=D|xaX8Kbsf64M0!$0ecNRhvP z5x;Dr)e_DgyU`4f&yqFD0VU4NBlKy`$Ie1sX02T^2AQ&8r&V*@I|FRos8Cal-1Ee zUx0DeaeOQZ{4HvHwY2~5pv`{;?fml@Uwx0%FEO#<72E3SdbtmqnrA%C)I8&#*E!c`u>w#TZK+gb&7*I!u%f(wi|MdF5`IBao&+yitk4L z&zJ$VWXx!P-^;-FtKVzxL)JUj^%N`E-$w%bsO#s4!)GmMiKi;PO}%^SIO=S7;JyxYkKaI;zr1jgqc;hIFnS;(vSv6+6Hii^eMQ0k45{*6s}Nlg!N~$jeVaT@`P*7wiHMBknGo7q2deS3KfsIMwaN$ zu!RyQZ)*KHVfvN1LY@9dPjQ8Y<_fcY!@VL`NS{Ht!p%2_Tp{}9%v*Se#I>5j7=^Sm z(wt%lQ#j1a1a;VzI&4XumknxZ3)OnloLc%>wO%}^DR6~cuihh;{?Ke8I%+vv*fD@D zgsbphg2$?UjQ;Xt*mI7rLZj}-7M`T;u`uVT$=DN_52ZiLxIg6lPRf~ue!KLoiv4yt zMoH_1I@&g2T8zW9gh3pX9$Kto8PQDP3(319?U(zfhZeVl=`UvN>ebBi z7IK8uFoZ`{;s^^G^Yv)V{8nE-SYu8%j2%*APBlcWI1FLB8-~zn6fTc)f&RoiW=|hM z8?n2Fa?{YW@~aWshovcM%}$Hfnzx1gV1ORBE#wEEh94}~nKeI1pQfds&fKxP_JBHb zW_N96o!KRA(V4$tXr0;M{8OpUs&Cy}6@%)Ih!2fBhHeWwc8R z9AT=fu1sq_&(a*AEGM89pJ$~4`owUAiW`I@R9qn(q2dPN2o+ZdN2s_#I6}o0!Vzi? zu^&fhzsh*rSN}%r{}}u8&9WTpwULj0zcFkRmg&s89{FZi&zAh?YX6Q6ro?WKuNy0U zKr7ML;#J}amDcRG_=^fW;XK1k84dQLf53McrE%>xP)-^oHljWA_;Q}GMR-E{wQmhz z36Bq1!g=(A1I-d9E3t(1yWT)oh9&fpMs0~FBtI&ikndEHCxjs^@`M+l0bT%42w$Uk z!k}>gPe|Dip3oSlc)}OIMcq}-6JFp*|H!Vnv&0j2>>Ohc;tA2q-ueag(XE^hPuQ`E zyxoJ1e)%9g;RfoE4U8ibeIaNNo>16X)~o&3MK`9NEAoUJ=&QjKrgk5MCp5o>1Z|s91<)JYoKtC}|I73MHPq<_bB+9EJAwzY~pCafSZ= z!x?Xe5Ac$ZD@>DTE_s4{C0rr-a}ZZ}7jrENS4iB#A-F;_X|(v}SLnyW6ADwf_U|0Z zNP#JA9LyB%%Aq%pv5(slrZ+h~gwJVm;%B*W(8-@_w zxrg!P!Ws@>3H?j&6Z_KOwehUN5T?3i9d3s8v;$A*HrSViJR$R;`AgvmQ$?OIs(8ZW zCOE_*Pgreho={js%@gXm3Ts0>b|6p47$(}wXDV(OJ3@c9<5>E&SJ1De|C*Q`@`N{p z{aX6E9rw_$U4wQRRMVdS)9{4qes_FYwB@jG&|km&qT&gkHPPnii=2*~3VA{Uf1zv} zAx{|8Sc)eM7^^6K)ga^vUFN!xZ3Avx^2IcV62LB+o^3i z$7{{0*p$l|1Kqigw)ftgU%M}7*By@!OSHXtXpy>&IXFI|QRiQA8aAUD|02KDwFBZK zZh$w(_7-`P#h>iZ0*GRtv z4fZiKuPS^__YH`R$QTd*W!lpcTLTTWli!N7sM~@%|BIiG^pB0mxa+kK(x%)NGTqqt zLTtp)1_n)S<=4<(8Ef=D#(q@IDT|Fb-HEB#h>cvQG2$=% z>xg~%M8jTnAO6Rm!J0R6zdyq-+lc@0+}wd^qp6~|rfC5jr20P#?et1wjNZZX?^M5i=sO&=Sudt!z zI+f^Rs;RZ0G81Ga-j|^)#YJ~Tk+w_m{J+bsB2zzNCx_V4$R5(KX<3*0n zh@tJE_qa{wG^fdnyKsaK9HCL;SwYmyx^RR})J!`QhGzTF^|A3@fg?;m2b=Sh=t`A2 z!c--;&n@E!odd9a_@Gr5x-;}h3Nz~6( zF)i+^n2zQM4b2hics;QqN66T)5=V%?vYaFA7=j~Q{!bTJX?(@PGH&^fp*g~9Ba4@h zS&UzE07p2Kw)02e2s^qD#u1LOQm|(OIKQ{W5ynG~u-(o0!;UiiuW0>O5#n zTIZ2*tCe{|;}Cd4{N`mm;b46S-<+gd(szpK`c*d%q3<{cX9>&3iI!Nx?^Iw3UCk2G zSLM4lo0dDKXI01&CYChCt{EwMvt|jiUGxncVm`GFD{4G4UNqTN#uReB6$fDoC9YgS z<0$dj@cY#u$6=?IBm_j`A#Ll-cgoQ-;U~ zAEk_bbO2ZAa1H$Xmn|K@6@C;RuL4(?=&HaKx`u!Gi!u(Iv7{kaDEy)33P)MEdS;w@D2E`Rxum|4RIj_hSIw4mWG~3twRK+TU@fySx`ak9QYYxxlDUs6z!yU#J|Zt=A{u`m0vBe=*2v4ZE z!VcjIg9=>Xal|sbs~=bB|D?bb{(}C`RiatRTq|SzwQF-d)!Pk!7Qf!R(T<4S0AGWC zH%f7Z$v({$;`Iq4O+dDP#&M*NQ15zbdA1 z2KCYIx}lgtAEr>Vgw7aY3DGde_-`ntaFj5G*uaryDi~?Q9a@QyE6nzdwBLv-uF!t* ze$5o7`Uhf@2eCYig!YF^4YOMu92B2kXLR(01Ir zQS4SD>oA3GmC~)Uaz1S#VHok>R%8m5jfxzHorWpwrVR~GnAsFEg|x91Q`i?Wg)T9o zCC-##a=kx3Q>g8!Rgoz?Q?#qxeLU|Nw5OwZ2LqTwqaN)E{mluPLN{azUD{HzKM)>6 zjuTHrE$h*)WdBICE7?Cvbi1&BQW!(_@dE3zLDvKA)_ctqs^{9V*;Gs+c2k%_eB++> zNz-0hFZC15`pwdA8qN0~Wh-F{`A^J0 z2Q5DB2v<1XKexaYlBX0`=m=NXP~-}y!vSTC5uW7^GhqwO_Mo|^It^QxCQ}H*bQW{G zUo7QqxV>j#82``>;~xg&e2ITp;0mt{xxz1Q$4^{f3ezD|NdKxoQ#juK;Jxx(%6H-S z!cmQaDU>+nIH6vjThn|X-tMl)$0Y44e0_&qbwlum{v42BPmd$>S+9bwMY{wa}sRWuSC8M1`$yN&ZVjrZUPOYshcBRso|BfOOFXD}vD zIKuPL-cE_Ac}Yf`LM)2g_$J?Fd5U8yhOo-;k5CM0#;=-(uY~!dk}hNNiFvs4yAl6~ zisc+(kNAF$?=r!!zd09E451PAuN8)n{&gjWaQQ@hhhM~pa3L{xUvOf7S&bh*PkdwA zOG)bC<=@Fk>_g2+3QKq)_4|<{NLREic*554{?haC6|aLQ+|Dx4JfVtp6%=?vv8kFT zRQ5Gw2sLM@|D%|bK(m61Gc@#m#UDC)zv5%u!aC`|6T%oOo=~wd)SFB9GR8xALKmJ8 zcAy_mcp-Y`#ktt%;l%s+aEU4O$I>@q{M+hD^uI2l98u;KQ}`=1Lw;z5zK@O?U8b2r zbA8S}t_{6X{4Q;S{4V&JVG3`e-lGjGF&y>~-zMw86}rT8c$4~`a-m`)8fx3$bCco< z{b$Y~F5-pwVJIgO)AyMy%c~;An22w{wZ3*A^`A4I*guxfy8kLZmlq#Vu@J5JZerlB zYxG|ui@8L(LSH zwlz~&Vh9ye=#-9Yt+b?NYNoLCf5j9AC2dw~rKRJVDJ(IBN-K3s|5r?58FTnQktx*Q zWldOKV&anvHPaGP_!n<6wmkCT@VlNF=BHTyc2VRTFndEYg_;>GF@?%rmobIPPR}ke zg<_uzOkwgMOrd&)$X7|f$BOsCF2WS1rJW5^sMtZ6LS_453KcsDQ>a)%#T3F0)`u)1 zOd%R1=Pwky#rcQE6zcR>d*w_a@fE}N8@jS;zg1)k$^Z4<6t~`-;=&XLbza6rV>Vz4 z@ePJNp%;hID8?uZ-Z@98ViX3W-t!oR#aMxGYF9srz9HiPoss=w6w;m?%n-t=l`(`C zj39PwGu_o*0^iK4uSp+Zg6*SQW_AwazQ-0~6q=S1a)#r`AH)k3hIi#S+G6A2|L|k? zi&HobpYg-e78}SJjy<6MJS1o64B!l%BIn0F9)L4+-acoT>1KTEg^~X83h@v3)1lpB z`a^SuusMoxR#?MxJ)sM)sP^X?X#b%{ ztcxkmFy40n&d?da89HU0VE|{y_a4LJbzxob2L#J^_&M@BH@(1M%I}VXEWL`I~z!|2y;R9h> z6>}(@A?3Be8K&s#3TN2S7gcc!GhKr@LwJHgoMEC*G+fObGEZMvmJ4wUt5p9;m-9Vu zk28eX`%`g-+W!3Akep#ojsHFu`y~C;GS1KmIYanD9k(#5IYT3iTUg)>gGS96Iw5E1 z9x7*8{yra;e$Af^XQgZV;jKViPyE42R*eqW`Ny8tbw z#1>YHQz&!i!V=OJ?;oqMKU+9~?=a6&aSGi_L!C^=DAdohNNYg&KJ8#zxx!*BM0mEV_YaDNI3!m{oF3YArTB!I18{{|eCd_q6P_9Qf+g_@g>5Y7 z3eU`a0jA-<4Oe);*o4`xch3}NyCNz!;UK0kfLD4CnZj#j{t4n7ZXIbz-XFvh!Zxbd zgnwwB5MJR_DNHsn?}S@o3X@A(tn_Y^ zv1IgJx`iC1D_=K7_ zEX60(b4%b?3?zP`aD~DnhJ4{e_#cB(e8OcvB0a`fzFnqJ*Gv1PokD!){!F1dw)_R^ zns)k{qx&<34)fgVX{3Q;1g> z)A0(?a`zG!;qsxl!k!XWD6t5Y??8MO1+FkK`f-JE{&UD&Aq=mYvbQM$Rs#t~gWnU*=;U9u2bVv7R z3g;1%P+}Fr6v7rNrjUAG#VRCTiDC+~um^*fLdMq3To04DD`yk8&>J#Vq0wSmPK&>H zp>R$^aD~`v#T5q3ohq>k;R-wONvT+c$IF;k!(ZqZV-*g~6&fm5p{2M&W0c|wF>1yiW)>9;E~g-0kJ<2asoG&&Vbq0<77!4m#L#VIse(5ZwC9KaO95-O(9 z2;&sGBROAK!V#J&G)8HrP%()^GljYyxLJ4 zQ~14zht2hhu?n5xl!-7_p&_vf$LLsviaQKr6}l3uFs5S_2AU}>#wsi_h3pTCOd)n- zyg4-(ZcaB$Z@SwuI96dWOvfs8hLvI!3ePC93WX`$RbmQNtU||Bu?o|bVih`rxI(`l zSGdpct2I~XE3PnT_Ag`Z;!BycjW~2VPN7j2rx1Qh#VK@joWko~q+R+Q{M>Ic&lWKi zr@&RsdX;fp)ITfs_nTMQQfwhMwHT++)okGu>aNxvh2H9M%sD3&vbdc8c3 zq2jfROd)=OK=Xyf2>I{N7rHHn%oiq(Z1$g_9r14X!j9d<(_7b64imc=e~4jQ{~LtKsPnf>9~$rIDjuKi-A~?FDx6o{eOI6M3=E0HDN!u zGGBOv;tPKoe%GF@npZ9Hg*rb;Ov0i0!gmw1@L+tQP9HW6zA!}}Nch5}Ea3~)oX7Bm zs?7{vsCYy8Ld6-v7pfSA@P&#uEaM9me}0I3p-#U_^{-*=!*T0}#20#ScqUAmImIaB z3(=Pk8ne*-6T~cZ4lQP3rojDa-f&RN!ZoI9!^9B0VTS<+wdv0*W?{v- zkN?Cm3o{4d3kSt4B!*7En1u#>=fIeSLC6wrdmAweIj4LqJFMFQwdWyOLL;2__#4LC zi&<#&pZ7RXF=pX}a_!klbXQ;rodI(nJBPp$I{oK9epf7^d+0F>56Tj9t+&e(#=H8* zEY#!GOEC*|Ou|ykLLHN^6thspI4p}BfaaDa|@I|5(IQ{29Rxu07CvQ7uA$j6ZS;ExYidi_} z9mFhz|9ui}JQyNoq4VD$W}(q|NGxG`_d#M7(qBHLn1$H1KO{?-aSJgEVF}5r?<{6v z^B|Ux`7G2t$noyVF$*(0-(}1~@;c+=C>MtovoIwrVW49cDwfdIF$+_|61sz97H0Z1 zOPCH>LKWkScp%Hv*ts&6kn&TU1KF(*v(UXl^@GMppEf6Re*SsHD^&Np<0C_IgmI3JV;eF;@3y-Eh1d;{sKG)(APmAdFY&RESqt{w|k) zqR0~cIm~^m-`7s*D|m;@5C)C(56WT{x-f(?_i;Hx7{CxZ?=V)Oa|p2tvAKg{6~f`_ zxsTtAScUI`AvE4$tiu0=3}K>A$0|%8AXZ@}j8&Lg7gMnc@r4#+6*7L$O1Twc6}p!y zhA;_3sBA_AF8J-lDKsj_Db)7obEnV-Hjn{L33DJI3+(JF?ap`)Dy)Ef}Ixpya zu>8N?h0ZvbAsnOXn=7f0E-EsFI=}t9*$zXP2|hzzMC=st0XW1?=|h)t!?=V&KZelD zICH&rcdnNV=5o%!*n}76!}-NZ_4bZEVz;^8+vEog_`!gcn9p%b4lYH{KQRhEXm$9FhsPUkt6&zwrLe4AKao#aQ=nff^&`UT67!&Hg2Mi%>Nx$)+&LPAl z#E)J+9yGCY@Epg79GB2wJZO_4G4!npaS1J92s>a1JBUe`bkIRt`^O~gH_tKGdOI-* zD=~zM34|dm#3alH)nQD+L!0ARGlnIGuzZeVVF-zdQkfxiT0Gd3ig5`e($|YDk#@@< zhEN^LEvAmDzz_yyaS4SXB)=RmE@41iLN{axUCyn<5c2IS#wC0k4B@3Pgj0uN2%T`g zW7t>v3Dj+{S<51W=R39zl_8|RQ_c_u4do1>JtRYDl^DW)b0<}12oIefT%_kaj<=4j z#1Hyk9>5QFbeCchW)6WLymSCRnCOc6b;1uCXexVH!nRc82OZ`*{>cIO!7TGP4~|JV zBtIxIypGr_>`}-MlJ0xL4`zu$pyxWS9Fx!;%nv3c4iWd$+dP;dgzHcYVY2UCFobRs zbq28q%NataQ8R-^i!g(ftB@h2&L}X1$=1~Yet9xNo){T_; zj^7! z3wQIpAwL)lh)Jk;3AjL`1$|05LSpfUJfY$T-2y*YnCG~_57ujb&^d5SLT%^c?>RrH zo@@CXW;s8Y;X7B1N$5y93S$z&45rA7#h8T77#))^ASNMsQ{uPkn1oFSj!9@Vn<;lp z|CofqaL;mxNobg6yF-7be@sHk8nFOjtoIN%?PRz-cvt^vnFqI0OhWj<_ar7^P!^NW zgiFxF$tNYN^^rjgXRXA&kZ(>zUTkan1p{M zW-xJN!;mov=?{kU6vK#w%%I}_f*Q47u_G0jLB*DYaR|$q!HzzzQ-K+TLp(4uNS*R0 zk4Z@T^-yCH#=Bq!-(^ff<|4MTWibgmS_?4=OUz)RuZ$UV3d|rj%+<``fnpMBd;529 zj~T?~55)}Xdhkc0KZ*?(-BCDjbfc7&I`%a0k1@}2L^Q7*Cz8j8U1p+GZ3ZPyaCz}nwr7KPLAOsrk1zM| zN$Bz83%Y$0dbZxbBo>m$!^PK-za*%m7wb5v%baf7+TP;X43@QFJBZC-sa&xc6kEV} z@eG~?_JP<7dS}wH7fiPK{sa zZz{HY{BAgOR9REKvV1!|rz^H_kF$MU{s_%JdYP2-T32l0>h)rT(8<^+$CG4XXOPRl+OnyDumc63WQSE;*Vxh2MCB%O0m!{hMOU|YJ z(zgw4{!2HWoS+WJIg_roYydaP5uf?J61C-I{2t&7x;v&Z>G&h8>EHKge}pHBX$=4W zZ~G$T3>uglGU-wAW7O8c#Cj8a`9!_~iJP2coNhlK8zXE}#t%1L;v4H8@oBm+V6eU8 z#5dj-;MW^DgR_x1#0Ly$318eB9o3poEVmxM2$TQQ_{NJ&KlaT`zB`i`0rkbIbtduX zB>v4J$CX%`68|RIf5Zv>5hjRnT$?MhOXm~A!xW4bU(eWXU@yoyD|`_qI3su*UxYQg ziu4=!8qB{&;)#aUwxOQSLC+5%c3#X6&o{JS*uDJ_zK)OSmx#$QG|e2XQhmi%2xpuBGrPge|JVoNvHk~hNBJLg{u?%fx!(Q< zvE@73|6r^~oMUWwin?Rroa`K_L+flK`-;RmHnAH7bMEu$VY}9kb?n;oJ@IhVwiyQF zIwE@~@s8t}kd5snXV{}hd=OsW73;X`+&bUti8+^HORO$7+%o)r<0sSep?}L!v5sqk zbL*SEbL(@!n&sU29J?kb=ho-g6}fycXR#CHo><3Sc7ynbogw-!4}c?sZ-jfqIri3*?S;V_(`_^8 zuQLVYtFmk76ZdA}=hzJ1CO-WK>$jiA7uN&n?5YBIIp+_L8|!!qv5u!46YE&t^fUZf zVb7i4iI4gnX%(3g#5(2-Z&$42v$sm`H8dg z-;H&=^k=l8XRPCijvwoIZV*fJReZ={mv&67V<)U`?Gfvk*vCh$QBZ##kAVC?qr z31S_Cb2MFV>SrX@G2h+xy!fm4V;wIVWvHd2{8-1#LAxw7)Qfct&jly>9J|4DeEyt2 zh;#Oj1oP}_<{5Dc;yKR9-;{<|4dP?}YeB5z$9u;*zJ+t+3!cMIzT?>qimyStwmvNLMSKu) z?XPYktp>c|rZ;7uh!~*wAWW_e>m`=>@%McYR#`rjUy1kpe_}t_qfeLblsf+J=7TWkw+p0R9ldlX58v*8kJoR@FYxq;D(pi7`O*sF zbTl-*1yB5;$Iq>#GhEkAGTjPih}A3RaW0B%M||Wucz2!0)8U~}7ypFn#fGw8OKWQ}GX1O|=JDcyPopaw6Z1HeuRguqk3Dw6n8(OyM`9k|OWXM&V_9}4 zsz3dv(L3hxy~u7aAY(pqB<8X1ig}!0LR_2IO)Ku?s}H2i7m2|`4CGp33a@_F^kNJ@ zd34NU;-`2qkDoO4HhzEqS5tp9JcxPxn;_=#Z;+Fpq^|tfO?t2d_>tSQ)pRetHeta9k?syx=w;}Ad0X(h^ zVGo-@--fXJdw%?mZkxm2HiRA>+~bcMGI7meyL1(_b|x`??qfZ^4n67uXln^;>=ncy zdYbq{_gS<*VV6CY#~NYLFIQ!K8@}#X8UA|nAv`Xy<9n3#9Q;N2CO%jiS~_Ka#yi95 z#ft}X?T#_*;9tk#Tqk>I$y|Y3ohd*rlKrj%*Un+f2Ofb>K)1$>xMMRhWU>4c+w^6Q zw&@%2xi)?A_XhOzpXbN_MfN%p|2XqGe)=-KV-45f_v!O|0w#GL-3yMx9vOW8*jU54 z&nYX{+b3Y6tE~TqPr%Cpn?8J=*!X02+52y3c?xXiDel=LY<}v9O`rU?y6pMl*l`~R zf0@@WeS^&yfWIKiCj{3Ni~JKyy26NhqNre4J3D#MmyHhTY) z4U~IvTA|mmezW$!#M+rT+FmcfF~G%2{$Q##%M7OvBGQI(|d$D0@9K z)>XD%@x!#U{G4hVlGjxUcJo79@kzk*&93gy@#DZ3nR^JlV`6t z0zO3?@9T)2aUFAO{%||7rvRO|+eYvGOW=!>hwByBf!z%Ndor=nyCO}#YUNHRPkrIh zc!@gjJbF)V_>tJbiTViN$XB<6|NS&->Q3zFN;jeJ5I@n^cLu0A?eJUZ<*&!VHay;M zd>X8Iy?yZc>%zyf-l=wYICkDX56|H{NqBgU^q)Z2HwX4};3?4u(iVO-^wx(3PZ^*Z ze`Lg3^0DzT`=UQ$KWDsWLQ<1er~l{WF>Qj4NXI!KQPOh z_Xg^%&q0T|z!x9%gdH9A!j5hSdhSd^jeCyxvM&;skNS*r!KEGi>V?f%iNqL$jwkXH z8tQn%w^`Ua*rRLRGL<@Em#|`*#GoV3La}SY7a#U{hu1@|&k4N}hwwQE%xs7*d0FNh z7>+CBos_ceL_L`Oa|mYeDR-`+ioE|r)czTi{X6iK-?9GIV?Xkap<4#SN8YEd$cN*0 zifn7drc&qev|;ZCBbyKY9NGsD+Q%B68JxZ9paWkLT_UDdK9i2s4I-}H>87rOH?d!# zqk|p0V$TqrzYn=MAHQ<-#5#a4i=U$W2y4IDM~!=t{(#T5<|C8y-zN6or&2d;F~$uA z`(ll*a{8%Ou%6Xl6??iN+KNg0hAa0v!DbWqXa^T?qAL2f!*#G~`cEeo?!>;et&DMI zJ!EZ=_3-LWM}OfNpT=5#fRN?ULn_^ZiP8OMP5zoameeTKeDg$6Kqt#?jmP9`u3@gjy%J>1ruMvz6|>tZY}(J z^}oY6{vf^ztK2wqr|%Eb4NdInZ{ZjIXhK}C4%F?xfPZfqpu#^&+xYKLbvH{p zILG;kV-v4SwO=E#76!=Lq1uV>6khMgLktgMy!scp@k~E_`Jo%`PUFijO?|6$WH;|_ zl(W4F;)i6V*AxgVkT?j;>eq>_5gI_UfB+S|$191`3!7vw%OSnlnLwy55_0eNs! z6d!2VB2uRpIJ5|4euPF{DpU30($(UZ# z*Nm+R6EhaSf3{g{#hqadp=Lv!-R#fJ)_1r%gVn*ejM(e&?l)(NU0{)Z^EXCz+GpS| zxqODe5cBEbQ!gSvQ zvhLYx^RIcIJ?EAktQjqa>buuz2yHRc>2j7Qhn?I&WX5+`yK_al@gZ5ei^OKnjb}=f zdylN?!&KwrvW^c@|8>2gLTe0t+FM{cR~fP2zVBoUi0^tPcJyT#d{|6PXO|bluP-Bh z?q#f*tXCy3rq$neuztuInUCGx-wd_+9_i;2b$drzUHencyjj$BQ$k<6j`A}@)X(5y zVl&vhkvMLa$QT7Kz5w;XpNZT=eB{gE!Rs6ie^-&G(%Km2@2iB*@Ug3w-SDqnLv=f2 z=*1lVPkjC|w&<4nQ}GEnjrDJuscw785gA^+`!`edy&WD(Kk1o<{@b;tD%{}c<|m*V z*30llpZC_av!36GT*KIMzBqPgly7x14jaI!&~a;X!*$6kjw%>t#wLu0-q3YR20E(m zJR|$eNro!CS!9O-OV-cDG1(g})Qe)Q)$l}X5E!78xizhW*V%Aj5C53oi&WMnVybh1qmLvMRo`ahwKIw!We1ifNE7$CoeKNWr) zR||h3`aHJIxxQ-Qk6An0;=J$wFO&a{|G%cKf_F;1cariSI|q5cv@OZ|{{MJef_I98 z?~sn1;lGnm3#;L=ZArE8a#<6Ts`FOXiZ)^oUk%?CKAst%I)5T-)NsDx|M%h*JN>NF>iFI7dyx+Uq!x?4m7M#(JgJbN4_sqQ?AHBP|;*Ya&TlX6N(G=nuGe0Xbw!elu zww)YPE$g(MSet}~hI+R36>F>XCwocTRHZ*1#M;+Zr9OowKj<{{$6?|fZ-Ae)mFW)` z2K%V8zvA&~&o&4Br|h18^KimRc9Q*-nk$HDd>#8NHTV=KmT~;PV4vl&33ieg$2CiW zn8wuSMD~N;_qLy6{jani^w-m$GyX$a4`q*KIO`$TOc2x98AkoDf=&fHlWP_0DOat6A&iUfSO)rg6`H_50K~#r}VU;d%RD$G08y+LeAfSa-Yp z4bJrT%lv+4PMF>CgMHhc#N&Y;Zk0d|W%t-R*`C~KaOva?xlmGm2ISe*iAJ9lQ zHv6Z~u#H>3g=d`OFhoY}nvcbN7x}a8>y(51DOcpygj|tVlioe@t9M@s|0mr{+NEur z>&`&aaz!qUd-qB5bMGX{&o!4M|0R?;MaBUe#V-eOlOsOeE)NB57?%xas_$7I64`Wp zAisLHkJL5Z-8SQW_uOBWcFDIQn+M+ov)>e8_JhY|TSCS?7kOvdn}T%El@LqL~_r4aq zH^i%_|Gk@n_fGBc9{uLc&r#j)8HDllN{K%Y_{^MP${X*9IqhreqHs+ z>^y#6-lH+|?}C~C>7+YV`wx+Ij>XOA{pp9Ru1JrOHzQ!&cGZx#$YP*KDB{{j;PSjTuf1#S^)jY3e zPP680s)~goBIiY7;Y<p9~+%*-g{U#KMD4+1I&Fe`?OP#Q~9ml zY3gx*0Hb-`$J@8=GqWqi9q=3py{-nDfq_+kXCs>M+yqaD3wpVM*Zi38cz z^QY@p&c{D<$V|O*%B)x@lvJVB=sX`#&eU{6=y_A0&2P;CFr7ahDTnWY6G}N?`rFPk z-I~l`=pLM&`mC6m)@#mlbW>l-nd+p5Ht&z+A3_G~YpOF2nH^Uzo{?R1;Z`kv)z_R% zIXh_&wgpe|yRCxu{1(g)z3|@-IQq%EOfYjJcAH@S-!|1#-!_rk7!$FL%k_6F%puIf zA;@iovahaJe%tZz)26$ej*hQ>F}rf{uk^|f4E57{jE?mqzM5^Caf@#Hj-i`ouzyiU zxtH+l5?P0cTiJ#UwnH4swtUt2GJ6Zk)Ze9gQ8xgveqRfZ~=hR%^IQYrS#KYhc{eSRjga=t2g9(%T2zFLWXdKwsU3Ge>wpZU&e z?iugRrKY;05eyOi9~_u7_yzjLPWtF^Q}^j$@8+-6o!^aN(G#fqujG4$D)j+ z|0#6?Cq};z`wdl+FxB`HWcjeEPn*Wr4f1R_bn6KTuN`ta-nsP*!GP^r&X+bdLGRPiW3R%m{ATp|sM#Q6+5R2$nK5D2 z`dV5wtw8U6m-qMNOWjl-@P^fo%xMT+iT%ly%)Qs>YsPTJv~6J}Js=z!?-BxMp=!<4Ujo&IyvF0Bt!W>l>nfIb~Hvw0t& zd!pM?AN3UUlrRfbYaTjJ!b}Y`!DB8p)EWFrMzaT31|73Ew4%&R6+HH}SivxUi#~wvN=&Jr3bkV2b5#8a&}RV%6 zX?vk3zh2U|*vd}ovJzT&%hLz-O5wS08`<6Hu+g7U=Ujn~LcffuibhR+*5lOYVQBeb zQ{TB2{S&KWKDJe`|Ag#dn(Q#AL>Tz9dgW z6Z5X)9o8^-MD!r^{kF$5bhGRU?=@n-qx|M?ftk;RZ^J{vQz#d{b6UHZs$9M^7M*ps zU9rdOSG#6Uo=VX#;k`!3!O!+)S5Dhw6DvsPFoUbCk zlzz%r`SA0)cT5%8NFMTrTDa%emwrg~r7d7?t7JTX$vwYlr<6zjeRn-4D#E@Za+Dg^!uNh|r1H)4^h)6+DeP)frd{zKGRJ|# zcA`FC=d;JO^+oC~{Uh(Zz&$_qi7XqQ;m&66*5~Q*F;lriWX~m!{Vr3f7s2UfQZ6#U zR&1Bbb`cMCettH}T!mhQR$}9a@=nB2kpo8dQZP|#B-rLjtQUI<)Yf;|qqAt&<+RC# z=3Fq7nPxV6;4tffC3`S3$E}ky>=(bwoZEw~*dOV8$}TwBRA)2KTi=1d&oT7GIjlFQ z7O0|I;L*^X8cexhx8-J$Yhz>AywJ#6)N3_s9{a&wz1SBMye4+(AxFzNS%uWg3F~cN zxWWT!qaP}PJ zt57p?z+IwiGOsrZe}m@0i^8&ZXhOg3(B(iwFMoixLjN5*1PkJQ*6f9ivW9cM3qHT_ zA;J0h4?kVpsanR=-PH_H^N8{viJPNBL%_KD4?y6Is<-1Ot~A2_P$bknL~9Sofb-r6K~B8F9yvGn^Z zpqV?sS?}PUHSn9*LM4fp@=dTiS<_}knIC%!)tk(Vch(W-rW}0xGgJL#gsHx@(bRu= z8(HaJkd>aLPlp+9X)dIfQ+E4Z@Z+B{|D2F+dLI0^&eXU4oPLF`x6d$R;|6hF>gQ=s zhVuFyKE~Yl_|u||M)thU!)|5H&<76~Y9`}TnJLf*JB;j$orkST=JaRq*SG0Mk#UyM z-<8b6&-NMW-Iqv%*L@~wnLKrv_vZdl((=`JQ&B)Ss*5 zy^y}i`<|&j+GprFUy%1g3ZENX*;nShZ!$)ej-_t#zGv!>`QCqBOIps-A4?kab&&UF zEjHD{X2Xip@14-zfxFq0g$L|quI$~)-sj{YZiQ21*Y4u{Z9V(3>@Be`YscpgwJS{g zj%9|~$@hk_z7B&{!Pq7bM}Hc@TpDgy{9)`=h)| zx)E{9ooJB%pyc<{GC`VgfV3f9-w3dYhvhxeh6MW6#^4<rt2Vd!%{! zsL!b2TNfUicl*0R-X3jRj{fiE6-=P3y?>!S=yZPjg719=TCK6r8{N25V^x_oZdI<@ zN@l9vq*HBGo7HZ0F3B88x;0MH8fzxqvAL?4X^s`Wp6hMsor~;vW)XVjBD-|VV)V|1 zc8#-;`LobY)GvhpFXZ_`o-edZ+ZLjC-VnPZEPLLfclPN~zc;esBK8_Lg-DNer*Hog zwgAPX4U@ENbAb``{~u$8MFU7b$x9Cx2I<@XBU@NBl=O1{{jT)%@A>{{zAxXZ?(zM9 z=N=rbi2WYk{kxpGO&5`NYL@iw_tLL(Ka2EKcbf4U_ZO0WYIoZ9-K2T>%;2JuyMYX6oH!uHLONr=#OqR??YnS2z}QINeTWuusiR zhn7OnXMtr8cs9eX;8|6M|G619=SJLWvk`i4w8}G$ zHuwkWjeHM1*qq6CL?50>ey*9Byw5c^lW)lLS@05hJ`4KIr!7JcXLXOgu|?YBRykpz zQ}}qFfS&e|{zcyJNl%*Z&!Rk8LuXOGtgEvrkE=7A^0;Q?9^5uJn|jLgIiz#%%;9~m znK`x>dnG4V!FRvObK2v4lX`N^$W_+IZ}J_k=CyoB>W`m&@B7#CobTp1H|KpHAC2@? zxr42+Tr<~Ej`YuUwinyQ{1)Gl?|+MX&fT_M$Ug0b=uwmHGG{XLd@^GevMabx)K9i* zoDkzR*{;c4WL0yXu(p1(UApOFcx%Wm%Y5CAkGa@NnqkHk-=g#JE4o&&=_ub7>^Yx0 z2sWKh9R!2Ur%b`13#hwb&e){N)hVD(^1Ohy2nHR{b{C)6ejjNu`o72fS^g1eGWUA$ zne_Kb6WZ>PW_*vdqiEas3iYd}-SyN3`KoO?b-^A)t`0W$ZP4o42I^x`FQHfd=PdF} zr~M7Izmc}ju;XJIX?G*-Zlv8po6>HsUc0$^?VibZq}^P-c60UG&DCqSJePLQq@L2o z9&>B?*`!Gud(!7B(!Bn0*{k*E^!D3HtLD8PbAS5;(j;#WKACPMP5P%tnz53!qx)xk z@LrE{mp73nW%R6HoqMurc0|AtTMit-5vi9MTNU=s#bm>RwSm92A3!gCBJGyu3Uu8N zLoh`*nJM)4_s37eHVxe(`a)Vora3xq3)dm(j_@U$vd!q7qL1kvMk?~y=vZXmVUf*6 zM^Vus-~=XTcbsCY+KIT;rr4YpTVr#?Bg};1B}G=1Q`8WeYAD6enuY%SrmsujcS)xz z!5qadU?o@*zwy)1gNLBctmK@{{Euq%8ctygF#H3W#T)1s&pDjS7rh02=}mO0ThYyLG_tRQL2SFxjNRTB zeX6e)yQQHC976M39dUHaY%t87;1oAH9b3Q?TNeFFuvWD#Vx}G$@zq%V>{~osGyg?& zuV%-?E+!rV6Z{Ht@p4nmSPxd%Y^WJealeM^1pof6f5PU1`@KIgj$ntk?lzH0O}%V~ z@XJC~@N4AcKMRIisBZ^M*%Wnj)>?8fGSIlNVe;c&0 zk2>6AT6V6ui*^L_P}^Rl-kC^4Qzw`Ozn1F_y%>B&%E1oAPV_I(PtK-2jNy&D4Y$UL zQrAdBXft%S*|Pynfe-4)G{dqp#mb#UT@Im73?RSeoBQZ1!2$S1?@oKzXUlKEMt0@v zEmOgj&?lph%!#eZ<2~|>I|)4-nLK}-lbVW57nwRm=lvYr4m?(u(VlM_9Tr%@3T%Q_ zzD=I5V{7|$6aE*m<6{c2^>NhrgGM%g|6%PS*Kfn#Mf8-Fl)v%?GZg~|6#Lw5%+VEK zgRRia#G%mgi)N|>9I#}xku4~ppP%zEEv=UEe=!*3C3^%TR3)`$%z6k65KKYwTQQxp z2I%cBdUVJBBYL}z9^!oeLC3P4K00~>IGNMFBcbnL&mIP1n< zK^Mx??)Bg)^F#W{i@^`38L4fp{}e0P_9eSEC-WR^dpF+owH=7&uyx?~Pq96T*`5G>&UxEGjT6Exeg4@~C~@C0=2R1eIrtiJ_+1B2}! zR$zMgpy?2B@8=AHl`U&jYDt6`B$^MpG0ndp1 zyTKY#sKZZFhfRgLz1dW&w!o(^0B5^^`qvk_U^8x62EQHy1e+;xD{|250S{{d=i$4T z^8Zo;yEQPvkDz1p)Wmy*x&s>Sq+eRG4Xn%+G5?B$x4UI#AIbz@pTfL*lK08CMZUw_ z1Xq-D?ArcCdMn>;k+uwm{&vAP(CI5o=#jEp2bugY){+0*-(8!QSX&?)k0Z z8(XiYp0tIzfiBHAu$!wSA9$klpK94bzvc?P*m9AljgBaL0ulNgyi~A_9zTZdk(#|5anto1g<6F>rc(2*okllREU#DbAU* zN1^owBPO_a3v0p3_r-1-jPeik*RH7A_7ZCX>*;Fjv$nFw#GZx6^S8}~W_TWE{uK=I zvGUfz@U8E$K?HV29;N2`b&HC>lv(W89CYB%_)z(b`g|&SZIM0J^mtl051D6-WrhXAJtn~11$C_Y;Y9o2KsRt zePuEB7PM0zQGFg}J$&BB)|rjj1Obgl{c`7NFgV zT(luVc{1J;I>Geb!qV!(+nzgqw!}s{# zeut@wpQcU^BOg61dr!mxeiU5P(;EuZ!he>&5M85>x*7ir3+^=3;=h9HnT2Yp_~ghC zZv+7vIae+F5%*4k#HZ$YfxcC)Ij|}){F{&=4*gcr!Sp0O6Vm&C1V%VV@>=SU_imp4 zkaH-_A0Jj0e54M$R^({?{?kIsVSPZZxsd+UyAP?4Az$9<~ zcX$Znb;s|Rx3{x@al4t_G6+piCGQt_@6TZ` zGCrn=bmBltx)V`{qNbMg#Hpk+C;j(H=lj=^URy8e#s2$dRNhzDki&A-qcYZih%UFasA0%V)X%mMVOT^CvGSKINn$##W<&idYDu=9%;ugSU*adKOwDK|MK!0*U(<{(@piX6I=wHGu}o_SEs>FWE!adbg)!#l2g$|(Lu{Z_srz; z4p#?%T5`>>H!Rm&A-bhpikQ8T5Ok!PU;lfo^F~cCco&W#pLH|_94GK??Zmk zO{IOl?&r5}3Te{5FM8OC*AM9jNt5<@IG^8Uqm8s-r1jKIKO;@@_IPjk{iGe0H~jvwmMCP0H}GIlq4Qk~W1jA0P12jC)ACoU|Tw*}jgnqsD3Z zcS)PYdp>UFe=kegw@CB#Y5#lQ;hwe{1DKOh4}bR3m*2(z0X(ahX8}E|aZ7WHcyEy# zcNSSy<|4N$x6n#v7DD3-t!i_jTb)~A)npd9HO>NSthvA)o4X-qnu`PM_6N}HbUO|` zl&u9%8zVGPZ`U~WV7K*lqP`yNww~wp*`~1P!z~uhoI&|kR&0+R5ZYb7xTF0WMz%RD z{U!E^mS4B!&D@{e``zseNE_EXZTStP#j}3ih@aQPHj|{uyFuFW<-B*wkuqe%HT0l=L6)I-|CyMBAFj1An{gkT z-u^84hIYLd^v`VWrEi0GmT%|(=-%%bGr5<(4&F&`3+UGC)1dqY=yp1EI~}^64&6?N zZtJ02Fkh!0x~+$9uYqo_iJ4|YK&u&Obs4m{3|d_Vt=xVJ*q^6IzB>^$Tq3%EW$B`dfS=2KBp)Hq-=mmt`ul zN!HK7+2*dk-u@HXS0j14`*itKw>)#QRgpW{tu#-uDxFirE-o8tf7GtoRI1xI8>#T& zr(y-1gG_E39c!izrMa?(NQKBlWvUK2C;R|s5Id29@CaFFGpD$T+$p+lhrzyV z+OF9%QbqTsb>y|QUG`q7igu`Yz`STL zwv9o#HGEInI}Pk><(IZ1%O1DAy~-r+5%vcMZY4gMz!pq-*bb-e?rFw?CqKxZy|3| z_R>Xv@$6H!Y(O5_G}x}m^<&IWV|^US`gj`a<=}u8Z}M$VBseAb0y>$S z%#35cjnm`M%OkI*RsNPV*a_E-X=GT=A`LZ>XRFlKd=soB>Dg__dEm%CXy*`iAcvrx z{^eo|BIkuw%T5oI(y6JYU(Psijd9|OA>~#(sqS*dfq_UlQyrJHFP{j2?Qa>p;H z;&|oE49Y=HPc1^;&WyCGGATEn>rvLCpsbmcmFX(0GH8?M-;y)Xz1q~PJy#rX)VLZm zRw#4vK0|#0UnzXcVb((6Pnl+ zw<=8hjO7x@spFxQg!=0`bc4wW{jDj&>&FLn+RJ*3Z-1*cGr_IR$vMz78Q(L>TO(({ z?PMGdd1uaMBQw`mh&>PU9ejE^=hR|gbrFZ>RSiuSgHQ3BSqa8C z6kU_PgP&vt2jBWOJ_PSJ{Bk?cr#npgCZT5TLoYYavZ|f46yO2xr{%1_UeQ6h101__ zPdPlvaXnv=)8Mg_E9AVpTLvwx04G`TJ~lF(bK18L-5k84V*q14xlC|AE#HIJ#V)1% z@#9UkZ>N!6NxMVf*C~FHtOK2Չ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

=lQJyP5>Hcg%-R? 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

~20!%l63C#QZH zzx9YE_6mDtTOIInuvhY%yR6HKFWp8?1)tbicE9jZw(Aw_?*uZ9_u04j(tY@Nqqe-KFFjr2oPNoK0@&J*XxK7O$oC82 zyA4>*Mpq!0uS4fB&+_K4_}F^+eb~-EG_en1r%3FnR0n)_xA01r<=p`OJCLRDgD?L7 z`|!dIyKKJ+JCZ$cr@qB~>aChzWDoYq9_*9;EEekv`Ay({%9nZ8CG+!){b=I7DU4$* zex(^-@xughL)H#`PTX`PKJF>gTU}D(9lEZ}lJhrjeD`+Q1A*ObDhX__#6#rQZ<5~y zf8I4>HzaQNnl1&W(+%&J-@V=CysQ6E&!8KfP7LdsdGV%O=B4eMvB_>H7SJB@9=_!Z z;s?i@ZZ%WrS1-8<-lBTmQ#FtA*U;zZ#sBbDZo#jet#OrT zxyf(*V9*^m8=ZW5k5$j}yE;wbA@4R~ll7leHi7K7;-_18Myxu?Z|^kyoh|A&zHf=$ z6kpO}WJ5MPd{CXWa zhrT1c_j=c2ImgF7;3p&BCM~`y-t-lCt*tvg?pD)VS;rkS;Hm-INZKFA{)u?gx6M`0 z_OxGVIp9gYf6cB*?A?`CeK~TJI<+ZH(D$w&uCui>b!M1;-d&}meqRhduBZ-cyM0rq zSKL)HYK)2vJ;oeu#Cp1lNByqm=&03mG|}&?D?0X=Wx<$b#3s9(vBz`-uq^HL!d>C9 z$5h+;TZ=orP#5wLoJ`zS&Hnt(V(t33`c6M`9&{+b56LAJH`DaIuuvwUzmKw~|IEHs zs`;jEtMI|C+e9rmI?A=ySU!5artB2MFIzb1k6Sb7l{_1@qQv6v?#Au|=fs-XM<+$R z*6lt*?u%IF?rnDJqBHZcOdZF3%Sz3!G2HUEP50^-^>65r^!we0()-ExZ8tKXx$xT~ zXEN?)BmL!a9ovY=d)pZoCC>TfzU+arBmRnYN3$RF(z_{$qajzt@57cgy@qCd59nu2 zbI58Jdmdca=<#CiVvD>H@+NjtGnjPbH?7}0xnC7tYuZcB_<4HJH={q9Z)ZF7OdODL z-qH=sZ==8AFT1lBzQb2;HoW_7A!i@!jI{9KB!}9$r24K^)zA}fZ$>x&j+_d8 zis?-hpR<$R%bPfhaf(r6W79thjQEZ5`gX&gGle-?dB#~8&awyRr{bz6iaOX7@>kb( z8OXpP{i61=#D0{$7?(XXr&GaiQ)|&7u)oSW9Su7=*T1`~-(T^p;cktXZauc^fe#N0 z>`Lacmh|3M)?oKRTZc!>#Ki2JPD{^t}i(A^)+OW$lKmv+;1d~ApTJB`(Fjm zf17((`m!>sN-k6ozWN#4NT>h4z`FO5$hqUQf7@3i3U> zh$)drnArjk?yFAKL*J1#7JbBAYw}aRLZ_TuzMLljC`!PhX=tE^A zx)FH$_I(wqpWFTp?8KGCR~;u-GO2e%Nw_CAKHRf`Kh&(MJ`TAWTwN>D(5ugyB%i^j z=~uq=1bZ6vO>Iyu@so}8hi>aj+wBquoNhVzE%*)I<=ijhDBpGpG*Y78+p~R&tW*4E zrIU6?(fdZ3*R>t{Sz-=G#Hyc6?ho5peCxZ>=er$xWoY|N^gGYX((hw;z2}_bI^eV( zTdcr_Q#RhdxA1FJe1PxpF7{jC^Nc5+U*;X$&hv!mLST8ccO)KstD)CliAXN5F5ZuKfIH(&Ijf_urvGrMk{kZR1HJh4{r-9{BhQ?WYeurNmVv7o;7Ni7rF&#h6p zr20R_?+FDq;%$~geUPE-xU(eAMqH7z2ol$<`wa0#dWi^(O?zD8YpwLAr6&ChUB4Z@ zz>g->nG5KGSmg`EeA|e7?qH5K;?R3IHzRrQ^PurC{WvG_jB(rz*Q#n}>`xMx=3Y4E z^LxNPM!e8r522y4;)TAdh591z{lWQe75lAQMDGL}*`aLQGV34PjMP7d%@loUy$@~~ zXZ=$Hy5YWY)@u!>|6r{dCx35UI){49+vmCCZ^s_TPM03UH~knp?3N;#CvT%S)sy2X zw9yUD^GRO@B@6#e+2hpjihNP_xcvicy~)I&ZZf^4=UCoNxAOi%!@F~HaeDkY^Wu#! zt>wU~>P?u4+Cg zb*AygEuxG5;M}Fm7klm|Gu`;zgvd)xUrp0|I{`j{5q*WszvdWwI}Lkk?7iKf_V&e* z?+MJv5Yy{x7r66re|;v^vPM5k{ReXl%ZU`8w;hW4R_K^-S3CC3Sh3#DD!FS$`lkAJ zg^i6AcA;y}*<7r7tMN3EX)5lk_9gj%S5DlQ_@s)d{-SxN{~-US$Dm6rmc0slJ5{C47Eh1cA-$=96hx8=L|`62J#tszV5?<6nW z@qR82eolct&&s(UjjtEPX83LP>Gr;KV|!vKPP_wNli#lYbzpB*2liH#whc}(mMv5$lQ<5P%y6T0G$@U@Z+iFbnEXDVHZ-2xrILrkjNfDY9wR0iBPMzV_DGeSxs_gE==^u#p9-~?`V89L*5-eu z&ZOvq)Mk2xZs9D$7S1xX3p@rn>f++KL!8Lry@=FD4CTfB5MxvH$N7-F_;!n$y@~kk zd(VcpBi2tQ8vfUa`I8IxZu~Hu`pHZcrmR7&H65IA9 zmi;wiN3QKJzla#e-fHFx`O9aj{CQmR>P>qq#qRT$%loe~{(f>2duIx*$JQ@}uIi2K zqpx(K9+1Q2Exv`HZ8f~>kI$UrMv`G-`K*UHZ#i+^OFpv0x7Oe1mL@{2A(Q;{8pC~r zwLkP(BV9&({;{p-t{w0CPBcj_?p=TN)gSSfAL0(1D}UiyM%2ZgS9V3&>BL#EKcmE2 zLKCQO+n+s3-|3HE7xJEtPE1Fy3#C`S zO>FY*iAraTH;lA%+r0P>-VCLezZv4JRmjC}@SCV}42_c*;)Hl3^_MqHp5QN^Y@`=2 z3dL70<$m;=ORY0&-;K}TZ`4@$ViBs6W8rtbTfbaV6T#ky?&pr$gAwnh){=D7V(Jfe zCj2I9ux{tv)w3NUj|SaT$6##zKJa20*`+NKml9fvdiS?X_vw`&w3KcHuj{doi+@_4 z-ua@H-nA$s&!91WPfqvt?Iae5t=#gMm0r0u;lEvu-HboHa}o7~a~U^Z{hrN3NB)#+ulicO`*TdWHY^UYbYKe?l&GePd%h-QDb%R`aOXi z@==$wVJZ*4M%h6NrI#K)Z5aAj`Eh;5J9iE{`5De%h4s5@d6#`xz4xdm(eGa_=d)zK zyslQyjmy-$+f|pa3^D2?UmH2=$e83n!U<@BHh7ULsA8;l<;7okLnfQQb zAOotz2h8>Nm2do^^GsFt)2s9JI-1owkafM>rSqTcwb>P=}qYXf_o(zW`XtsnK3-zGh4 zRj)4KFih{BtxEp5$|g%|W7<9H}SnR*z1Uxc*{n`A|t^2gbbH^3fPQ=tVfq!hmDyaiVvTkUpz>X5y z8a4L{y=PYS3V4$^$)0xP2+z)pAn&O23ay8qZa`-7+wv)qbZV-ZdKG;@J$9^eD!!4` z?>_wDQSocCyT3S)z3sL>-#KV|PyGxY?jDR&Pv@0rz3lBL_9Jn#5OK>LSLbwdLh2XS z?N+wrU#J?vkic({W2NS{VlOh98r0*gBS(MKOj1ADNKb6!>#|+cWpC5qT@zP(J@lPEv(*p<0?DEpC4F)yrQBno*{;k zC;RB(J)msWx=8~Yk{kI=+eVrv)tt z%VI-Q8$f+-it`u}7m<1h;a}+$qkrdHMk4G#cyus5XO8K&lb?Ci<}BB1+8%cjr+drL zb+T5;6I9bLr+NYW-v<9Y)jUBOgnu{9tHnG+upLSP^v0|zHC?Z@V>;rp91ef z*Ol9#TVTCea>B`CUut`ACvHEB@%DB-zR~WdcE8Mb)*IfTozdKTlGpRmlS1>}>TTh; zwcW5TM&42jf$di2y|RwnADFtR{X8<5eXL_ZJ*Q`%*N5G} zZxSPc-+R4(-Hsof7$-VE7rTp9A}d5r96X&EqtI`{@ya9Mjb6(VpMmc2dw_>|q~=`a zxsG~ju0qF0lD8R`uG*SS|CC)0E5++^mS0=|+2Aw#hyatKhpccY>!* zzE6Gl!P5@}@6S_l%e>4?P6?i0B=d?c)$Dt66! z`0E+QZWJGGkGA{t`u;oxKTDjG@dJ#%rx77O)*DRo0;|Z$@S|}kNBy?Lm2HmP! zS?Csh7Mmq>3(ZzRv&2PGoXOQRi#}8JX*)E{YMg#s=^^Mf#k`$ z^!n-$J{x{tdi~#{@mZ_lKfnUN3EaS3z-xu{Dli1Jn$MkJr-g}YP|G#;9aj8q5!aw! zo;t5&r?5%9)!|vHcZ7Yru4P`MWXvtD^uU|I{ZjbCsYojY4-@?~MQNRybk!Cg{`$k^Yhi0~VCKn;h%F9K%# zVSycaWaWMzT8}~fONRTZhQBA{{h~xfy}Ps6jJX?$+uhk4n{;P?%xIwZ()qm`4C097 zJ!7ZT_Qxh(+3&6z&-$s2F`lx#p3CgG{kNvrh3dTKgWR=*eI>q>>H|kiCHKvks<{sL z#U@ef%pOTTQSX!SX@3>>dPHqGvrr^^=I8d8eWix&J#+`YE8|t4*5n=5< zPZP`Z*R4?J(&As)L{5qv@nXkJe`TNHzr&fRgWozJ{T?J93(XI!qsGs-@bmM%GVt@& zT~_${A^iLhe!l2amB;Y|n*KxQ&_4df7ck!_eE^S{G0r2&`CpM=0WU$@4!C4*R?!Dh z)ipOOohSUH&X8z6`8(pU;rQN5P3hBOH7_vJa~7HLxe4xQZerW(7XeJ45 z@^5E~H?e3^A+F)0NlK?!>kwVbG-zW}{S>%FFH&3MbT)TShj_?*k+-O~7yzcB^hYHsXzWUt~8 z&C`i%RBWF+LsV_yoYRc-L*&DV=ft*bWGwMZ!9Q|9*|3J-IrC<=#O7RBhWjK{{!aBg zg(gmJtud8nYSehL>%=At^uXstx5@V;&LDGZ->wo_ta$pQ<`?~@)@nFGU(FVHsUpBz z;xd^(TW(WRjQ*LRXzo7jS#12ed9f{$U-;J1KO+6uW6;ke=x5>x`kDAgpr8LWCjB_} z1pTdH^m769Q+z`DaqQv~(9c}x2U+xc(a&?5ehltmRCak(?S-bTt3(cpULAuz{$z+g z66nJr`d~cgsIkAs+;d~L?0GIe9K=CBC*Kjc>BrB$69=KM)5+5CA7VoxYwWzNDYeTr z?iYq@p5i=z$?9`je|RnDqD$&DFF#SQdxjjntcIRdZt*YbIm?9KMP9tSofr?jDA46z z=&q?=c%0^K)~}|W&(J-#z#Dc^n7rkAks;ZZc!yY!)JduLQS56+m-+??j1zRhsR*F6(UqpGM{-2SfDf3@6gX0s*7i~x$Jvcv_50Xf$WPPf z`$`UpEk?XcVq0PZ{yugAazxn_{5{I&m%gMiVr%qBRQ|u{E{PH2t2lm`Zx$~MYZ~}@ zy+y1_&c_Ygdt*_Nmke|MuLwCG$n`uPGkwCBf+JV(C^%AhOs*9FSoQ8}m?X7y*m6nY zZ`%HoItkfh);KKIfc-?T-UrnEL99ier=8kvu)V=kn@TjSfA{v3qE8|#m`rJ3hc*QZ+@*Ov445q#x_&7 zH0#RgE9q8bSt!s+=7O=%R=@~9`&e1?}SDZtNptdp8S zWeaD1!akQP`JndQ_%o^9@ETf91)s=r@=+nDG?kN?eLG9y#5k>b;*?YB$LDZ>eWYy# zCy<@+PfjN2JrUl?eKWaD{6HlSL+DQK1{K-~Cvz!Dc*n&{o?1t?zl{zAMc@L4i!{B3bGkIA zTQbigXG+!Hm)hZi_rpWF7=E6x#LmH-kE1G`m-!63wqIm&F2X#)u*ZY zl7hJCSbLjzLi$UHoMi8g=@+th;xFr15^&_~bdf1MKdvl62jpeO2I~dsIl9n)kX%D^ zo7!*c(@vK{}3X*R=A5ASV1t`I}f{KE5aQAh8N;tC^g)4D2iKu@4efRW0@RZGCdq23zg( zN|uD2&uhF*p0E6$r1EwC20H$HN@AkR?S*_du*ovtM|OP%{C&=~E5cs!mI>6_ftxMU zU3(36b6b>+Ua;Qx)Osh_pP_I6hk*w;E_v) z<2G>}Ih*s4$??%^Pn@RK9x7OSi8H}_x~Q}eue@7kL8rt=`-N^}m6gPf&&OA=ONY~K z;#@_yVO^& zZR}+}Hzdykdb%V#&Hlv@9i2~XB{L(~=NTI3I@S}6uM_(goK4sCRNJ2|cRmoiSiR#o z)AT!qJYrk~{N;jMaPUJlF65LK&V4*RD*AG2N@6N0?f>WH#ir(7)L+B0Iwe5h9rD0gYJhun)BxbTnhTM58bdXy= z@&%tz%OhEfl1bC4>yr4Sif!&4$^Rc?{ZTz1aXsQ*UIR9?%=x_RZ?b~lRs0PbCCCXj ze-!)Y-|_c@|L+_zXJ$70AC@_}(@Eg#3u>J_;8T2-o#xPI7vB~eQ1+L)YQ}Lt?$h(CYNwUM~}7swvqC_W88lUR!A6(v)Q zmw->NJ>=Bq_ol?D9YG%_)YY0sEs z%P?aCd!}Tc*0st1RC04Vu-X&C-qV{$z}1WlB;KdsN|YdTKbD(M$=(Snp71y{bzXpr zb2TpQ`S5l{@GPMH$s^?{HlBU1wHdlGie{-j+`=B-d(D~gq6Oqv#Ky{my@@T=Zt*m| zm&0^>;yERA4O@LD&^NQar;5%l+z({aISP(EPUeh&BQpT}mDqdm@n#KkiBqB1QODRD zpyABvL%JzBoBer@c`ITYZ&G%q(j&_LOe{g}?1r|qT$BA(@}RCz{~Y1{U#j`^JI|>- zm}XCh$D|Htg4kV_#Ha3UFO|AC=?m#P;NlzY=n1h~H!3;dH)7*z9s12c|ETXOT!fwJ z-kKuh^055#ZXR!q=Lq}({q2GNiih-v*da!7&IeGnQ=A(p znDfuG6YTB7*IP9L7UNggRAKBia+n3QuWg2%LpDS5UEq5~&8_SOV{3Mz{mMzoyc5b3 zk$VB()D`H8ZrO^M1F$EVib)PgT>( zW#oqsl*HGtEAq5@XL~5!1g%mVLC8bN){G6ayV$&KL$Xe_q&oteyR-Qn?JFdmY0)djUL& z9a}U*;zPr6FlWJ#jx~OSjG5t0D;7O_8a9oNyJ~¦q0cXp!WtFgT&iLQknCT7cv zdXP)Rz`3Jb(L!SjXU@POxGxkSXJV_iD}a%4E_ZsYTPS_alJ^MQ`n}{g zvFX&k=+b*m$AX^tsLMQFxG1b-v)bz%oW}QAf2p-a_)%)XiAfTJQM91eVSG>eWV7aC z@Du3i+_y51sWTUR2m2JCnBE2Ob!q{)ijuc`a#Y@Ka(*8)&I))p`5k0zc!-vTcayGy zo4B2({q{>m*9^gyXvXf)@<#jg}UtfUy=HJ~V{4^Rdg79d*Jvhh$3o0!_0S>8Cx)wt}Bk-CDrU;49EQ_q7)f z;b2YJTissbI{33|+KJbV&_Rl(lZ%zl5<>oqtypSL68T6z5dLg1Qpc!oOBML!vGp6N zw;53uK}osX}!4Prxm@NB)*B&z)o+hSSEx$(#*dhxbVR}GG$3s1K$r4Drk zJ$Y4a;bG!N5o`GR13Oj0oVW!UNIuX2zr*a*S~t?u<42MqZ{Pb-cj}qJ{Y=|9!*Yav zh}=tVM2P!r4NH&eR2}-l+3k3bw<}&3Sub*aDF3+jqaxRQiE*g!W;|rtpDDdYjwOg0 z-GB_6DfC7T?vn!3a393D5Evx}bCHV4ly4y>ai^-u34EEq&W7lPU?fjRMi2PVLLhH@ z*^2>W^`-2`0DXd}g?K@qE1_OOkIDRpRYk1>b`mx}cl+wSi!UX9RP0>p)=}Fnv7{OF zA4Psz3Nx9DWu$@EyLU#*M69uRC*V*0B$w zS0{Osg4j`B)~&s4INlNq*{`$Je&)w$n|uhj#%GYZ#1gQFLZf0R+8)yMDrYFkZ4T8m zXm}ED@jmCU z65Ey-SEl^LI5a-V`qVxS(Wkbdhj5tr1oWwGXk}+4<|rGQ7#B2{x1qDe&JMlb+J-K8 ze-7^}8#)_x-VF5KCG7ExlYsAIz&Ctfv^@I<_Dj_pvtE4QTI2vSpo??2LH=9f;lx;N z6`wWQtD#NXD`}~~XO+M8nn&8@njguh zsZ;se1@oWEe20c;GI^e&g>qZf0kgj^1Ug^om7({Nle07I1K6SetYk*m`R713jF5$f z3;#clZT4FkXDz55K+cnUD$3omtX2>2rrhy(j>VD0?6PYe>prfP6D0FjMzjam-_w{a6_4>r1N|d~ldDp9$$OqUz zl7}i)H3g+kaL)c@`5@IP@1<&q--YRm|BY~TgbhI-<|1tRB1hw6^5xog=KESc{}-~J zS~7{D&?8U$7LDJ7!mC!@X2ZS9jv_0xzpQX!tPt5SG&b>D_`q_piJ%|qj0@`hHU0b= zd??*7^d;kB71TtAo;V@z2DEj#hAD9!dw4>>^H}{d^ZTpLrIJUMJqY#?^q|5wR9+dTSB2$PaO++l0Hu=jJ()4|7boJ(1}b z-!Hfsn}&>SLPG+d(2$JNH1r8&$N!<<75yOhnX0-l;sdUo$=A)t&b{-fXIyZmTT;P! zYGMf2a1VujL&&?l&Q^8uQK@^c2zisXM5TU7)t^AyzMQR$RuD%>Or`gH*p(Xj;-E%; z#uoD8Bgaa8d~%X2HTT8j{A|88ZA)nMxD0jdQp27(h5Zb^1HToko|WVd5B`aFZyhu% zwcsj8^F`tW#Ps?9^YZ`16zo%na{`>_=PsdH4LvFPk6}kiJrc2kk#I>py)lj$iKdYo zl)SnrTW;?MhKZxcCuBVEQ;#m+TrYHzd@%LtaG!O_q(7)0J$32EKI`(a>(QlWTCN^F zF7@a;ZPQ&8)ah3cPnkr%)_4I~9i~n{+)o`yPwW(G<0c}v=||{GufgOusnfs39#*GM zoI_}Wwdgwipx#%`SLEyTE5q3KT4t_Ocu9WVl{)=t_AdOb9+_YGBXv&OQ6(c3&m=Eb zv<8i3C*AuF<6aNso2z?j)KAps*XFao(!-4WiQ30xF*4dvv|3OTh0Y3WCi^|gOWo!q>Gv1;U8B|W3LH#_%RP^pZXL(Y=|5 z`qW&Za$}c{e9x+`BOcfYpE)A?^W%fH4f}=~Tg_O`Wy^T!TR7^TI%Nx9+&JcUPV}y) zVEh#Cj*4~2nE~)%$$g$uA84J`gzQ1qMXMrKRXuBP4CzA?Gtgs|j~QOy3+xxNb9tEa zzv6SLdj`sp_wWwBkN6rBgnyDR2ft0pJqHiN;tka6Thne?amXEx*aQs3BIG_;P5 zPtg1C1^OKPs!P73&(k+84dCW(3~kR0e{OJpcY=K(_O}OqB$w$s%c$?kB;s8i^n^2# zX&b++X;Z@c4S(Z9NbiieLr>Pu_AzNs^F-s#n#P*Gta)PFt(qt991Ljq=Og#rZ6eNz zU+g!w|79U_YdcvmP|!_MCa%jqT9R z0{OQ-xP8V#jaZWf&(-@~_%vj8Wo z-Az>@8@PAT{RJ_Tu6E+C$~QN?DadbPa$+aA+^ZP>M27!=g8S9!v*J9Kkh3)2fod~_ zEOP1fBln4O7x-VWR;TUWuE{BysN`5TLfRX#|pazTEM?CuZx zya~l2f7cS#@893&l=zMG?KE~78`Rv?lF2=fk5lKi3wYPnaqoJk#kf-Us%PnUM!k0= z5{%zx#7qT`<#WfQyKXP%u=3-})cCiC-tkuyzSm`J;N5gs_GayI_lBClp*sRb$oP}s zkJrZFk6|)g^KkuFU1#BO^n`W7dp>nMvQG6ZAn&PS2vSe&I(76E5Z%x@n0|1s={ikD z_Ho^VfEtOAZy#i@=a|Cd)V$Gu&fwp#QFo~4h*zCw#-%^>U(>(f3FP}vii+_AhViT7 zN%mXI?aYg!JF%D4ISM6r)ww9*ef04PcXXOY|bAXan2PSj*|a! zt_vPeac3MJH@qFUVKOWC# zX8nJI=Myvjf6ViFIjiWv<}748b>g=DfapZADMi2Q_(hxQc}boUI|Ex%`4q{y(AKf- zr$CSRl3SssOyVluO>?ndl7{z6kwg6>w$uXVmtF>9zl>$a2=6H!LChRGCg7!5#V0t& zv03!aDE`Uuj_4(ICR4qisL1i)&@+yH(P^!5J+XuPV%vzeTUqv1sd{cbFrSiMa`UJk%M&gOYkH~R{b9R#QtwiSP@n6EP z>We+Y-8FhF?@100TH)ONSat{S>hm(pk$tL&{<7Cgjr1_xqa&(@x=QY{t7(ey|LU)L%iEp! z)^?-ybvc)IYa=l|r)FO#=kA;d@ww=zt>lQXtBF&e>o2O~oe5{sBlMHR;2rOdmU@4( z&0PTa!OnWIi7s`=_d{?0Xu3;mE0$~)`{uG5=SN?S&mHqm^g zPVUT+XQRg&PfPE)5#zs*w*P_qHEa7)mE;e{k00c$OP@Psis66rBc^*QJyf5ZX88Yb z8h8G2$Lr+D?8VE8coX;kIqdyg&)~+_nGn4tIc@hKXGsEZ;aG@?AS{< zgSj2s`;}>i^(y`PUOmmQKEpYZ&v5_4+R29XS?INXijn$k#IWX11(!eMJUce#a>tCN zrkER2iBJ3;{B#g zMr?&+ZdgH&DEL%pIJ^6$9nk2hDo&zgMt*-*$DKJ=>%P-2u9@2U@2%Tr*fPFm<*z^2 zdh;XP1@d+7?*3PLG|t`cM%LZsM!P@fuYCL!>IBR8u7k#Q%z8FfcIFv{?z026CW;|Lx&tJ#d?beW6 zPLIYFef&F}h_5U$!I5drkAg?;o!B0s&)QTKixNDgUU8^%ngU(}ycmn|1$JTEgCA`4 zSZJTIAp{;R@Mv`zIiAk$Z-1qAa_hg>R2xPseBef)`v`kE{>Sv5TzeP&(ErMB+B!cT zWo>g>;EkO|yr~^NY)`mT;Qz(dtb13;U(EXG*TB6xe@9-F-*+myfJTUw*@_NQ^?HA; zU=Qid4UF53*dy-`Yl+ z9mbMdjSb07@G81=vXhrn*#qq_9P2&VJMqgl7|;rPiL4(p*M}c-!uw~nU9u_{tE8kE{I?0dm>Y!JC1t}=eTG3 zR!2C;M_t8(d@Kj$kd*2E%H-5VmulUIp+SND?2nJ;3T_(o^cRL$Mr z+WGiedOfZq&->YU%@+7zGkmi-l#ad}N`H($sh2|WG=EmSZ=`FE(BHq?h<|(&|KD$< zKMt>~*hDYZiDo*wmA|jzPRm1#`H)_FjIkoz;mp0TAG-%0;UoL&8_1v;$acc?hX4#i>$GeROu1H&7Gt%dO zK>xu145dqfxtM=H%s0Z{;?AvNGyTZZz<4z>u#9h913UwK=a3nH@sOGR=RIcpfAikI z{EEJVyxYK9U*1Ol!5L;e&0V!E(Dn~_7KeYzt~b&v_l43AGd9FJ8-b&Y=PABLA42q$ znNHnk#2;S7zjv7Ff1%&~N}KuD^7}hxx`Fk7{6!=EF#QT!4g(u&ZvaNYLF-|9E567x za20*q^uo+pa}RL-gt0#{WslMycg=V!-~Z<;jQCt|lj09J@)z$n;}LN0EH>iKHr}US z@Z5dKDCVmH$96mT?!@K<7JDyiYE{qNUGJOzx-C%s&9#MhUG!-jIyufY<$N6cA&LR+g1PJ+6m;s1;n{F_PLYaG2$OI z!v`0d+=0v8wvC*lgO(>F4@-8s{_4ibN`G=b)pdyH%iSA_wlilb8)Z%lu(kj*c1qJr z3hsF0VsNz7OwZj3ZUp9?d6)xuZ}cAi2h-hoA^g@dQ{eVXRG)G9BVono=(VV4k`uKn zd(>So`89AKsN{bdi>wXCM$QRO>WQy-jUL>$!$;c^;#0{PdEcf_kk}sQsrbMQWXUnl zJ893ol^5 z*oP*^8u>dpc6_piBXPSk;YRGJmYwyDVtf0_?&1zEwT9$G)}ZeGMFy%nefc|oC-({9 z8ui^j9$ZGz$-rBC!_-~w(!A1aQ2Q|*d8k1dfvUoEF z{~PdGV}1LN3}5HT!YA?K{|D*q*Z&Q;{wL|}y_1DYVhIwLEWjCeUEOW_yXpY zcokW_Z;GP5`1_kQ&lY1R9O*K$_ipPWUTjg*LmkS=@Mz-g|0Zn2qW`C0OaA1fU?XOb zqF1LCt20tF8?n#YkwXU~ZlvLe&)v1yFt%&oW&2lLY`9OqV)}1iB0Z~3|ILdGxvSot z(Sbc&Z>0C56RlS6oqxsLP`1H|@4cG4WYL*RmM9#%DNAbEk=30MZ~vyS+u3bo@9gX$ zE(X4@?@34Kt)+0@f(>#!xoG@oV)0|vZ{zuV>>>Q1$hN_F({}nM zMEa;Xgm#i4uXJZ3w!R(Nj^Da|qw4#>I>yn5d0eV;9*?1I zeCZY&9o;b~{r|I1JAHD-Gk|YytOEN#2j5-vq@j;X!S_F=a){Uy@~xU9Hn^a7W@PFY zM}BW4KID4}AM(8%KAfHB4a3J>Qa?s+%5LL6FhgpIjCB<%4t7!M*)TQ!71U@y8)_w% z$ek4H)VN3m`$OK0UcT5(*h%c+z_YXTzSZe5*bkB`ce!^r=nLzsoLlf6l_S;Pxh%H+ z{BiDGMWM0bNPa@Yab5u&9RVEYjfSJ=*@}RE0yr2m435mIvEfKw6u=Q48xG@7H5>~I z;AnbW<744yIJ%xK*KjoIG33aG!;x4%HXOzU0UXh>;YiN zNf{C%QcOMEL~32f5V!5mp40@?c3W2spl#K5KwP)$+A8Q;*QT7D5D<|%g49dP%2jk* ze-0s5yER*r07|VZa?x6Kd$`rQ$|8XfLeB5|yfe9xc-`*rkMlX_%)Ily&%E#RKJRmX z0yxkC_O46YPXahr4u<2Kj5{OLap4M*)?g>V!N4Tn}1u8ZCW$J7S{ zIL_9Gzz-|LkDv|u(SdLzzc(}-+8GKC@Xa%oKk$%yH^}#gnrA2b(`qY)&P0OzOvz{Z zUlSQWxZeD4J=f9Wqpzm@N+mo099pm*8a5poHXRx^9U3+R8a5*_wsHpg-xZ8fe^1?=A~_N6Q8Sx+Qt~ojE(H%^JI0bb^wXJ++|~ng0s>|IN!& zt4-Z_q*{0Oj@2_!bGli`Ke#I0$vm!Pf zIY7@GYP!O>KdsAi-Z{lu#mt(T3deDLVk{~~78ZK(nKgFYaqQU9gUIX2rkF1LMv=Qb zf_{>kUY8bgF4kz?rO+|;4b1909e$h0bv2q@9klg3hU<=5T)T<)jWqi^Fm zlizdq^4%V>YtlOBDSmRAW$zfyJ3sutGDa%B20PKl4UV}X*;G^XH#W);@{GLfk8Bj3 z73+F5D|NEHyfS3jKPRc{wy|ltU4=Xp_pKe+T3R+>ciDiPtvTs+_zITmc5$BWebcPO z4)&;RVGHi1iOmP?Ms%^vo0EPNAD0?x39SA#{*;Z>gWHIIPUA`K|I03ydRRT}$4SnH zEs2Tu{+b$5zlO(n=A`y-ac!$@HTN5n*le+dOj`XCpDk`xZj?3~JapV)-XViMx3S-U z=yCL!e*blMOMb*Frfv^9c3|8J%{Cn~S!ow@Ce_G$R&5RQx@9x3<###eQgzS1(xiPj zma;+B&hH&7`2VBcv4a1#^mWMN8Fbva;W_eO#BoSG$5zoby0hf0v)H3cBbj-vqm-|) z)S}>Q!>{QXXF(hCZPlR^=X~m6+TBVWL24oS^Ji-Qli*%MMEB2`$+?QI&RW}l{Ncg4Rfp_Y)mF!BPI@sp zGmoHKXaD6AyT%!xngASTwa}HUoT-`U(Qc>wDEgND8n%%neQ$8T+BzKj+(z|Yx3%W; zY*cgr!n@e)6CLQg_|!}NMRNGZFVy@^=yKs-{Q8#y{$&wk5<8XA z_Kxm(ht&9%UrYb!Pc~*c+Vb5+R#fp!_l>8ImW_@%cnmrJ6J=Y}7|xVn45$7#y*!c{ zW68b|i8AO%J+&3azx-=>6V1@2tAPTZGOF9QFl=td{*g_~*p%MVU_? z4r1Mm_3(=6YUa3&`V5=1nYtJ?HDfV&y{HG=;yZkw4U_lmy*KN5 z#$rDnUVfdud_1rU?$`YRJr?>!;MQVs!PV5m$fL1o?6b|(bl(EpGrQeAGcBn%q2^!U zwpwXZx4}SmOHqTvJ1V-AYR$fox;PDSvA^g&@F&WS2DP2(GgAuO^|7mjCVP8nkDbVU zX9{Orl9=`wx<)g&wr2`Hs}}VqmQ9!aV2P4GbGH4`n(y4RF~3wg{b`yiZCg$on< za6#tuLvcaoG(UD>V(hF&iRD5!s8Ra{pJiaGf9eWjGBhM@lDj*)!O6W6{nrN8Dj&Lh zC$ye-x_w#FTRckPvZ9A(-A2*Y*&5`ADRBY_FI{2yFYz%+kQLTt!f?aYI#bw^}q)?PbD9k z>=&U6&Xem5f5AHR*qfo#o7G-(rl6~bP6&+^Suyq5x<`oT0-nGBywFq0D=q6Qxdj>1 zl>6#`JRdyQkP{~}j+_TFPRquRI*uA6{@ruc82O_)3+kRB&uq{qX92YInV`?;GaswZ zC9}`!e-5O^RXrl~H#6($#{}olaXsdKvo$|;X7myFrQgDr3eN%UuT}ENTznOCQ=H%K z9{9L=6IzYD*|BM~2i>x*s;xfj7R=X9)^LaTr3_DvXWwvc3;h%vwar$Ar|w((@DD(L zer9xoAALagOzPHHOAWt%1Gbn=mTzsqrpsRDjLOuvb^D7pAa7r<8*Q9h7QE%6N!qH~ zR%-g(Pd#<`I#c$~IAFrgQ6zG6?bkRj9&x*WLM%rT-9p_XGM0L`!*Wf_b?fr;;pvQo z_9#BFv|WlhV>2&N1(}~NeF_2Zr30Y%&R$`*V-1B;wFiE?N5)hzCbxubAGg!kiui=%w6QK*iPe}wti}}T zgrFPxOa<`@<%!9a<MBz&1Mr8>OW?@s2+E z^TF78Zaw@4G+y`}r}1Hp*v`+VkUQGZ)U0HTvw`lGbe`M7lz*r;dfk@`*I#jTmNW>*r1b6$9~P*H9>QZ za^}b2b7xHB8y%|rOHOPr zyyE3ss0X~oDF@#Ea^^S8O6clyy>g(UAxZRZ(U*JWKy^*aQF7o}t6xi;wfZHujXW;M zisHK((8(mVbMM{aK9|=|)@#`g4Kf__l76yY%l5E+nY7Qmnuol1W6ynE`V4KQtN4v9 z*Royl%$qL7n^U@QjCi^G)y&UAP5L#=ga7 z7!^K7c;24#P|izeL)N`6W~ll#%kp&l_hzMx=YIKt9LIW~(!FNNX;Pm?a(9A9vCLu< zy>%?)2N*A2x79b1Uwh?RblwffhbPIL>TDL7v%emC$*wy@53TZyOg{XQ*KhpHr4Jla z@rTH|?!4A(MgJ}MA-umAZ`tnDA7JcDnA^DK_z}bNPG@fMJ3)3%tlUk_PLZdl0~hkN zwVk|W*aJd&+KueJwMU+2AHC-8SqBdoW9}I1#@1^@hC_ba&iW132M}ZMQTV~sgsQE? zW=4o*xK!SQGk?0^To3+azTf^DcBa>QctvTS$u-FxBDGJM|B}W_-9KLO55lK7i)ZLI zHTXPu6c0GvMH?=37S!OAb`+i_IKBq?y2%dWya)VK|)hlTEgI&nJD}>JE zi_ZJ#SM0kuGna#ZtPwKRxkiHZV-G2ujvM&2!}srr>1wYYJW}mFB=YU!mG%-%^Xneh zokc!5y^wFqay8>IY!vcrT}xK&^}5=uyQfxcj)x>3*^f2p-mto@GKR5%aSsz0PJ8=; z_p*+0z26i#MHcmqe2a-ZzubmI$y;2X{kR9J;5j?U|wIj(g+Lzw)3te)J%|z}?7w?-6es zjT?^*!+r}rhknX@dUyR6+zjEgV(epZOyFFAj3e{93c3`|tCER7Y+hF!VJ}CgBqr~9 z$*V2XJfVd*tP9|*jdm)U7}7^C#(wEII>CDgIIYJk{pd5ne2N?%&ZmsoyY>R-H8P(9 zC$v=Hylay#c&6Z-6wK%Q!dVu~r=sU8Hl1MoCntoq)vDMvC5J1R@_&1_SFafc`%vn6 zC$wGYVUB*9aV;C)9`D`>&>(1Q{c`4zGhQoDbLxE2GaRb)I`u8;WE^Rgd>P7$NG-raXa z!d>zdXAUspKZb8uvX6!&Yvp>P>=EXj94U)(qwprkEuGm!?KBm~6wC z*nbwfqhy#%9*|mXwCT*c-!D%HKP3K4D#ynN@|Z|H(P)u6m)t8KV81lu8%|#$|6KTh z?jFI1OnVSnj9d-}t|(5F9mALX3S^;w5?N>pvd|P{p()5hQ;>zqk%h{Uh02kI%8`Z6 zMHV_2S?FA3p>vUi9C+>uk%fAAbtU7lH<9H|?SDTbinm=&vk8N zAS3k1EA_upatCAXM_m`(>ycOL|4qp&>RwV0@Ab$lzwUdkHXGdQl~-DoyrQ0KJ`vpO zkyq+ll)Ms**A>WN<)7|@_3@tEnw_Cs^6x=hX>V*!-jK3e&|i=2_w2xDnqy&K%>%C| zt)6jvWuk%o{6_hUi|nbc*S3fKJmd9VOCDy;2E==WaUP!=`npy=^!23Fl>5Z79^^JH z6TZaDTb{KSmqQof@nX%%iY>^w@rE`po}`|yR_GZAk5g;A%PUA0+Jy%@yuvbkAkHRk zRV(mvv|Ky)#R4z);4wR|S@XX*4_Ut}>v!F*H{DrVYu~;t>kRu<(z`2T zmHKy*8&h&o$(plfO$#J&L|}az4J5x9k4#r*(HZdhU8+ zDBoP3bvxQ}{k#{Ge*F&3Sd4DzYx!~NhG5?)A;$6+>TlK#_YNK}^z%wJV;j%q!I#8G zlMn2{h&#N?wigp8b=$Tgzcx*g3FbiK{!X_57(b=%-M+2BSzqeh(B@xwb`HMljEB{e)XXN?Tjg^@LZR9sg=GZso7r40& zH658ZBmXG%F%0+Gl;~A*?9{>kcCT}F`@J^{J?+f`cZ_YR@veL}W-lI(o^PAwq=3o5 z|K~-Qc+sTAGY8$b{*n6jz%~6@Q?nOtXn@Iz=nSSa-w{k>1~%nqJ`uU9rI*7ASg``#ai z(E~)$QFmd}?1JCwY8v--=zjHQIM2F5-<4OqSQ+O>RK?^;%$d|`#TFvIp#0uL9n8aB z36McevxxD;)BZB1EyAnehXY|ChuJ{b-~wY6|;MA2(MKY0Mae0D$-U{TVdraN- zs&&sx>(2hY5|b`^63yGa1%J5T==Np!#ch99_su6YKaTw+f)AW=9rlu2HSe+s*p6=D zds_ItKz%nEx}MsM%(?};&u=1{ae<*FMn}66)R|p144fz!al(te81w3<*BBSlrq$F| z6Cf9t%njqqcdXfT z#7>LPp6J{?YP_R&J?P9uwzVFQc@1_Ez6SVnt|1)lw#7gG+o~V|90ZiP>XPJr#jlknY;PE2x zc#-}&RoKS^_yXmJv!)u{lC`tYHK89JI<}{m*5K0$7gO#&E}^4P)GfY|lModNpTJb0k%REJ>S8Q4O{a(NAz*!TYOg zB{e6|vvnKO7iEoc*E2r$4e5KqBhWfz;0e>P<&$S=)W)vFsV(T+>bmx8$XSwa^3FT4 zP2JgT=PuGSMR|uglVir37O|sQsSUv#*rRw)nFso`Yxs~W*C7|1x9DPWZjiHSz&k(J z_s-OAGuB{CASXvKCi5WqCKoP54p;>5a}l*vsx~d zJ2n&u+>+nhPhYHyPBmqL?_#rBYjt^TC7PU9nUYQ2JgcYvfIYYKSEjw}2b!BS3!M6g zD(z*bvL<`M1@t`+z@v;Ed%|s7GlHCt?$0hw` z-ul(?)T8+5Jwo1;G(02xx@`&1iLNz>}c_7lIR8;k}4WHsAbN6X&%v_g{h2G$eK@vHFn^ zCiK#S;MRy+g~uHMp7Xv=`k~5-Je_$sp7n2^tvl`4>)5UhV>~gV$ffKjL*`(=W@(v- z)M2MKD{E;F18<8Oqc$;;_P2_K-WjR!+Xl>q+T+ySv>6AO$Z1m5l~^ly-5izY6Q{H9 zSP$>_PxD^Ed{^WEOU^N1`7E$}R(Ee)MsD&P-Mj14;4?8v{b1?IL-dK~T<~4>Ipq2R zH#t6w%+AzW)|hrF_MNP;ycfAfJ0Ruk#VYI$Ybtx;zHJ>BfU@Mj|X4VkY1TCM7SiXF_x4koddDlc$!QzXS)NZh6HvI2)^vX{UaY{h)5eQ&t& zoQUA1@L(ZM>YOurihem~bj}%7vy<^7a|G`KI`RH(0=h6HUx__W)hx%J2OS`n0OMfK z)3N6Txyi@@mO3LXXH2Pc1eofe2?f?DZ`ogyTSNJy>+a3uu26eE2c0`MV&>Qon*cJL zJt5X*PlE?bW9wVq20d@ZX5Ct1OPpcurlhwFzr-DTIlI{FKlvp(|4q5r`g3ja=CRLn zQ#E^q1`YS=7oAjr7t;zQ2bbLdErqs%i@F!bmKUE`DKT=+!g!_KfG*R5--_-oO2y+^ z=EZoo*U?ev9yp-6Z^4`5=O*ziUVNhDf$H+&=gEKSoYF76fXsWCZ*NJ@`WVxn)7(R? z`D)$qDW?tuXJ#(8ieeqvPxD^+C2NAc^UP|kDPM;+b!DA@egHqz2iXH_$XkwG178MN zYoSMd`>~nWg6G5Qyc78=)V`w*rReNk^B2eElPIW|bPcBsl{N zbrvu`a<0NFC1u_-`&tjA#&Ir>gD9*5e)^X2K2iUIcl7V1udi&%<$V`*W}P3@@V-~* z{<*XD%+0gg)jQ{$GVq<%-cfbjsWtW~WW*mu!M7;(W$KW^=TI*a`!aP%zYX8>J@}p< z!T0q4DVrpl3WMJsy)T&&B9O06Yh9C$izDtrP8&GBvM99po`{6OUsCGQJ$ z_23n#tLG+TZud zReL_RXzbn7;Gb8@zR|^RRry25ripJCXLc-_+AaQm@ox9QEm~^#{;b=z8=Q_CUL3kZ zjmgydX?#;VmUt%b$mDqfz@KqQY7JC_A8B?<Q1=2Ji<+sa4GUH5wOw4z9G=_Nw3S$z zg*ks>t)d=vT|InB(Xo?PWrNm~_gkrdM8CohFB;f))GUzrG-C&A7BwT8G0RREJ0`&o zfTvN}Teau2E>ZW^M%GqffdAfbvA`2`ze^tfe+5oUiwdj(EgU8}O%L0-xm}rAUq$B! zO-Ftp2f+lptwx?FZ%?kJo(rFmx-9#(Vd_1^E(<*W?Uh$sc3ZjTpo$# zT6fV22p=J`q{u!he`Dkka(yV8t^uzGyyO*CXM!He2Or1>Fc!9wIDAVC{=Y{S;9Lt~ z?vYaxXI*|Gp{+*e5k+6uf^H7pTIEuKXIX$eU8Z>K{i*6`w=s1@w=;W_vd4Js#hjhk zuO$am^&0d=PCS-aHuuW;5wlO}U!Os?yd-xA|zok+x2cdd#? z!6o=(XpG>h$K2R4_zE>I+Ror!lsQ8#A+LbFfV=|gUh-w;>;!XmVu(5G`U}q4N5*I7 zFdE{{CqATvzYdx6YI&W*k`N zRCNY@Hvcrd*Tuc#+@pqj)$wq=hyFjU`zOk`AFliR@(V(%5@YwE_lurzN5=|#^f=;! zDKgC<+C8!AL?V|xl#6~aLf-y`7b(4zvuLbd0Z(A(Y<)MiW@{GNmopo?i|n6X+Lc`7 z)uBT~-J^x%bid=wFh?4@s|jXcIXkd+bW@h+Yo9uL~a! zau(pvca5Ay+F05SDX%ks5wDK9LQa=hNjYQXoD=<5-x(X|4ZOw?_}Ap1cRxc<)N$6< z{Zh`KL9#bvMLsUg1P;>^zX>^KgvW~l$C>a7XR=2h6B$wTIP3><5R1-L_*%yPNVEia zOo7K}U5$SOXYOb-5}dQ`>MWH$d-_K=LYPQ2 znIpmTH+Q9|<6{UfWz|u`Vixq~=Hm%yOXvsCWvqKnTV+54@E?ShbPy>)+l~Jcw6otq^3-y_gzN7KOkc$S);doIWWT0@?PqhQRdr&+l*6f zD7w`wNW|D71bnV9ER`4fSGx9t{`sus=B5S7l3;S1V zHXa;--x#=N$(#Xe7PeQqu~Fs`a?!A6z$!JEsEcQ;W9?$HcGNadvS+`wqyJR~v}5ey zaP3&bNqd5|V_bzN)Cc^)wJS0Y_O2Vb;s>uudEYvhnr|CQcPDZ}fQJh1G3HxJZWI~r zodFFH zd=me_l;9J3%>A|a188Pc?YWOZ14L)>(da-h1~L$IAfP)v^PeddI&czBg)j*`+y|%5 z9RjDSsA~gGO-7#qkI_pH=zoaE9^2UFwfpa<|^z5BZ# zJ)kyKFHVuSckuf3!>JO%sgr2i=m4Jr8uoEuhnBrB?7jN|eEI;`sZAxY8C zo}iwyF<#*B+Y@TuM@yZs=Ge!62l{&dcL?{y7<2arzQY)E=ioW-+Y*<$4{D>P?hN2-J!o6_fA{M*yuXk!K5>plsas&2i7s<2KB;Gr z1Av?j*lalOg$AOu}PEJhZoE<;*xY&clKIRZp&tB@pSGu#pME1|& zS$waBr}uK2&BUa8k1Kf{{gq$$E6uSUPde$vdP?4ZK}m;uLzC_<9iXxj^LA|6}WHzKAMv2`Pf!VuGPFF zM-1m$@vYDb-96#GWjn|P(Aaz5-@6GPu}wTvt*QEn_dbdZ@!m>%SRQc+)QHx!Q@v%g zHJ{vpz=Hn0RkeplMGjQ@+~Yz0acvv*$Dtuw+_f5ujOx|MZX3JEDVVg|L*Mq?#sc?- zZ;VTgt2*xEuTJb6cF2o$Bh4IG2amf`*UA_P_rZ%3Zafd4{I6ict~!pbNO#P%ZZHq% zu)5qU1(xJzjB$0HPTr%~jkRL>lIG-BgJ=j7j|J9&5N{pJ_?p_!^5sV9?HHn`0S^EF^& ztUTTM!b*6aFAQ$8+YAJ%_W-c;pAd3dI7?LA=>n=TP^WTCuJ#E7K!~4@hp*=x7De#5* zya6;NBlVasklHfutGlBQ!`J`~U5(6e20CBO;>ar8iL;k zcsUz7)NY{P4Qis~qMuaH$)2c<**i=foSo8uTsw^S%a#q^4C_iSG9@#*EN(6 zk0j3eR6H^HN4)Egs=bq5UU{BP3ioUDa3)QKymDTh) zHH2q?E|uEFieroT@dr)^#&Il4L>b7@lKYUQOpx_Pn}Zwwxm{AZN$DSivQQ;rtsxbFI3vdwcd8*&+b_h zkw@Vty8`*N`gK_sWI0|6W_Pz2YGO9TPWbTorM6Z^Zf4RPD{;ZzyKGOU# zuF|h7n>ltD{IOa4%eBneEzc*So*;8uFj@jN@>V&a$=u}_}E&#ewU?#t*Q z_TWR*r^m$yA06%p=pQt1B6_z;VkfEV@z2?atbZ_otw!h?c2eT0HDyEb;q%`Soot}5 z5A{RnX+KD33eOn}`YZ1?dfstD8}AUlkGw~Tc|h6vc(_v1c#v|xVvbb!DI zY>GBXn-S>Jdi2HMnaI=PYlL1uBj=wnwTAdk@KpG9{092TL^0N{_nZ>l6u1%iT&w}N ztJnOG{S>?acNKpDz6+k}iTP{L`4wy7UVC5rUXR~DFh!M(s+xT_34Fjm5Z{U6viDN0 zk0==BeZ`-`pOS>n$N!Q#P;NnPZqNKfZ}Qwxx#&o-&#ns;R29<}NYg5`RxzwORw_6xorrSkW3yRWDO{ zE|kwo8|yody+7KD7;9N0;i-W?T#LXy#TtsN-lO9T{7sSb?uQfxkoaTb&JPVE~h= zUlr0rMGK{G6aM5L)`oFq3|sJZ9QaCng)sqqo$z7!iXCDod}Z${-5ffG55iYZtz$0r zmdf>2k!q2DKM}qu+QXVETBQYNWn%v70qZLCL)KK;JOxh#H+%Oo=O*|lbn*S3>rd}w zJn^Ls@G{*6+`IWKFzrf&$ahDEn}HqMmE*Kcio?Zukzy9 zm;Kl}a+L0eciW=*2J&m2K^+}K&pa6UvTI#OeV^;Vms-9@>Y1gHDq@`VOy^5gPUAZG zxV6O3?LcpBP4!+H8N|kskGSHr!osFPXnVo*8heT3ct-Z1U4L2;`lGn>?hMVl`g5A| zk6GQj`s?BM-QjnkF4yg^XS3ebr)hpSb$ANisC2T_%z6DR&FOwYcM5)|dslsp8bq(_ z{!MpiPW`jgt*X~O1OLp|)4H8~58t}NZjV0Pm!ff}c&_H}pf(VG6TC;vz8W8jf85L1 ze_0s3%g{leG=Anc(GGvvequBaS32b*bz(A;jy1B&{w&U@d{+*hL!=c=1D`zQF^pK?rhZa7QD%K4>pHT$v>&AIG7@^}&78MelleGkQ$Mbc*-uGOkT+1gHIB&6)m= zF5`M5#%TV}4(ra=5zPE)U3)<3+iTY?FG$0egM&c7<I%(IpGPj_Ihy~gUw}tEo0HX@oQrh-Nn#`JEGC}x z6y2V3DmjF{? z$J`q;hBqu}xrd%MZELA!H$F<9mU%I3V`|T-`irJH*6n^YQjsQ(VVHTn(@2hjBTwrU zLlS5Fg}ba%a|_Z#Uj~zPsmnuJikXa(M?+>OJyYk=yaKQL&6U8)jbD+sD*G z>0_*Y!CV=S9AzuX*;6e2>5{7q{lrSA@p*FZNS~aW7cA4HhGL@Z@?(k9>yG)I3z4^G z9dmwgJ?oaJbe{R6=HGo!(x3mwq?b?5$X(r)O)qaFrxE=UV~5Yi5vTs$Nxe6Hj)a&|s#_`^0C zULo-bcRpR2(7JU0A>#8|3L?bg>VECFbbr{jy0huGnqS+DEOSc4+4PXef7q^SO?&65 zntw@~9<;q=K-*0IDP7K{GTkk;sGH&A$F$sVru>&7u`%Aarog|EL+ZAFJyH?qs%8f{ z;A*!!#s5saQNeJ@v%{PZXV2p2{dm$gto-K1^=0^${(ZY_@_?C`TqOQYf+zzi= z)nS|!?QpENO22-4()X{^{Uw(|d(lyxzn%JTyMUi>lRa-;%USkw&G~g3-+O6yN76U; zlFzw2-+886{05FWOPWB z%rW#c*_m=3cmx~=uRbQ@dc*LesU>gJ7%SIl_y_odCv_)%Q1c_$2pYc6`+Of51&?Z} zwYCLZG$T&=uXU&1X6!AxT8H}Ya~|$Xx+Sf^^6N@?5YEX~8FR9CcQz|~f*OM0z4RAl zey&jS<1dL;x+9K4uW!H>to8%=O`j*V$!J0Dc7Z!na`dpX>4sjoGnREYvuNhq&ZgnI zny-jef~-`+8O^-I1Cbw7auvDx#h-Gf6cgKR6@j-2XUdbU+^o1$IhlK@}GeX zm^>pg7e*fEh0A+(!cWa(E>^M5tJIpQxtNk+FS9SF%;DUqsr0{;0l$Bjbnaf2bPBVT zZpl7q$DB&1Fq5S2pX4SOExB4&-F*l3$~dFw%XtPoxcmD_|88i|!t0Xmy;=5Tj@~yH z^m$U7Ol`K?c_ypYFta?%T%hX-;Z}2zd&iqjBRHOG=DVeZ`A*yj@NEG#3}qgotvS>P zWDi*AHj^dJ6mVm>1>RV?vtVY@j}=$?=WS;lHz%F?k-P_MnzmTe?Mbz!`PcxShv;E{0pHznG%?~A%(qr3 z_|3Ql&L;3T#y*X;RyybJ4#(Xbj(aV5wYz6r@@pocE34V(&?{>vYr(nJ_^iaL3x4J} zY3NBgYgB@L(yTopbj_!|TqiGA(vKIjCeWcqa#GX_jR5||tD;W%T+s^>SGS0GPRXAo zaBh%3xo1k4W(KE@btDZ|<7Thzh3+~nby(f8fgYo`0y!Wl}xoa3N5{~!v@ZPt> zd$aoPX-CpmzceK-DQy2W=IujuL+@7yT=Kl7 z)`zkeIpoPVILn?v-Oo|6S>(>Y*0?W?4^FApbZJnprD;rIp}pkN8nU}N-u&)^735;E z4IB9=Zu###so8IwrTOo?13&n+@Ow%4O>I%GdoOfn?Kj3~&Korw3+eBDk(RDBljDtNaWcGEZQ|AJ%K+vk&aW=>N0e9zF# z3dQHo;LJOj&%Y(&jNEM4y?p*=-F+)F(=&{2e+6eu8?-bXXV1VReC@rgzoS)mN}+eN znU~$~RVrEFS@7COkz*!-N>%@Yu*-OA5N36k|)R*3>M`cRcuT zXaO0i{4{ci!Rr@3L{-KJPSiRN1V*u&~naKu);z?=I58>MX(!YZCcx4^?CL6gsGtS6p0(J}P&td$78&Vi7v6+}!K^r>f!8$wxE^ zT9upoJ?}Yqzmvy#aeve|jwWp{qPu_GUf|6aekEC8=hdF?J(Y%+pN(G;zn}a3pl35J z`@6gvTeDZZM~y#QYkFzhHh-@PzP_~0ZureMe||A?(-Yt^wS@ieMC?}*$WPB^{ZxYb zznp=onxx-Y!+qBLm&kVMC*hy?j*HAR8$R+$%`bjccP}o;_m(KWc38z*?I!P1#5{hc z;{Fx#Uf1=$XE+DmbGHqK^@aTh;eXma&p@U(D!t42&O4Z`*p6&~?a#~KzRl*pjf~;n zb*=8!|MMBPk*hhcR>SLG4{VK<{$1Z;E^>{8_BXoQFf8IMB9}z|ZKm^i&#=kQXkYnx z_=)4$%#Eoqub=sY(7t_&@9ogtssd{68gix-c$bdS{MYY6cI&Qmx}QM5XDNNZ*y6Z9 z(l%JLMeHH-no3W2_}e-S@8V8$(7D~-H;z{d%&e2)zqVWVJI+J4o2WbgmLl(D%J5Su z!&{us?|;yoVVl^K_%><}>F)d|iu`Y0pu1niK5`fN=DHrx{qM^4{0L{-@0~wfpnIPN z{~!96?)<~Q={@%|Kh59mcJ3(kzt~{-4e}YSJMji1b7?_`_aHRs!3QNkIc*aSp z!(KT=jtlgXhTG7MKJg9RT_J1He2Rb0@9=qzl=|nq15IUZBbO!J2J~}JT#fu9ZE8pQ zk#{QnbNF8$De=!Kpxv0T-Ei6=|EPA!m>(&i9sld7Z+2M+`O!+r!NuotbR!uT`g|3# z=?zK8xGCv*=o2#@_NbeveSVYl5pi$bIXd8xVzp{sWL+(Ig2%H`+u>C|a#hl{dG3kt zP&*;g| z+NPA90KL8B+O{qHJCx33cG~@8D?SuUsq>q(sO5x?6uBU_FXAlNo3uyX$N9TJms$X+ zY4}r+nHzGm%O=03ds?GZGthWG2oe( zXC=3b_>Fk-jQn4)A6a-W>knNQon0FK7rGzdZgP5m`+}_1$?s%Hjcmr2=liz}a%`jq zwU-)GcC7aNfG%8{c5mAowaEqVUcWcro-s~q8p#;(q~$GWnntaLh&^K@J|!{3kF_Vg z`$p>Ct{DH1Xa=~P+AQ-C&8}ij?D*N@=OXz|bL<(_yx)!IR!qbfrxd+lgt?_JFBbov z-SFhJAiuy-^ttr8A_l*}dDTE}jhXOIGfQB=E%HCT(r`$=X9XQM!&F#S|p1)$U(S^xQAVabLXr| z?^I$ket)L!-}z_5eocO#%I_aU?Azb|p_BK6N+-Www@*D)x4)66J9*dYsjrY6_N$|{ z6nu&C6>27F|D-2s(d%mW^L;&aFv-iZ=Vu*u!#Z$mDK#zj%UMG$hm~rr)wQm5Q4ij^ z2ls4abr*F=bPwF~4S0_QBMomCc-=4qo#senk&(h@>+E|ibz!j2?f3z5#T$%k>#Oe0 zbW2U#55}X_#2@tFk-)OL>;3Vlxs)~iKznC@z5<*XWNR0C7Sv0sR&+yr1p^ugO(yUA zV4S&NfZv8Z-xKfS3GMnaJ~wi1j^{JAWT@v2zkDV5xe|Is&JeRH`TlJc-TA~ZJ&8&9 z;Y@7lRA)|k`h0s6JS4iNifzb?`QJ^G|F#nwbm1AJY9Pf2TVYH$oqtPx|}z zA%9um#RTx;zK92Y2rVS{yWt((|3lGt`mrwJaY|HVAc5@6tbLg#B27gNvG)E)CN&L$X$YB{t2#FpoMa-@jq5xDSm}Q3k_m3QpD@@JD=VL z&;AGTA&en>!juiY^MFqF9rS1IC(}u(4`y7*{KYlH?T*{(yt%bwgdH!_5=AlHo!(4t zEcBaqY>IoaGOc1axDszz3}1u%*qVf{Vnf}mB}$Isn-|j)lSb-^(fmGZ9X>Bj5%5)*d}p0&y3}NNsK~;G^r#2^3f^sJnMKi z^EYr0%2^?CAc?U}z#z|W*4$bvYMW(R6E(KHbb7JOabh&^oJE_m&5^|LSR^ra7yB|f zWPcvd4mD1gD?SzEY@eD|@wf$FKHGLF_&9XV}z0|Jzf4oYwJ@&>u$ks1m>pQ8>Ole`KtQqZ1nNxTNvk896 zZ+${@Ztyj)e2nIeVXTq@;7@X2BUdwej(dh{{vW@i*(v;UmlT6%e$u&VyY8J&`&6rf zLwH`be)vq|XJQz1Ew_;M27j>AyR)7_ z*L1ex?Znnl@q2JO@Ap6UWDe=iZ4jGDQsplfxPx`u_haC*g0|1o7Mdq*m%~?z&)S{X zdUBs(j56#O&qNbTpTw3BiwDmxUo6)X4^w}3^^?TO#I?lw1MO!mBbMjsxj@~1@Z4XRbXU{}c-vJ$$T3RCKC6k8uV&m^?l+<Czmg`npM2WG zjwLbSK^?xi?B!zY=Z$jKeIy#j9#C;@1NTXr%vrckYX391*Lqg~d)rb^^xtalHA{@Z zfEWg3Zv1}!%0%WS&h&51#Kdo#_yw7Xu|G1A$;BTi*1M0o@0s%dW&fnvKNoz0{bPjt z$M_5FpEUaiIMn_zlAW^*Fq4nE8%HRB?{S&l(?#DJZRMnRKBR-#AuEGAfI%4Cq=a&91 zo>;nt|FIDtynm8vzXffE-am=58f;Iq`{QJ9oC-E03!9N?O!|?D3~wUCoA8HG^iEOq zPEqhm#j$wH(6{bvuOzM*U*GBE3NEqr2CiSM1erZY|~<71X8-G-xX#he$DK+x?_@SLH2Ub-U|2f-x>Jm!y8-jonk*5_xr=ay|fp=Yc2Q8OM3SEO4endthcrrA4K@H1b(gR%s20|t;YxO+H*8xkjyTA ztplHH~orxW*2amO=vjCn9Ue}$qkLxk&aTc749+ zWJE`oS+O5|PJPzBVOO*wj=$rAYOQI0ZLJ-T7fHTc?8fN#B5@}Lzn9v@`Waekm7zHo z*t-8LHl+gm0o@z$WxO@%yZAERbQ7P;;1@1qzKN~5c^A2(cA`__dFtLeR&z2n6}aZF z#oq?r0ezUn_So?M{pB{{8I|A8NxGfjI{R~o>+d&5GAHhB%m?!j=mC^%2VKs-q<8cd zYHb}!y0eZH`0-8X=i8EA1GcT$!K53HM^e9GpYmVnGZz5s@`tcagXGH`&yx2y>LqIu{_9KWkvan-k3C zl3RM`(!a^Zjx;};nQxzPui0dI^Uo1oTf}JNS>{jaScx|paz2Kb)6ky&vjI9oMMIMF z!acH5>Cr_VM*nhOKwswdpIgpn755-9bGBKIEY+IzBdtldy9OLar&>!~fw}2@^SSq| zb1IB)P-|LWleBk_*D_kX%a1_6+oym-t@N)652pGxV!&jfy9#qfBM0IWGaY)*n9Pan z2dSy3a!Lzs^|V9hrQ*2mHM^Ur@7iQ#q48^Zzv3bUJ{cTr~#phI~VtWg{b+IlF{kykdSD_Pc*9>yEdji9YaZ}c{ zXHCKRJ?KOtDRRsUjG2o&I$2*M1s#_BF76gH0w2&Rw3GdxFLXrohan!lnu%=c5dC2I z|CQ9{66_l7;K#vX-qE9m`~CG%W6OBWyKfFPb34e7trhzF(Z|dxHjUOP<3D3H9zt#;kM(S>wQHW_umBeFA*+~2p-1+zR$?C3_1??OYV7uE z&|xhXx+}5hqMy`kJ$DL+hncM%yDq849agJe1c=`O!nHr#$q!X51#dlH5qE} zGxyNuwCE)9Z(|;AYA;N^0KfSHx{tK@HRHc|?+p=m&+t6=h8ekjLkYIN0xk6d@L-n| zzt+r(J0xy5=3a{)qamVYmbP{&x($99;JH^nk~poSh3>`t2B*Yc;a;xt@I=sO<)qpK zCnwP6NKEQ7NggBBW~!-qt;7KTGFCP3Za|hb5(yXe9nep8W6)3AQ$atQH``XT@T$Xtey$la zxF6#`n?zP!8==aE3gELQB_)TlXa zoVBS~C45<}6E|7k`1A0!2W`VRP0^zCUUbWQ@pqjIU27Mf z{jiV-`?@GpKl`PE|WcI=?YGG`?g5UaTU3L~-M3?uQ_MMmQ1IYJwY z5-Yj>FrU?D=!xa3e$wYW;1QVQ9eEZT!KMICvsm-+v`|zu7_wuNdo~^sLE<4A! zUe%n~1{HfRGD+sz9bN8-9ppmdnd-SZdF9#j*d}9-C;j%dtP%7Z8q2xDnamuRoCl02 zx)ILBPBq7Jh9F~#JSgx4uw3d?Riihcg&r0{O;&C5>rT90J?hL$A0XqtOu+3AkC z0Uizi;A&*ZR$#xrvC|#FStamQ@0A?1isQi z@V&JrfX^HWeC-N8djWcO;B#(a{uF#Bep){}rp7f()jSC=FYvjub^@QpS@LqS2j|`S zc~OODC*%BmM>Kzh^$~D>!3i}N=zS6ozY4^xCc6dhr`0?!Mh;r5+Awm)sNnGf_5E-OmhAwj0(YNxuUVbOhyYjnMeqVx3fZvOD6#zfE-1%K6 zzi-55$nPb)@_}FakJ3NCmrDOp`sepb>EELNT;P}fsY@=uo27q?{`vi)^l#CB9QdVw zi~jk2Q2Mv%-;z0}e~bS4T@;~zi~jjthHn&kPZ#fE51vgvd4AW+?<96Ye%H$HOW^1E zy$HLZbqzHU`CTW!Z;a4?oc_UuTIoMd|NLGm{m0$qyM`MRz@v_KU1Gu9NE}%4SrQ!C zvpZkpV&M@|>n*;aZ!cl@DV?Bbt-DzGFxnm1o9~<0R94pTe#dPY76=<=+-?E-MMT#{K%H9|DDU&(=%yfP@i{ymt6whTJXE$8EZK{6=gfYi^klO z_d}v=@1Sb||31544RGQeG?5#dr-l2n)HC7LkblDK7u)G0Ay3(+?giJA7Y%4HeCA30 z*z_ZPh3%)Zzk72)oty)PycANK1m7^;t-h7ml~}&ech7*{3qKJbiO(Z^Gj-s-`x4N9 z_@=vMU;M7X#y8emg5Km8h0r6BS#04s)%}b{jC3K-*Rck%0&H*aGM#hsQ)l3Zmva%h zRp15D*?Dy>S>i+ue<7d3PThIx>$<=2OT@n7x1M_?Yj!>{s-3#G$W!&A2e$nZDZiki%HJu6RfKaEgzKI23v>dF(Q4kK(IbCW-#ZP)DHjPoPcYP zhsb*;zLf)W-{C)rOyf!J19DRYwhZl2iJO97Df2jo4e}vKK0q6~gq(^W#=OC~06$jl zyFvYZ!rXW7pIcD9Pw$zPdo@9<#ry+9`2KnDExG$J9Y5$j;vqAm+#plfKo3Cd?W(f114*9Nvi~aYx z+S9_XC|k6To^oGpx7eiS(6(28p{?Xj>&=TM^NLP^Gd3wYHl-H}^kGqSQguO& zG(~fg$LOcm-;aKxiLta-^}<{F)eEod3Uu4kuJ&SO(9Gz^s~4`usy)P51Nn?N`xsdt zod~eEbO&^C>NV)OK4Psv#X9DZX9f?VMIuet4j{FR6 zk!3Nb$9nSB5l7b%=nCr>*sm)+wgX*Z_ds0^dZ4j;RK9i5>GbG?&=sOTj3TEc zi8qXPq65IsIojz7eX13o?b@0B$E?_i9?GgOM@QOGfsWLUEm(k_@>r;+oYObvSaQ6# zpg#gHB$uA5|G@Yv|I{9_#R3ERrnA6-GS=ku)d9W;9tZfca}d5Lz2-*cTah4dJn(k) zn~ScVxd`TA!QUyrD)5KASp9IQMeKy=ywHh}2MawdFhtRnihitzCfB}jGX8kbn1C1V z#ghpsY?|nc#`lMlHUGdG&fJGz`WN`8|0`!Hye>3)EjbGVU$5)Ecv5S6nDcS|{M&7V zypjgK<^>0jdj-ityYOI#S6GJ6s@7%aoDIz*{ySI8^>SY%zUkmGFRvNj!Z!<`{dx+1 z#{K3`i=m0d*vGWgV(=f?-ra&OU;#4nzFp|Zv=LrcSD`a(g>L)}`TPn#ZMgZ=a7A_O z?%8FjKH46%km)|s|3FLd{X_Zz+&bsu~! zN7|_Sm;5Y``@@`J_**kZ=AJK}@NOSg;MRZDWc++T{|K;QQ-AfrTrW03WVR!{Z6Ex9 z?0pSfQ`hQxY-f<%LWmbF1ap+#YWN>^72$px~8Buj!q=US#{Sw~yf z(3XGaI=9-EZmx5URkpc~RaCaQ*0sK{&9$yjWt(eRYn63Y|KI1nKyFG}BG~!+{ldq` zbI-ZwJomgkFXuVWIWd3WioEWE;q48$H%~Xt^}xk{8BTv)<+^xwg5lxjaRUC=x53A7 z7Blpn03Ouux7%n98a9ac^=%=p@J!%+qaVM~*>5=gJ)!{Ps{){14#s&mDl?{}$#w z^vJ~bN#=~$Pd3=={0($vd5^>g?`-toot+ZzJan%sTqE#KwPNmL-V66xg0JE?7vgUO z4M;R7&VPAsH$34z|1%R+63@!}25kHrasC>706NjS$toB0LH8Eu)lXxOdddsff7*jP zJE4~!gstPz48eZtkw>L`4_y-W)uH!Wyvk4Zc#pj$+y(7f9yVsF?8m(m>L!*ugt6Ll znyGO}K)dB2Y$%6N9(p0w|EVyv32Vh;@H4TT23;ZH$FQNeAtiiTiCuzf|F#f(Y$fX4v3EqYV*vOwrE2gYH+DtUXYua_8Nl5`H5p zCNx*Rt4$668Tt(`$uA?F_Ly8j(EZ5{2VUq7_Zd`o(4Ke58B6Z=~_2er0rbLx}b?+QATJ{0Mt7yHxJVr!k)Jb*P1%u?1rh3H#=8 z{LVIhXHva7ROLQ{F%8;#ojYSM&K!n8=Wf8>6Y#-*&=rI*obIvjune|c@b`hQA1AEk z5~%I?El#iY!;d=?XEcTOFA>_VjX<2*oiPsUofA6h2k=9a_Ju-KPh@DHd(Y#jZ@Ef) zhU$Atr(L&FMRs393~VBs;roTUs$t7@tqxOZtFf=uSe2>WTcyHp#Acv=8SXvLs080i z$Ou}~xR!#hk2mA@W;dgqo0+y6W!rCnkL6yK7HxH3n4%)u7VhA{nnIh=Hk3A*`U&=8 z!t>Z_oTUZ59xsF+`T=1~)O4;UA7!I}XCClXVvX3E#axFbVyz~ekqmM_|FkmwQLGD_ zF;>8-t(pw~uoTejTgU_2Uo{io0S|B9qtdnmsxF}Zv8WrJ+eY28fJ;uBj6E3KzajWc zJURum4f}80~)O+UDgxz=IbdGNey(=&%~uhB&K z5M#dzXW+?(;C}5jroHoZ*b2@t_vuRJehl~ioLP^#0sH*Jcy8@u+SoqKsqjngzApIg zUdVx8gy5qi*dpw!slE8!Q{ZeJz$r8gahW4S4W8IB8)H2^cz~Dh-U_AZ!Qq>^sv2` z-CDf!%+rW9KkNfq{z=?l|B~RNOuw%MUEn>LJ}}=Giod;peFX&_>G}nF+Zc+u4?5Yr zQ)hU5d^W9rGXM5l?M|0K{6aAg6o zAFjrkH3NJtg}SvrI+O+b%vdC!B^4&a`fM+WotObxvV85`^(-iSRf&>hxIfF!_;0Nniqy8Aci4!#__ z|D#@+0ht1S%JrDv>(2+%J_LN3(3clf?$|Eq(x90wPwRr8glu~fvh6v@wx>a#QwNy( z*t5aiS*8*N9(wnvtV;eg_X93Z-Q&g^2)QxBlZKm?B*b8X)Bs!0S`-*-8|9j}J zjsIp^_rKwv7n_AqhgxT!m*rz7G6?Sqhon+=cwztOqPkEq<^?$o*8 zY-j5IlbGvy(6Ir2W?D6Da5!skFTwBStOsvLJ-DK8JY^9zZm3A7nDkdHxYq{PrE#59!37N24nK=~C=@Bw)`2zYVc- zH;aF+m-OIp*vQ}yjyq$L;TN9#>oE8Ohrvb`hW(B(_ydOqLob0pa47WP&`qhornPtk z*(o6JNcasc-mDrR_Tp zy88fn!I#P+A=lrVYBwd*lQ z|A8?lz5|~&-(%jfjmCVCzxg%RyvnsPl5o@S-YM)XIL|R2-yV;1T5$&3@u{wE@Ws7d z;C)jB`-|axSAse=A2R1Y=5Bw9xrnC>yp-U2I16;Q6h3M}IM)uEeF^%&2VF>?f%I9R znKGPxm(qI?lHWDXt_ZSi?;+?9prbSIGI!Mg?k^6X0pA{#D<}f@xP++;M}iWxI7{hT ziv6S4CgZ-e_mJ-b@v#|(@u$JZPt%z!?Ds(C;BI>N-eY3?@$e|zZx-b$qc-%3ZGfG~ z@Il|ip*FlJw&CKN6P0b~6Weg959yw5kkWe*QX9xeZLl3@2HW9!73-er0q8OVD)$Mr zYhpNf&byL6fPDv77|m_)7tp%vf*|9yhH6okxAX9SIIqJU6_D5HgU!6oFdqCXqYpA? zBJR}^{AO`~*D*03N4#6uFZ~bINgYA&8>Wyg6#XHDYSh!+eGGT#b>r@k13J8)WVrtL zWFh_d0i+)ca%UdFS_u2ic<*WguiFFOci$o4=$I(r6~?^@<1Y4DPv4to1;0zh*o*zs zbGi@j&_6=oB}wBiy*t-;7W=)zdvP2H=S#vk^qhU^PannEC5%PS-@EY68>jScpzBYV z&woaHg0v9>I(hE&bOxOi>W;o}z4|Wh!;sRp40+N2wd!H^X=LLHO{#2*2K&=QL<7 zuY;#XVLuV$76t#7)vIvFhZ|?=_ArbyMPj-P?v+=lz`o(po{ zf^f@oI1^9@o%#&c8}Bf86VhJIN8`giXdpXt~mSeE%Ma5_fv4g; zAl+Y}tvVt2_X+hqIysoWlSy@W3;U%$@EXdZ$7yR1sNCxYFsAvC0<39I}%JoJX{MFx4X&>qp@6n!sJBsgl z1Lq)K#@%WUs?<@m2Gqs4%0P?V1Gp=CwJ>)*+tkw){H}XSEpr>D;%;Z?NVHbk7%J3fiLM~nact-V@Zg@8RoeBhskC=?GsyN3?Ml=e^UXauR+wj)uff_?$HA*G*QS7$ zs!l`pNo5U(2FrrCV-Fz;^YH@KouJos`&FdZ^~7HIlRL9Rm{UDX;eR53FLeg`d$aHP zNqhlwYne1VJRr=8tb!V{a+@)akL)g=p(1E?+3GmT-1mD%E+^yZh*tm~B3Yp%G zx%odB|$?k?S>;>y^uwwW}|v+&w*5-yMg{x{P(q!5r zdFTZ0tY3w5EPHUb)O+BAZ{q&-KFDP7tM6g%z4NZhUGY8Ue()0R+I=HfJKYD(;r*fjy{4c<=h2S}5;&?LDk(J96mEi#y~M zlz$~y{RZ++McrCra8~_o;wz{h+7NsX>_V6S<=)hz(h~k#UdLTVydR4#4hl5O>b43(`Jx5O>5uE>A!hF$wqNo`Ot9zc%5_+(QF7!W}%D zq8Ry_yMiEtj|9=4*9`T8Sc5wbiSqWr*RFHFcn{VlQIXmU2UVFQgQE^zhyKI88BviW zgS9Wi2531zdPdZs42uq%D$8M72fJ2GW$Gv1Q@LKlm`uu3Y2SWH<=(hI$Q|{1koK0B z;V-)qdgsfCga6)A3_I7c9PNa+a5?8`uD&$^Hr|0_f<5$ zw06=~Pg9ZHcGZD*Zie2GHA$t7z}=4#-BYzMgrVKffS107y^}-G1NI1eQ|_Cg8*GVs zSJn-L^*YJYFey!vrIfA??YL+tZWGRdQG8G~ZVMA+sF(+HKRo)9J3Jiq4uuR1kJ3Wc zxq|X>=goy2?Xf4Zc7_gc;TdLlJs9VAc3q-;v=-8?Y=drI1|6)8_+pg1vKIPLSPaQT z_!dUEj^n<-mawUUOe}*;RQyIn+0bu9G~qWQS|TQDt^7k2P?sW)!`WHhl9f07U&FP zbQi7mJp*+A9^5^4pUM>+jTtDsAsKZt(Hzl^o?W8iy=-!H`eW2o@^MbBXG z?-}gwb&YY!`;@nUt&R~%r17%4a5B>%l>LvWn8qPm| z#4m?_zdZO5eBxS9!>$Z{5qqnotM$Z$!Ixx6A19tJ@)dEuYB!(O$-4L8J1;wy=X;Me z=b#@Ho#Q|s!4CNX&dVN*z`0r2pqWa0-vPS+FWPl}9&-)6g!{LS=nUt|g4{?a{Xq>G zv1xxe){q02pPW#4Nl1%`fo1&-1v>bsj#7r6ME`Fo#E^;++){p9o5NDd3?M(Y&-B~ z06*6BPMk-;-m>7k*%XR<=pqC=c07aq0%yhP997R`*vvN{!`kV%PQ4y`-2?NXQ=WnR z!rhUVuzsU*_-)4c?Ne0b$BB8wdiqYF%v)GI%q z!sXy4;pmI=xJUjV&a7iyzJ>fz-iJR5{6@n=MRi z&~F~&7cB723F~$7VemP_ojLKLA(sq~?jNV7yL1R9bds-2EZG}eLGVYyy#d-y6LVZa zxtClH@Yy$E6WbOXrgp^RtYUD)ra8Hn)U+qLaVhkzNjbRV664Eq)R#7@HqC%ApgW%m624f-AJuuVl1*rw&vnED>m1 zO!6H*JS3l@gS$XO4MC6xka_riPf+lHc2lSdgbcs;AXR*HHS?}d&);7?@7f4`BX|P# z4R8+=!+HSrj`#^77Y*A6M4KYnmxT6*pzR&1O0iOiqk!`j)u!AXmo^o3UUIdBsMJqrnd^xM z!51%~50@Z(f*HMwFS}d2nD&jARc`1i+J`DI zPA^@KpEC{TT<{Ef==uA!548{Rf^FL!bT4e17<2sot$IQT=y4tP=kCS1LbXuN0DtXG z2ZGQi(5J~ql;!~LM{#d_o^5&<^EPx3?g?56-iNYb9k`cdi%R?G%eY_r0PfR1fPIa2 z1>Nc3ypABgP*;cgtcZF!h9)glEMhg6{L3! zz~%Xq+9mxhi7 zKPsXdw})+EL^A0;`kl7@laP1NU*D(Ckof!9JnpuE-0dX(se(;eg|b0{T=bd?WIv@f zjr&5V3T?XAu<=ZgJL>}JcF`cisRj6 zA&%d|f?ODnJ5cc(M&94oW4?vdjFTf7C{Udc}_&Yq6W6{$_2GwyN zpRetP;os|gq|2`KZ>Jx1h)(_Z`gZ$xU*{v8 z>PX+;RlzZhVPxRsKR%z%IQ;uIAL;bnXu|m|j%|2=W4oIP_DzyoE(MxhdRo zo;NP!xFq_5gF_{ZYn>)DzF)keU~%4JtHo)u)bhD{r=B{eKpJL))LFU6Z?+olvP$hX zN^y*}xwgi_*{lwe(`2;>osG%>4^Mr<*V%Z3lgB_-qL+9~JiWnbuICo#6c$n)(Y|84 z$-sY!w_B;=iwcVt<>!>-FRwM{(F9w;V=}Jejn>La2k%_SRpYz7-D%fb96*E*I;gkg zIZ|rZV`ez@c4y(-FV^z4Xa>G0jr$_1zmP*5`Am7_9jI?-a}lE%XsNBK;O&eR7A@7R z$SYm4d}U!_GWP}UGXAKJNz}HL#d84*kVgwhr};&-sIVIAtM!g*hm*IJIIXtYx%09r zt@i9{{W|_O5M71UYObkua+P*#O-XLSs=Fu+qhYBvn`7wP7$M-*(#*r>rqS4zSZjEs zW#T*Yxa==*CCiF(5zj!J>aZLH!7sYK6!R;H)nMA@>&;HgUwcVuQE}!D%~_f!_&^Pp zdNar2In`vT#2g`<^BvWu8fU$Y=kRC5xFc;|j>9r{rL!_ihrAAq2h!4MtXAaZ6q?W; zPVeB1^%kzy!5eRzH$MaKvz!=bbb5`ACe9L`FXru-sYX*}rO8lhcGlOJ>hgtd5r|h9 zhJ0ZdhZ%?49xM`gh23g(F5=O9=yR(xrxMg+!&9X^(#1lg(yVu)|HOzi%;?_Ygzqmhw7<>RYTJdrVjSD>c~`>uq>IWAWg$iX6kZPH(OS z6O@^gzSdc7wVUqN(>x_^wazYcFnmv*z@DGZ8mwvYLq&|{T7}tKv6cqMV66cgAOJ`30J2F~Q*oK`Dm*4wKDe!UnxuLRtkxG+bI z4BWYn!*nrOsti_(MSKNO1J0eyt*_=SoWpD~;4N3KcYv=`Nv_dl)a*!yBjpncd`2)HKstxe8ZNJBi6pVW6KhNkYC$eyKx%0H? z^D{ED7U(Ms_>|P1e7 zmwUfm1c}2~(!)iJ>Y}OBuzdY=0c;h}IRO-xpGON}^Qe8&!{bIw%*Eh>J z{QI3g(&?K=fwQ+#gvjdYjDX_u^JqgES9I0LaTX)*PCxQTm_8nNzmNCEulO$4j4~&! z(^*2z$e`>K^7h(>$7A!6PTw7{OlN5;!G|1a_FAwjd)j)d{VqH^oF4y~O%-;%y*|wV zT|`(0fx)HKSdCZ0kIR`lmDo0t#>PBN%YsS&TO2{+9mLOmeW3s zFbUt^380X^N6%OC-7J)&o~cizu}__sF?Yed^mMH@Yi?$R0c&EdA#2`(1^P5`C7ouo z(?Sg@l0)c8VVxx|rD>}Czao~8K1&9C9-!w$2{9xw87o7ciFikUp5rL;e8^sIJ@hfG zTdS>DWLMNyR`T{nlp+2<1wj0GJK`fBcZbs`)YW8_2Yffm-vm7P8Elq-Q2wLwF53i} zMW2uiq&e2UWjZU~Je@TlJr*IQ5%j+_oncMJ+f5MZqV_AvEr)Gx>Vo;2%uHhi&(B|w znW3FKKW*NE%F3(-m2x-Ueb>60G!UIsG4$Q?$BS47@U8-IfZ;I9d1~-J1#lGglL&gP=OdlIdlv6LYD>~{HF_IH zNu0AZSDK#{`I$U#N})^BT3Aqc1ae(lYg_BI@?@A;3l=_dLK|YRqydv14d1)ryG1M; z;fo-y8xWq{33~c5<}IKOaLNO=dpyhONl43mZaVAw$#ixEp$4HD&<1Fc(&^nfJeU0x zddKtA**-ulpbhbUK!h9R0NVj|fKxu80eSQHPiJwRm;(rV0UH3th?@Zn&;*eBSu&wr ziM2+wz>LtQa0O<9Pg>27a4nDVI*R!r^TIVhLq8)A75!!)At%H`Ulg zBc)&xfRccv4i?kIfP_hf6^v{!GuL0y>=G7Vm|kD|o~W1fV?ly#T_((7VFiLULZyi} zgBO+~{rAW>0pUr6R9|^rG^n7+_2IzRrM#CB;>Z&-*4i+cVd#?)A}wxvk)S8Y_>eTn zhx5@F1y)KKN{a){Nox&()GRQhVHu;yllz;&Jd0pL%aig*#TLWbB_|2R2EXSVDu?Bt zoF{isGVwW_ZW zR#6;>^`LAI!BO zi_4Oz2J_s8R^E3+t5p3ksh;kf2y#jZg+zfoJVA7=b__B|E)b54M(jU$9;r1Jf zVBo{@AEpm_fF+lM4!_Q1t#!a)4TXiQ+$L;_@J7bYq8>K_4`Qjrt56QQ-;lmj18OJZ zLGqFYPS7RCqCO_8(9rxHMQjQ1 zk!_Ra!Rnk9%L|q-UC6Bj302YPQ6KYIM8SSkBa>MbkJX(pImte=9XRG99KoMTVluGV z!w|9-RxOyDoomT5K8GuCEadk0{%ZWQ_m*0dnxa(4?^)dIjWgE-TE{#v3cETmFj;G> zs66d>+`D~W zy|?rJ=XQT}(!sFzzq>PH;*3tO{;t{f?t5GR_Wynpzvkile)muF?1vVV+8>R1E%dXO zZ~xvO|Ck?c&|9ecJt@%U`#~pZeiE7J* z`0R)8`TFxG4+VF;#rBl^cH^v@zV<Z$_E8(N?VQ2-5hftqiLeV{ zFJSB58Ejko3>FJ00~|rT`)4!Q*`Lo~9H0~sNzcE)GoT62yAgH(DD0F%dM429o56Iy zoWYtAb^r0$Kn&0F8j%fKCAY$?M^ig{f>Q?_30JZ*bDd?;01UvLz*Xxq_Ip5568OTfRVe zUrKu!LvM$0@61SLd39iA#n4P4$sKo@Y&PDwwgMmXtV2?EDqCrB$SQl0;1(b{2S7R- zg?%Y8akD$yY`rukSPgWmPV;Sw)SgICVYsj2S z+c(Sb5h;}r1MdnmUuYH@_L20W%Hh+OiTQ=z741pXkG%=RIfmkz7csApR{rB67P1;+ zeMc(G#vI(fDwRbd?wPmi`2t0J2j&f>ZA009;K~1zShjbySazUjhOmD`-|gI0z&zvK zG#8Q9P2WY?(l3i;Bc!rkogyxrq(tguCuBs8*u{f=yn9h9%ZJ6XMsM*s2X4Va$a5G4DY;!l0rr<7^L0{e{%j9 z(+>46eE>|#H>l3XP9f4SE=FW>K9aIXt0<{ zhv{{$cD`(C6_j~QY+A*UgBPuR$VUUy+>u6m|J60T(_|po(~j>Hp;u`Cf%YBcIN4e$ zKKk#O;7uax6-m2_7`1i{fc6~Zc%2jC~^cMu!g*4cs4R(`_ znwFGI%94>bXvlbByosDyWE0KE*JDE(HC&*~(l&Tn1ttlfX3?)RRROoyo_>7)i>OB# zDx*Ot>}6x42eqKB>{<*%>Re-m#xS=sL%+aSu>jt9X&J_h%FJ}p3a&R-!H)!^;Yc%@ z*2$)NX85V7E6oQ^TGz<&5-Ie_0Ey2}DD53vo0@vQ~Gu@6A@Bssnw&xsy! z8Y9w8mwhZ#$l&{k2{=9&!70wc-`Wn?bI8pj+aA+p|n1C5xWTa)0~~i3K2#ijF#k( z+$SN2z=!o_(cn>v4&fcvTDyU#R&W5qxfQ&Q{^T-SFQqYO-CA;;Q>1r*r%SyDe=@;M zQ1SjO^pU)EHF@%qX9YaPJ$29$vtDU` z)U{~PrYe&G!VS)WBmo9h7`Y8)&`TCUG7M$&8l}NfQj5G^i(@`CsDs&QV8OJo16^Po zO!Thu;0s0n>_Zz%phpS0Yp7;xEkX;hcE|2Bb3(3BUr-xbFD+BV+b%8>(oVim#M)KM zSt0tM9jiSXo=NwB3vQvcN}NmdQF*Rx#W%%w;#{uL6Gs>t>x&(6JQt|jWh02Gpgm^96WbaFBkX$NCcBJhI(M_!H1N#=K@lD?WJ zKPLw?wza|r`rwQZV$$eJnJ{ZeIhSIEa3dq{s-%ORM#kW%@d_ljakiC;-NMG|0R3 z5K)V36=VYvaT$YsecD^Z_|u=vU*c|7@Rvb?7o5+rsVz833!SYj*YX9F6C9s027_E{ z2yaZj^q$5}crWCZ*x}%323fk~? zC}ras=;LL64+cQ-0l( z1cSTN9t}7#d2fl{1c9gCDJ?sY(Eq6%kJ1Q&l zkn{`Uxl0DEG zbgkYACZKmH)~)5BRk59-?~hO+WmznH<>|X#PtIqa^Pv1@WuIzj4T-c4)R*R8qf}qn zzA)_G09l)PN2=4BN?z&XFQRM$J|g)*!47JxP8E&NR=cMg4eX4hlPA4c#AYEsts#=B zoMQh0{$k`PK#OIN`!5sDv79&)NfVoVrfC*ERvMtU_KHsN21 z?O2GA_UQ@{QopQ4NPdY z_~BbMI8M}m*#LRmsLr&G9Qpcta7V`HCbX?Xxd#pOf?h@SX3*bOV&RSROBN^%f@?WX zem!_4*NN7QSsroX#S}NA{W1?H-!eHr@mpGJcVnIOXTa-#2KZ?1dkePVKG^R7^xXf? z87w7kCMyQ)j2(i*pP$LLB5fBS{rZ{AiEuk0PJ#}E4S==I z+!O!55ckBV3Kn^!Tt3JvehcEB_;pe|;sLVK4gLAo-yjC;i8^5j#D4i&jDoo1T}Pe( z;FbGDdin*>6YrMezr{1{OUZx4SE~OV5C6z`wzDu^P8Rsh))Vo}X^v;xu2-h_&r4t( zKSbI}WqS041a^2sJlk$mrZ>JC&my+Qvy>^yblaJDR`*mq%MDki?^7qh4j#|4rYqCS z--u`DaEC+IWM#VMUEuyrJZsl@rC&tdcOva3Wx6jsaUaGr+ktp?a+NZF>8W^D_;bJ) zmFd3lw46kn9*t-D`O5rFkiHFjGgtw>+2Om9d_U|lcAv)*!Ly1(OfN;8!CTi-(dXX9DI3}t%n+wm;@`|&I~SD9WM znZRuKqpn``>o1+InU%n@Y#8HYC4PVV`6BpC-%sP&;ain>8c&0dp&t%^L75&2dRem( zd?`$sUL2gjc5aPlofXRToxPxSEAZT)Om80mKe2%BzNAb~`A0m9{2lr(OPTI`Jsx|y z7{`UmbYJtQX&n0J7r;MHncrXj+!h1+!Z@D2Nr}f_`bv5&o*f0VXj40M z;`Dew*1kh~&q{AjtW950p4S_Z{_nMR<1On%eIK|MLVHig+5{#B;ZI)o(%vWi$??Xa zy*mH)La$)KZ?!qnaGQv*FGdyB9}(O90qR4xANrH))gK~`53TtLI;FV$p7vhpPmVWU zPGfo2N<~`20@#L4w#-b;yph*-Xov<+{7m?R(jQ-5+uar{`cMw8r3XzL735_ijD;Cx z>8v-M6C(Q=ju;5`L2fPwV-b$(OP(uoKJt$iTPFHI(3-5}=>*ug={^=%J?!v)a0&<1 zX=jC8r>Z3PXnpw6_K=Z_E(sB`v+P%kg!XJjURtYvH2Q9N%; zeOjN&n{1BMOid=AF|Sfvkx@CXGRt60tIRTHR^Z^OWQatjc?+}}!HOW;A|Al^=sqH< z8_j3)Tu$0{h9jfYBPpW!ajo=XA%}b?QI6LBW`xrb-U}eV6#AomI+|DM=v!a*B)Oao z`Mv}w0eJldDeZ8Q{ZYD_T!}_C2j$Ka<%2TLHTO zJH9rPC2W9w3s49!1KPd;JJ?o)l0B;r&s~5knaCo~)0^#r*R-LUCm&|iYxhx+2Yw&V zWc!oj|CZt-`W9vKVb9`@DeYNuT()O@vagDVbCBfs(g2*)r?TJ6$eGq4M@&b4dEAQetO1OuFF)32jra@ZFmJ6i9~XVd$fhjN zx)d)&oa}V+d$Q?zz9(NJ;;*Bx3)#}_R&qp=_n|mhXo;suSni1;!7ph5b)$OS4HyTI zw$26S3=eCO31TZC1&_qNvFAO=z=iI>*&-9nqvVcFV?ff&3EVjdW!x1KZaJ<;ocQ2q zzV#J2Skkvnd3~$N>s$9p-x~Qml+QX1ol7t57SE+WuVTX4ouT_*zleGY zazL@aCdn0}An(^gae!oj9TzyJBOFGyC~}@fKGG|c`6Qfz2&orvuD$E-D)QU0R*q*e ze=1_LQKl3}hUj}7-f^P1f%7FMH3z?HoX96dl!IY+H-4!badiZan)tzDxXM>Yv5^w8Qvq>uAJjZj^zi z?ZW$oc&7d(StrLiJm-4Esb6(~PL!AD740p_`PF#07$EeaqW{GCpCWWDcCetaY(-s2 z>upF+WZUKgA0P|Rf%r*;0{~-2BCE?xWIGX_0<;2lB7O=G1IUIiQa*sfLMfzYf}J;u zFo2MtQJ2W}q^1U(R;tx$vxgalhxA|0U&#a~QhhgT)CrWN3m zrHO0>dVEDJ!O4+3-GTAKqQpv`E|JVBWR?V$ZS&~G{DIeWPX zO$Z4%yxRv^E<-kG{V38qkv|vo-UNEziE;w~4S2y(#QOvEAK-rh{(nu*fp*CFjyn?B z?lmGrAk-k<1fWn(r{`WN?itcEfgiS_D>TJmAubp7%+{b`kzdoWfd@3K`+g0}uGO%V<+EA$^|M*XeaQC>#OKat zr_?Dd#i3ydcWc;DtA@o|G_2XFVO@Bp_Y}%7T)kqGv93+Qx;G6v={(4)M}Yr_vsq*q z?2zM;9typ54%VRf=0$CyfRpe>piJ+@nJoGU{3w3|pUhpbH~(xVtN!^+rg>#1)BScP zi~ZG1*7*|RKZT9@<(VwvMcAzO!v}K@{5XFxlQsVucI)54R^5rbufk{ZdH8$+U&67O ztjRr-aqXC09k6%ro5^Ah;v264|6$m?pF{kGnXKaw?A<>=xo7e1AENB{@xBeu&&*_f zPXe9>>;&L_62j`I5F#xJ@7i`C{v*`yZ!=l@`$#(rAJPv{uTyBxo2cs_XR^}wfd9|% z7ac&I`|;i5sPo%1*^$4%XS8=FD?fug-<-`F@0rc&>M&nyvzczw>`~2!;l}7{rk(pP z+SfXho!pK#JwDU#x*H>LuIoD3QKAxAS2&&l`QtEmems+H_z<|^z3f^4eQKO#2fc*c zog#$UM^jkY^C@h{`4n6v4SncV#1Dw?Sfhq*`)dk2>r7!g6H-|AT~a!}mkk`*Uz$B) z`qw3np8j`*%x31W*{tQ#je~6(3;OSZ*Zhd+|2FWV_#yhw0v#4lR?>gST_XLr*flKa zi?dnpS2gVHdhiDD1-B@;^ZT0r@{#`A_uU+?c|;-xle= zsZ2@#vi$G9;iK~3Tsm_4-x_!A(*J1WzqkJHN&h7OW!k6ElkVkbZ~7Q^=>JOP|HZWLKBzb6m)Z_>X%`v0|T|2q;n zLj51>{|%Fe^ncRBz2*OC?SE|RYlEgp*e+VLgAGU`=2pe zY5$Yg{}J;(y8bu%vHs_79KHOPZT}R?Ja8=RfBxG4&u!8$f~!IQ0sDWz{x8q%k%VJG z|0A*gANE-Plicyw{?8_ip8l_v{r^hkzwYLM{15E^jclFni#MZ~MO|{ePVOKjzCLxBqF9Mo<4& zOaFI{ANl&Oe*I7S zzr6o1>;GL}89Duz&j`@}a5|v({$GIp1MC0c=83Pg(b9ibx03#e&LiRTL*FC+KUx3( z-%S5;5hIlU@c%iIa&_hZ;co~0e*^OW)06*1|B)>ztR+&k|9jKFtp8KG?Efpv|MrTJ z%m3}yk6!*?E&JbS{C`HW|1bLh4adX1{t;H1_|GlmAz0|8MH^P5++$KLP*$fd9`} z(7(6+-}C&Btp5+^|L>3g-?i-j(r`{DW`$-}iXn{D0v7k0IN@Xz716=YRdt|F32FpE6;D^55(H&(=jB zFaNLP{BMg3ci8;eH~o9A{{!+rApb{8|HJA3p7LMb{~zu7pKE#l?`q3`fA;@K{vZ8^ zZ~70&|G@sAr(IyQ^#5tef6ci6yZXPs^k3Z>p#Q-B-;j>)N$=jz|5NDyTE73|YRi9r z?*AkCf9{t7`VY|m|1SE!miPa!rvINT`ziG1-4q|r|0lBBH~o9A{{#E~f%X4b$p0(7 z|H~iy-?e=H-{1Q`C#n`~I)7 zxc~F$wvoyIfc-xp|3@qT$^P#x|A({x4|o5!KlgtYCybu{uh#khfd60M_dmSl@~0KQ z7UX~5&p!G7zv2A<2C7DW{_k2o|8uqNf3gi=xH;v${wMn%_l|G*AK3p3?EiVrqtVL$ zPiz10TK4}NjsE{}=YOvB_kXzUzUe=3{x?AXV@?0w`oHJ-AKCwBIQ`!r`=2g+^!oqR zI{$yQ<-foCf97|6(|HpI>|936l{};IbC$Rqaq^VEy`MD(v_kHXCf%Sht|M%n%qow~(>;A86dH;Vj>;I42|G(1ve>#r(rhiZW zzrg-~VE=!#^iT5Nd;RaZ|1azR!`=Vm&+q^05(D->PrfZb54Zo<|5xAiAF%%g$;Qe_H#04O9Pj(!aO-AB*4rVZZZD{{i_Qp#QO?|4&W+U&H%$>;G$6{~wL~ z|2X~sO78z6`M=}!kyLR>ev7~=b{r^hk|C+rcqyK>ZACUi}mH(qz|I_(j`U{buHz$>?Hd&0;^`%zp zB2!hB)j1d~snMIwLhhmbF))$WP28F@V8jf+xQuF2pm zFyb2?NaZ>tWv8-bCP$6lX{hFn0`?Nq-TdG~f#XZO-6~c@g@B-X`K>~N9M7ss6w-9} z7qf`$MAi&wzbR38Zp3qeWu4w^5|J;qTAaMaDSX4MuM+UcbU$*{b(rh>Px z;Pu9jw66^HU8Fa9Wb^8g!BU=I9qKT#gNNdS*{PFER*T+VUtku69qquGjc>k) zfw}=9rW#*2$6(hxdB+@+H8rDhZl-bGyow6_-1!>K+{!eA)#7lbR`YeKbLY&RH%B92 z1AgENX%=x61Tm%tE)h#wjn!_ePUY)(LoH@wn!#+s;0nc@^)}v-R$;bMX~v3Ceh$h_ z0$dM}<5Tb)=@Flb=fwbN^f*G0!c|&pEk@2_wWQvS*~nF!s;W7w-N@Uyih3u{an?$% z(!`sM9B<}pPy>$b!uRkCo$N0NCn7Y|8_ayF)2=t%#oJRIPQBf^kTdcIYmLp$I~;2( zhycbT;{(NvC`g%~w-|@XtwG)d1e_EN&-b-ZXo(0&H={w&@WT%kMdDXKM-;LglyTqKz z{2l*HWN|+Ro^8tXZGTT>#chc!@*B!@U-$=rpKAwC^y-H-m+{?WiOl)15|6+2Kl#^0 zR)>Bo^s0Xy#%1>(@ZCp7hu>HK3{05C$}#S(KNubU?UxeS*}d3{_rhblkjVD!Ph?xS zD)Hx^N@R!8-oCFZ)6exKvVJ$(>ovZm|4w8{hcMs1rOa=}yy8v(o>ZoDy@@RA=ZUPz zu1xneKYfjFYY*oBUlLivgGxO9&YxV2;||Qj9d|47G(^v0=`Ue^ep8w5tNy;`r?2tt z1AV1n{=|8G*WdZ+i$64lV*Wgr2>zw4zrXy!SN%Ic@1=VZS=Td4{QmZT)5SzK06wGf znx7lS&tjTC0e7nszrXX-SN;1{v)CHU+ie?__*2eeZvF`1HP3yGudn{!76aJ+OOrwP9rS_az^F^-ndM#S&fz{q7hUeqa2@m;ToM4*Cajjk`+xAx1rmZ9f2A z!Hd59ou4U?gEq{QU0(V_^qZi&-Ox)PQufbS;XfAvy}lbf&Wo=7ou9tws|9?+2)(QB zF=hS7jK4u{o`n2u@}ggV@%!R$=I~jp8~nM|i$D9@|GwmV6ZFQoUtx}V=|BGJC%*LC zxPM{o@@L4G?%7*FBatuut*@)~7NZ&Vni{;tUiq80#X3O{neT*&eXZa3XNfIWrlu%v0?$tH)$EhjLOXP z3SnKZH&;e8M!^lV72oCQmf68R#|Hi%wvKrC*p}> zwg|XB0E7aHADqRGJ}`^z0_+2{0-BLFQV2o*bAT=YJrk4yMq2)?A9+WL^V7_ijlQZz z8yLbh2xAdOB6I>80H*+vNXti<4JgI48ISR%kKvNoc06yNiZ~z}(1x^;LhQ68wiU1gP>ize2zUE|<1q4%^jp_r zz7({z3vdqYs6(hh--Y106cC5!6ofj!DL^jb&B$W}wBWfP{a%L945-HYexz?e7>h6j z&_!be*bQhvo(O<{{OF_hz9ZjP+WX|VZ10PBpa_)x(Lb{Db+up)eH(N3A6?&x~eiVEI>Fr+W9godoS@=eaS9&SZ*C1VoZ_9sUSs!2R zYC%0YwCki-do`%fcBI?9>N!^JI)#3_2>iQ2v+^Ic*H?YAk-rT2X!N+`!m%sDpYS+hCyL{1?uXg#1 z$5*?2^^Y&U>Z?A!@cg&#WqT%H2ypgN5@O3uc;KU;g z7Cbo`aCY7aj{~j}EA(a|tcMy~XR&BJlW$G4p%DKM`AeP5NQEB>Y5?;K{$C+{MEsPs)@iGCR_WoH zGL*k}aVjgRH5lLzvVvd7+nw|he}tQ$|K?P-MDNs_^XkNA4SFXHTEVBIM)?EGFk-tC24u2Njd0DsPEK zBe}xl6)ln9$|-fuTsXW`p`3tHZ?ED7s`%VmJL*aa zCIc0aa4yLcaY@lzYin$T3PZjQMUBXBxN9YRlI)d0F2st^>l6{XrKqyff%XXfve;@i zn;bBn$vKMk_2lR?)D&SXmRl_bUd|$y6g!iWln8fE@qKj&7l<8Lr)&wveLyl zg@vWUu;zX@nRPyu%$mNJ%(}NHGuw}n*^V86wq$nk2g%I%!(>+dL^9jGCz<8Hd*h&g zkP*+hfDzHVK&~RO2$nz3xE^F&?=U&Y0{DC}BTD-`fL5j>!cCcc_#UkRJ{|DLzDIIg zwnfPCQV>1)bjfi8;x~E3ZHRvX@nQag>%89Ifp-f$-k-#?Xa2t+?pfc{h-Y}@KjZcOUx<6w|6Q;6i->#H zf4^7xLsEVO!XK*3%3_k)z&6-0XC_IhqP*DpInc*uf)JpT5B*_h0B zg(kC}lEwKSO(qfX9JC7zg@lUeW4B$j1TreE!T2+2-nedl4D zZB~BQ*Z5|ABbjM_2Yc{RW&WnTWY+M5B-XoCneOj+`I@&Wz<+d463Z`E;`dcgmX*x7 zH(+;eQRd&V8SZ$`>JO)=S1hq_Fe|Kfen#e1>Ox>}j;Z#{jDd)wM%*8Uv6Td2hEt3S_zKSYC%6?*ac$o1fF zr;}J`o)VA0_4L)B&CqA+(4XcKC4OK1*@5|4sDkWSsLWpu`P=*l$fG&RbbssVt3Uha zgYSWUtG)WcSAUk?4}SX!_He(WtWWoJ%%7K_r+LkXv8rcC5#(k&_J{9Ke%Dt$%OSr8 zg3zB{`q=gq$S>$)7Z)k<_*+k3S=_$Yo36<*rdeoYkoF*aVYCk zw>X(?`z&O@TxI%L)pJ7?@IxN4FDmi-nx7%yw{4J{DPHv~%t&UZ(9f-{N<3p#&n64% z2^vcAS`YfFXJ;+u=Z}(Dx7RwQxDa~OzoD0U=`&+h&kf*v40?Eymt6KW?hPf$tPAoz z|7*&ATT_Ac$P1t&FaG9lJ$>;dGoQ?2Bcbbf>Ak+zr}crn!V5yzNy6HZ#{j{`&Q^b+k&At zdaaLq^=GRV?fNzB8#gQK<4lH}0zG!!uT1y1p1#IC8g>Z{_>SpEyVfex z{jI03{%l*0wa(wMuJM}xzUsMe4eVFXC$aKWWqn!_pqu<2_O}hnbbssVt3Tr)N6Mhz z=6cCNUwkRu1X_=REWcM-pMB7~j>4X^;Q?j(Sk*HN^gaMOTH_^;eASb|KC`tAe14v? zK8^Q6?jMBR(hJX6)w3IRn||o$kt5WTvueMl_;B&1B*vvH)5ofwxzKMf zzJ-3cO^LsGHS933cO`vUnchwM0O)St7G-+ZH0Xv;L60&k)BUZdFFHE;4cJRz4@vRj zGrs8P6y|3H>cg#6)~7)OyA$|ZR=qNPtm@fO2fgB%BsMTpiQgBWKZ$WK#JZ!aM4A7H z4fOR6)*W8`KUVe3!n(r=`QGnEzrOmj4D0l*=dk|u>d)+S@T{~z$x`$kt!U-PpZd@maPu-$9Ce9=(|(dCkO58u7CqJxA_qRWN)iWJ>$iM*f3NJeH#XozYSNB1`vU%B0x>ut9m_Nqb zuTDMlvCi#?z*-_jiQm__H(61ivzUiodUEkX(E7h%e|RKmOwM(jdPRAzV?_J9o_oY} z`G|*Gha;^Tej>t=5!QA?%HW=KC!Tiz(vK9g0_@OT0??jip|y%O#yLl|wH9}IRO{FA zT=o~zIj7ZTGQd+q&L4(Nz8jHWj;jzS9}sR@>fkrB@f-)hK0Ie~aBw6TeQR(%ir~LN zEeiTWFIVoPOx0no^sgg4aJqY(3I7?8=EmkL2Su5NnbP9Ez?opQZX~zLdYAdK|IIDyU zRZs*@7$#h&VwAr@`{DBdxF^T~KaT4OcME6$o>vROFXXi8A@D*3vkdFDS^CWZo^GBGA`a;V}fhKBHRNbCDF${a?oQ= zB^-9Bq^p2jl-=B)Rk$~%4sVo*@9KuG51JVJ_4*);Xk`Nw6UL&46k)G0mIsjS# zU4U|eM-T@zJc>2|wgYwnwgNf;M*#FE`}n0SOl3=X=OUBSG3ebVziV6!|G$#FTzJpH zX>IWJVA=8o!uwKk1RHuggnMTOv#o6q|1%=f7xzKds=CpKSQL%t+a3afA*$z&X1QlITf-(cQBM5s4d@|-sVLj!r8l_;jBARyDk(3N`!c-)wxK+nn zCPRke{QM%5t=%$Ei!vhnQI?~b$Owzuf@|_F7tBf?l-}0z2mT86Q-0H)%6J?l7M!>| zQ0aHmv=jU$TF?oatS*}%n8h>4O8?8?pNfWyF0@+(T`n?3aI!<-L-x}M0IoG-9v`IO?l$QvMU;BK(PaFX1#E!K zqy4E9bj2<~hmD;MtEmkB-1HiT4&64FOM7D}`=h{v`eXX>eA;$Akn#GTh%%_dJL-!M zM@(Z%x)N<7xs`%PEXwbY*~6I+%Dr{gaJB(y?6@V-dRCjVI1nuiaxzfNZrsWz8sJ+H z2i3f{dPz3l$}bJ?Tg8DW-8O55^7hAxGMD zZ8R3!7CTK2ztK55n58D0E(Z$A(cxamVgYN?QXJC}mh4eIfPSPif((>R`f>dpj6fT0 z!Yzl`&fMCHi9Qs5(4V(nrir^XTk$`+1GBw*HP!cK@>1XaEtzSi#c7Fgyd4$Hjp?vc zWVut2*Gf7T?GL%R_e4so0&Be_7MD2*v9;k zOi7o5CbwpUU4duiM7&3t+cg3AW`T}PM8B#CtE72YzYnFbMD>GnMAuP%1SpeP& zdKq|=n;Bs@0MA0aiHP?Q;@t~++Z^0o2OH%up!zc0L6d{~`R0#g4WJJK;^DR{8+U)q z#od6Qj{;io{t(D2q7X^Fq`rX<~&odJ}fXyA0i0BW^voG*jS;rqbn)% z7G_Ir7uAi)#RWKvpmP_ZcFT8ZLjESmc`2UPqCk`VJ=@2PD+o5D4(-B6()oqCcv2t4`P~VARK`s%-0LZh(WDm3DBfi0%0`o8&bHXHIsa^z zJd~R_Q3r!SaN-S$eRjT`FsVV;nOwT!kl@xh?rk>?_%a&vo%SL>x;N9Mil|WRMn>z# zo=lRleRPW7pRjbv7D#p*OQ&gZ0B%D?6D!H8n>bPABKZiQ;U{+UXS>k-wdv|nIUQVg z8$i?ehtp*;9dBQ(Gh58MGJCNO=QeCQ9D@+^GeDP7D2TUwqJ!kq3Ibi3E4JepEnD1p z?S_h7Iuo5j5u7E0c^utcN;i+@Eo_bJGQ>q=F8To#L3IOmG467O9YOct zMxu<=YlgoVQSlPvpqk z6n*%g_@fy*W#AaPatKL99?cQNV@&d>gL|TrO_CFLiG@9Blf;uOY3WE3uX>aOaD#?R za5xMj+dOx+#Vn415?rc*4MNbI8jUm1lVSua>qQ&^w~l4g_`sC>6=Gh5+fWBmrlEap zqldUL*8#V>&r{fuVw6MJ6f}19MtjT4D$RXSS>G$)SD z29DdcZx%aVW(?;}=60 zwM({TJeEQ-?9pa3OcYmiG3MKymdkP4(r(ix=Y*HMv!m%jEf;1ivPCnL9~YJ= zSvj&Nw9>TZAXAA#zT1xFi3G}r=oB1DbtdNrt0Tz3!CHQ;yBrLYc4BjcyY%TZ2x1#V z_OGb~tt!pdNinPWB-o@>NIdBC46XGE>7=#^MTZ{XNX1Vq?ycorhq+)yj*BmOU9e*O zs%XAj!>l?MsPbpVd}9nQ`?phLt(fOau(kCX(mWtUfPm5zA)4rHnA(y!t-O73c3JV= z1nNe_u0}lMi$S_*_=*{+PDd5&RMDB1N)(+FPs^Zq`8|~j@xACJWOiq_l>^7d5OKY7e zm85Cc?;gx0NZlU~abny)utDO)&mdsANS=TdeaUqsQT!ByOo+=|iWy$H{!^N{O=Av| z=1Do-vJ&&$aI5`B8e90F&!MpejWe`ki#>8!u9r;+OKt}cmgWc!ppR0{vBqMY&gV&^ z?n_`wdJooZ$j#?ljQK}kEH2MAY?AvNl9~6*RUi3dBz`OXa{R4sH@$l7$o}TaZ#QO3sIgTVk;nQ`?Ubr1azY zSdMuMm)JT=?mUllMr9cnLyE=6KdsFkh#xaX(S+igp)X8>;LDp{q`sV_Z zRjv|pji7q0Zcb=EINRh#qhWHX=8$txx25z-W}hgKIxISJUfdU(Fp@G;s(5+Gxm2y& zJy@?Hx5C3xo>s{6@_DPia#&isEJInn7H|uo2WVO&?+NGwpmj_a#wVqKYXB<&w*ta( zXWhMct_M5;Fk_CZ0I&eC3~QI$o(L47WlJC<@On0o)xQwP25k>y`mGWaJ{8Ca8lMhi zD;{ry%I5=FO3y)jH?SU$PvVapUseADrAY1+s%1N$!RI^^L0|s zMeAe~pAJh#e6Xc+S{;%N7SN98#2{&M6w~Hp)QRJe0PyEO>g$$W7{KZeW4yXs8VAxl za@P$FVE)H3fB%u%z0fy+RsV#3yGiZd;vInR4Ph_CUbVZ=1p!QV3~K=Is@)sU4Pa}( z!QPKo)$WBo16ce~^p|g`-8T;iV2*DQuf~5A%x>YIogv0n8Wr-13^* zJ>~oWwgWmF@`>7=L7#h|&qfWOEaambayDwpgBkvteu2%aDG!nG?~nY_Yvj}+T{RSM zqdMMQ{h@#8dC=Qx_idCeidUnDqbNVkkn`Z{YX4sS0$Ax;0W4C(Uyt-2K7#q4H`M;C zz{mO}Y*?sZM;ZtBHWMsTkSs!_0IY=#!Q;>Q-}Pmg#NQMdagZi4W3SrSTsQz3GuJE$^%SGcU*qJv3_kXTiTW{5NXK&nndGQs}u7`srMsBKIbp zxWnG#sQM23lkYJ&@xFRDc!Z#zSOlQ8zPSrCoE9O?Zl_5*ak4_(aBMSKbpkEq8Fg5_ zk*}S@oM&DkP3P!nUy2dklQ@s1OUCq~PMjNLY&ZDRHxWC&w*rgHVi)f!a|OD}Y)wBBZ^-MoP&&n^-Gskc}+vB5W{=Rw^K19#F^?K%&qGzRm3_v}=FICT? zqV&usM$f9F_3X%GJ=-u#&rY6axtKY|HZ&Wi;pDyDe#cV8JF^-fAMJ&)Vau_l$RT}- zQNWiIi`zD{>D;9{nku9qwhkV0|SC| z+qrUl;@#(az%L4X_?8RhT!ePWz`0Pm=*bxy}HgRzrB&r-#> zW+42Sj`BG1`~a#mwqW6ZpsUb?3njCQ#A^)2ZA{FKI8wno20&$v)3Lxw51gin2%@=6 zbAeO3XA8Oom{Qdt0$fOm9ZIwtLYF{oh!iOtuq@mfjwVEud{%+h0XW|qfYbi`j<-sR zxacZGyUl3Cl7+zc>hn2K@XR?&N-K}+TDbWGIBiAVCn@Opph++E)9#BSH@p_1!mMXl zU!WNIhe%MF#V!Ax%XV?wMyVTTK5%j%8-;+{1-DQtw+o}XrHXsb+=!UkGkGq*>-@mq zcz)o)?x~`#X|K#M=$zC18^CaCode%{Db|Zo{Ka({dVwFGkF1|ITznTVsMpfzo7M6- zSsFM?!CJ#L;(cQ`^f_>+x!ih`wNC5>Jn3hJd7rS}BUQY6@?yk6?HkQGp2>3(6)3xv zfCm7N19k$M0N(@XoJ2S1`5b^RAOtWKK<6Z~@uYJSi}0j#5*2u^1$3xlo!Az(UXd%E zrOFm;B~m-MtVgO?_jO1&-FYc_)L}v)m*x{>GDiF!vsmFyUjP_DZh_kQvwEg7+N=2} zfZ8LmMT12~3&Q;BS)O1F&n%M}wU*g7*%NM#~Mvu$OjmR|w2L+E0&(}wUhnoX~OhIOo zK1ejToG$Drq_1@!@0H4E)Zr_)Ar!?R07!NyH<3v<++w#Yy}*y_Ul09B@1ju}%CM7N z{k{_VM!%y9GYENxxwrA-^}(V$#X+#*?N)bEhq%#PzUvr^71BaDIxRXFhP{QfsKF1J zS?ClOmRRV5XKZ0FrB7UA!>3E!S}4XrZ3W4^1#x(PAe9;Jw(T7~Gwjo2ufpYJ7(gH_ z4IT=yYY|!%S9PpqI@;u^bJ#5|^xH_IzIUo<@0|4e>NIl5&J(Ow`o4OE>ig z@+UX0`)!khI@4yKtZboNNnWH zjS9u>`WC0VOxow!YSM}29$8kXD>9Xd2Oyn7z7-44u=?^aT*PPB=+9ZMI?$^MCG7R$Mk2XisuM;m@@buq2S@{E}ggI@7u`{d~|wz_T)JkaoLG+Gk8ALB0TLc=k(1Qx&}1aN&Nj9;L3ca z`lzH=$#h5Bo)+l5SKm~25x^fX36Kgf14;q608V9oVMV`GMm=?dEKA4BT-)3VI*IHO zAuq7VZWaxwJ>WSR`~q;Go2w4+{Q+kvpYM^@T3)E5%??X#mRLj zo!!}kaDGVJGQbo7k}CdCb;Y)x2%YBa&e8Nvwf&68LG~b(JE=Eqvk4kt6C6nkYCVrq zm>I+l!Y&JkUn=V>W>e0#`6n9>3_x5oa5m8ae9=&GN!;lL_Q|&Sk|>o=#Ifp}RB>O# zYWZ1%C)L+S@f6zvJjphA8BekopkHaLO2^A+TSel99()E5P?vi+iTOf#qrXjS3vx3K zTNexH#6E3OTY%$>*`gWSaZyf~kCl1^&5UdfWJ`t|bcTm?(7ApT1&>;Zfs&2#8_Jt# zoyv3z=n(MCS=3g>%+4T|g0kxeHxqSBSQe$eh*nl{$fR{TR9q}=n|;DbII&;DK}DF9 zWFX*Nq2RQZQBdhHrg*dkQ>w5@5dSR1+j(7C?7ZRI10EB=V};!ANy7uOKNe#^A*c>a z4jGineBhUCPO&V5=HYwe9HB4V>Br9l97WoBeUu0Ct!*0>Xqq`DwH|S|wFmLQ9pFpn zG9LsGPfo7~PIeV`KsrqYuvEzALzigJvxsJr_!${fo@m%e_gv7a%(n1kOOjpO@wvGe zGKerOCSX%DP7Fy)@jBQTG^H(_o7MSQEei!*91fHu$Ht{6%#9oEFRnL;W*tpyv!h5) z5uQ99JAso8#_2bJldZ4RL#(S!5BuO`8wO@|^;|RGu#bTnykeil#_o z+XP~;VDPTxB7Gwo#sfD~*lO^idAuh8ae!i*xWI+_D(04=X0TSj@4z3GADZ%^*26Z+ zjkAN0P{5#7t5AP5MkPgJxjllo#vvS!^EcpR3%0cpG8ehdQJ}~nsbU@DVa`WJk46~3 z=i1svALRQ9JmgBv!@Z9%!vR^(;2h)jU{+Hf%nm;n%$Ds6X7w)ub_TOS+k#p7D{y-j ze%=XYk(S`r`+hQkhXXpE$*oP(3E#IqgfvZtER=pKV_oys@>Mv0Id9#e2}bfHP6Pba z(n0R|lD+#ZbWdf8)4PFB1<;S$6M`J%c{^(vt>O6kL+2zsaoy140?e%-&gmG>lO07r zZTl>_O0rd@qO48}#yYHMJ&3PJW_?~TYq&I+wS=kNo8|_yEpU(YQ@c0h2Qzm9%J&Gh z`?kx1Sq9v_H2jyry$XEl0@VIna)NP}PB1fEtah)S70e2!!hMX|-8~;};D5lNaZd-I z8NqDNIJNt-v|wfqN0?!1_fqf=A0Ny%Y5X6a6U?mBgV{EJwg2|`?8ppeN06?l;cEY@ zWpa+dU+v8(Ex=Is~HyS=0Qi54E-1o|Jk(6PSUn}4q6@~U^tU6wA|ue&mIk*wPx@~dDCh1d=&1Lh_^=Legu3n!QXeJTFyP$D2H%w4pqBX zL2s*~kzb?L?(ONP9`UvyT@5&M&wo@-JW!siBT)A=<)l462chQ-dm&GL(n% zNa$a~KP4}ir69cq4gXToC*pN$+>fF?DW3w~n)EurryBBa(eQ7Eej4GvBTy~RK@-}C ziNWlk#=RVRsDu9@ns%uP?t@StGc@uX5|CFY|FN2Usf8XYP|lZW+JQpUyG*3ZPg9R7 zA-_2meSff8&Ki_Y1LCdG@UfzO7=nDSLV9@{UIRTF0Gz%TIL&8rIuAJ6KAe64IE|q> z&G(LQn(rOq^k3~A;ePnu5l-{HBb?@YM>x&*j&Pdq9pN~f4(o8)Ab0i%%gvU z9-s){sG+|Ft&IPB(8~DELcgud!)_XS5@;p=D4C{tB(kUJN&P;JhpB9w1E4u2nrk6< zdJY26IE=|r)~D~GT=FY z4%tMSeOY`FdWdhT`0c-6ktUkYJNdliiTnM`-~mZn_xqg*`+Wm=P6khIzjr8&t(NJD zcHdF(ivmAhUOCOnYsY178(3=Rqq9b+=c6mPhcJRz8N7CeFs~gUxJxU9dA}$@4xR-1 z-EiO528ZF-`dSF{dnJTz-W9@pfR_T_1y}~Z^`N6(MtOL>3%YdBRR;cPWuO-IcQfiW zL5mETsP{uqm)WZ!m>-eA?OY4j)NME1%VH@J*VX?2Bg;T0>VJo9mcQIDNXHrriv)aC=zT5*!*v zF)^kKNEPpO&jL<1GN(&r`c&*CzU&xlDZ#cY@tX3>aSd*#Oir_vT1-3EK;nR4%w11amBoU`JO)up`$+u)`}OSj+VhtoHHGE5v&a zoJUHnQN@qDcl4>d+sHP(8P2TL5p2g=Bdfj7$ZBpfGXGn^ca@Q?U1wzF_ZXS)T@ftD z6wW-ShO?$?jUwb^gtPMZ!`YxaBbe8^2v)xaBkR>j$6DZc(tCPx_%oSw&<7h}WGRCY z&k!Tqc5^t}@OU`$y%6}taPu*;x$&jF^WtvSrzDyUfTUGZ7};$TA}V5k}mLZe&#xjqE7=md?TZ zL?bJlY-Bmf&_j}uRn9W9mbpgOkYU8W3?p+VApBG#JE(_l0A_z9I}if@p}+%yhZ&g; zwC_0RbSxkMG8ynb7-8U66NLBhleh%_1?YPL;;n#;HpFGcyAs4(fH-oDxa--->Rpg? zk&z9$+Q>F9H8PfGWEG|G?+Ry)<>9RAs&L#@9?o`@gr8P<__I9vJKZ*%ZDf0UAkF=d zF3--F6QV_)Ry2f`nPR-MEVT7okjDFJ7Iz57gkBeZNGa}d! zl)2ik!&&B3>0NELkwqm(u*lx1gK)3)kld;4)uSvP6~b9Z>%Vv8Kezs8yx#HpZ=U}5 z*8i59y6S&d{a5#qf7Sk+ZvC$|pzpc}^*c|h{}tbbv(gUMf8RwNum8F^r(geMc5%-{eM^ge>(kt!{i9&b8ZA{oF~=) z6+eeF$HWu+|M(Bv`u`!YH>m$-wvN~T1JPaezoYd(>(Q?I-(~-I%mz5!{{KH!|5FVA zTlIhQZBqZ=-uR#Q|Ge+-O#h$ra{KkaYy96e{#W)Rr(6HY{@3>ZRpA}$|06rm|2vXT zzy9;NKYDT;K<1|KGL$w`>2evQPa_;{Waazt!05r`-SB^hd|{|8-{n z@7|cxumAs~`TzFpf4=|!bk_epw|1=mr*jBh`~SN3|DDeMzyFl|zb)>6tNwHQ|781r zPi6dHb!W%wf0zB=W&i&-?f=f~|IJDLzghoj|9@xa|GhW0U;n$-|GVb@l;e~CU+Vwn zssEex|L>UptEq3l{wwGIyZZmG{{O#O|2s4P7d7*rTmMgW|L>srUHgB#&i{98onF~z zEAjvO{2%uJYxn>D+5Z32-T$jI{&Va9-+lhKv-W@K{q6VvUG{&M{jY34{+s=OXU6|g zVW(gJ|E~4F&i4O*=lwrj=YP7+|0wJC$?(&y|1|%v?f*M^|3_!e|13*7{rdlRt^awv z-SPWB=>8vm{%==i`}Y5-uK%sLHJpXN)PDc39RGK%|8)z`pkehgt1@2lNYybSEnZ@AN3R{iWKy)B0&g|N4OjW6%3`}<%<>xy!|Mv2?z4EDp{N>P3xQ0(1^zZiz z%GD=o{(9usE|dqeru?^8e%h|tQ>n)Y)o^uGo9YyC*gzq94DJ^lNle(msp zjx_S0Dg7s&V_?gWF8?o1PyY7G{|5A5k&u6brrqm^{GGFBWVAjK=*NgF;#1zrkm{+P&gD#QPP} z@UYrF>YPw!c*Vec*Qni_FAQbYXVJf0r*=P6dRXg;ct1e8R;l@K{sVpW(+1{ntKC<$ zz*cH9u-GMP_bTXT&>;hB(dhY1$?1>$-O~*F{2_I`?dd=KtWZ{obou{F?SI=vsAu0G zU#ivaXG+c{jG_|XM0s1P=HH$^j|>Q9yPiS&yjtzw&;xS5WMCfGtKH9(oE1Y6@AI&) zYSsK(P##j?zNu90-Z(0hdA|$&Z&JH^96?&^4a{?++Wkz)S?eFlvfhR~8`S*U%Xdd_ z|GyLCv{9@r0esol?%oP+vc^b9%oYTBjt`>sog8k{`2~pED(A6Z*k=wA*IbM*K(iQhWMr@(pEGXdhOsQ2Vd& z3uWc|4J>M{+Wkz)nG*zCcb|b(XxhW}IwS_IDR7#9XPDE^Yy7{Y@&5{FT65t3 zn}FksHm&r2;7b0VgAP-?|3dTrd(cXLKWON4(J(6IKTkuC1Wn^nF3$weN_nC*@A-F> zxqtp0WlsOqca*sw{vBmb^Y18gntw-`)BHQioaWzA<~09~GN<`>lsV16qs(dk9c51Q z?axXe9j|rV;Cc-cu<1s&0#G5$uL&)R2ar^5**nS#t6)hhOt2#+Q4T^81sK5 zjJdalG2dsySow2dY)@SnYk4}1rPPP94bO+M!;gotqc3zpmkzqhz(1`F?078fl-7Hz z?m5-<-nMT~^KU6Of){;{kAHu!b90iNpJ(>1QO`4XF1{1zK&!wn3i9*zmD9X^#VhfL zE{7d0LA#h7#;Sa%_mh6)-URof)6iCqQM<<$pdFrpFn!hTO_negIU$T$gVgR-%i(TB zJ3UVAzGFog+W|gaBh>DN#D8iStJd&83O*iq=i6WHKjX?UmNPqyd5=}QH?M?@IpBYu z+WqJiVaz8oj5TZAt02GI1a~jB|2@}-F-JD~luOj^%}c`AS|N-XH1XyjT@5kttC7zpt841^ge14`ZC(&VSi^km>a_S(D<3hE6Z^XL; z>2-vu-J7oi{}kk-ro631ya%I@XBs&Zkzd>39yLtOr)dGo$z=5Nn(~%X6~>k!UcE-2 zTTrgNQ2tB%srl4XdZC9ZjUH;D&kCfgUgN(Jd=8;JTZ7ene9DpM3E&^7cCUw=+mJ7b z8vhQYYc1Scw0f(64q_qe5H%k?(iH`H)@tNA1UYMv-U^K#RxLvrpNDj5^k0YariUKP znsV4|MY)3iEgE??RYIPL@UPMTD!BWio_cHatcO1Rk-wE1KH)C#nU4I@#JdOadPD!- znsOdr7{-R6+*WA(dl#WxK@WOOd*TB<=uvLHH1)0ydiF%VG->pE*7F{e zPY;yyMveSlNY^gt$48@w#>I#?73tOF?!2N+Ka7bU9O^A5$PfSq2hE$e>IOhZCTg!4htqainy-9x0>3@M93sBN$gQg$#-2|18o4=?1cr^Cr zG_BuKe4N(Fbc)Gl$%LUmPDoipJSn_5R7v&1hHpf|l(}mI~JH*({!gPzx%y|jU zA`6zeC!=u7P87Mq2cgmVs5%r9Vxw&56%rn8lZAr_>4kQuTTIv#yOU&cW!UXWCR-VK zl%;QTl6A%1+eD?19bZ{L(R#(_ksnmsuU^nQ)eU+M1kiV@Y3}750G0Xv0CK12AOP(Z z^#lx%pY)FWkvp{&4wQj%z%78g0gnN80rmr0@ICBr@%#he4LODZLI9huPiE8cEL@e$ z=Hod8{v3F&03615o#SiqeZ2c3m^Ypkc&^3sFu)%Wdq2MK3^zYK3-PQ0G{8L(&m#am zzzo_8@5=$pfY$+XfP3DM42j!*r(c7qIm#AnC1R7r4nHK-VI88F2rvsSH#HV0%sP9% zF4tacGo#sIDVtJ7odXqhOZwgW0M$yyJY=W=J=KI!NRb6C4ee7wH4uHY`Ds9!k{x*{ zQ8VoBDa2haIaA^!XPKN0N>izNkj{0sjNt_xgi@wK%Z40#1=adm>ev5F(~N-lqf5t7Lah41#HB( zVj8B9uE`JTU92ED;_Ug+#idl0c@%9f@RD8xuV^q3Ol;{?O5yb}Gb1KCF)_pBED+q2 zO)g7bl7LRNOiZhUwkb&tlk5=CYnsypcd^r!E?DzpQ6{K2L+p}cjNAzzZ^KbO=RT6k zasXC954cfV-V;D=G}SkMxCa3u0h0lV0LN4Krc_-7+lwc|vj)$`XHXA-o1X>^U;yj0 z9fv0P&j61?z#!n|c$Rj8M4?Ph2%fv}9D?Toz+vDXc-8_u zq1P19et=BiTM*Ug(>Jn-Z8RXFl7>oNF&8@1o7@@QvV zTRZKIwmiYsx{WSPa1~q8sMCLR4KRKROw=v3w*A#;*VBvh@&uPFO+dr!rkD8fzM&p{ z+6zECQ8Qhhl1NCc~TD1xonAk`6iNA)Be?t|bSxl!$2|0rxXxSKWp8#be^ZbDo6 zpxS>p>RCP94{O{HfKTkhsOuX3XG)$k#m50X#FPA}pZxb%`l&{`9MF$jlddzx=S-#R zO!4`rrR$$2&zaKm|0#w^sfT+1)S2jzcn2vuBjaY|0wX~YigY4YifsXO=f!^Ph|%I#{hdr8(ZfQ zn}P2EbV!#cPKCA_k%6v46BL(SBo09_|8R;7TlMJ*G{d9>Bf*}Jv^`fZ&83b6PGe6_ zlVwYLTR2T~M9TLx2RI5~Mfg-aFGlBf37)4fo;X`-w?e`=UR3hs(Yh|*X(|%fhUZen z`K&BFNzTgwG#@G3EIQadC_%c`gFgO1snB6wL5GvRnBc&44Hd{D!EAy3OP=#!W0F1^ z!8009&O2A;&1nJF;P>elKMFyUMG;A!gSe(c z-bVrcfSQ+$tZw(If!7WrBk+F3$TD~0+YGN7S?w+(JBa6IK!b*NhD;wq7;T(8;C3oH zED`boEw*fj)s!b>=V8(fg^|)3zfDT#??@xEh~-+`mRT_^Cyhi}2izXLmd?VJ(yf%#RxUl@7@#f&*++0&os9qnG9|)%4IW8zb z9}pzwC@4hUi16VEpMm@&J{?b2`{(9$FRIUYosw*UCWi&`xxtI}X1oB!kbI}u#Q$EZ-Az?0sj6c(4>dx*x00*iRm*Z$0p25N{%HmnOyKcE;A)P zVd{*y%#64hv56T|Gtv_?(x+y`r6#1$jY~_8o)MdzmYJM3BRL~IJ~2H$Ej>DIdR$CQ z^z`7+Fz`u>OHZF1ofthMCN4QGVQRt*nrw|rqyMv_6KBQ|5*wWnotPXQ%klJtxvlOo z$tiOXcMJp}XBj2ew786!X)`D+y=bEpA>yOc<0mI3$4nTmQ<6x;r1XsBv^eR1csjYH zi!RerGH`cZ#?}Ar+*Rj zFGva^h6xe_1&N`8#9%>UxF9iLkQg#Z3>qYc4Hm-&OYw&rXGf<5(Z68&7efCG^e>eDiEqaf z7Eb>n=wFat{4a(H5(5Q^p@PI*~Xe+lCMSyWP{kmD5MGXo|-Oj=xY zhFl6_l4oS3MaN_)-D2Yskue!!xsu$2+lmb37L_b2nwc3&uP87X2`J6ti#8%HZdP1c zM#2mfVX5GtbY`T@jLAS6Ig&FN9Y?)wtj>TW>r8>PU_DjwD+yQzrYg_wwoMwh5}Df@K0CZvlM@7El&99eTr#skLQ2V{R+t6OSB3YyP9xWKP!Rv zl-+Mq;I{$qExX?h+)MWVAmOt6R>G+>#jg(Qw4QJmbBS=c6MjH;CqLWa|7`Ff_tyzW zfhN2Wct0s5`8%njhNzZsv6;F{!f9EOt&{Mcgs+$IUW9Lwa9Yx4k4ZQU!Pr*d$VVC~vU&*@ zx2bHGa4&M-CE;X-us0-}mONR5gwvJ;wok%osf8VoaN4@SK9_LXrofsdoXj-#gM^bg z#abks%ouh|!f7i6^VliMM&=IdBjL2Yfq6?fnMv$i38(1=<|E;>b%qU>a5Bf3pM+mX zcz}eH8O{t6P9_{PO1O^jL1Mm3g`-())1*vt5Z+x>IWh*ghp2MaNbWsEm9r|sdx|P& z6@>Q^RnBze-&0gM8$#~AMU}HC#M`5fv@crQu*s|fd$f$;v4{ErasEy=%y@N*>jThJzW zNaC|<(v@6CRuC?$--mEXe5NB@5}&e9`pMx%q6_~&rIT&c_R8(;GbmT+Tg4I(rRbXq z375;2Tw*$GU;W+wUxLgi+SJ9cT~sg5l6tr|BwXwl8n_<_bCl`}357TBb9dltsa`Ni z5g$tKV%SQlZxZp2q~%kD?d>5elm~!Do8jJ%cZ3S}-{4O6Ek)o#?Orbl&!oOy#@Wm8 zL%9M^J%M{6k>q~>@LuS2Rl>pFP`LM#MHnUfp(q1@_m?~SiNO2Fe5L~L%Z&i?NI&q& zfIE+OE^x7>Lu4l4UU*Uzd~Dqp{%H<@(~+PrR?tZrIu$f^KHUE_(9|(;dM#+`gg9NR zq2B;KLh=4B4c!1*$$vCx>L^p*Y@5fn0#5|YqCJ`7%xa;@)&8tUho)v6PTDnQDG^-a zBoys0rkN9(24nNyNoA8D!~FoUlgE?FB0>4rkVRbCPBSeAO+Wr_MeDn0tSOXTE?(xO zc;EDukztiv6{h?PxLF+I$LoVTB=?C^mTgl?F4}8{6x6IwW;(=jx(rDf=7v-j170-$ zNj={{&ZETASf~o`oCrz7%D&8C%$0ZRvRj z?*4$2#DN70bu=pwhaTa09Q%P&94FyJQ~Rxw?gfvr3LYa+KZ!@j=RDiy!=0wZ*)*S9 zWH*atchGy%oM!;)kz{$amCr>P+KTOxHYH(Wb7{6%e6wBHo(aAOzA-Xi zJW1Bb!$!8Z*(lCC5}ozkiE^V}6=JyoWyG|&6n@EKBfo_|8CmSNZS=CAF^`V-WTDY} z?f$7jlpcFN?G1O+?(b}QDwPt}hRd6%xdW|caopm{7Rh`I=GD!JLF$5$9ZZLKs}-^x zfo$|6IS3N*j((i>L4L_XKq-<0KwPaG-bH1(q}b_2aS^8TNlqdps#Q{Q0&l-Y8rNb^ zy!?#BlPuTic#2hpbV_XzUvra+hFHE2L#`>1!w*3H#wqbtHlm7o`1tpwd3ZYGPvu>^mJ26wJ(6@# zJ$M4vI>b`~IyZLypKRF!#VBZ;K45%6h}hpa?2v&H^d{n@`Sce7)KAin>$q^{1Qz2g zbGYp(A%~(H_&lH?>@;Hlg-Bw{-a6p*6)MB;dQk*gSq&S~Lp`<*=wqTpIV2~!{ z7rO+r(gC}(utdAvf$e#%BGa3A@tSIR=~O&5A>*;A#Iv0iw=h?5+S3uQsX&;5 z!zYL+T@V&h%2SK&Zd07R0!GZRQ!SA;En=Icz1W#2OfGhn#fjSv$UFHUml!A3LIhW= zP-4M8ON61r8HpC#LYEvhd9-0wIoerJOk2?tp$uYervoeK{hY-PD0QaIRqSwx`kmRj zg#qoY|P|}?%Q5S?pAW!IoU} z|Fm^6@|+2+ZMo1A)4Z(HdE=BaEhk~fWqo9PKn2!ja8_FcL6p5o&~%P_z>_F zpcLf3$ckAA$LkDWDviS4fF+UC9`Z31j8s%O&aSn4KFy~NX3%J2sf zUP;%2PJppcjIhwuLtI?RJYfU2w-1JJ3v^_W_>lgk289g?4&F2&9KPZNZsg zDoBF4Dungdr+$F?2+&VzVU9OReFL_Dc&p*V>b;aumuZzH}G zj(AZx;>+a(D)Q&@5>4-k7x^c?(9;^S#2UKEbvqqxXF$xiMRhJHLvbi*pm@kHJ&8Z1m-rDc?w5Gek9ZSL3P-$%2gyq~ zkC%88FA7UP@=N^4FHZyU=CW~}a(T#|UzkR=)oi=n)G4Lokf4-9(mrFdNyv`jKOGQ)DEZm(bhPfv!;s1uh|32oZdV}T zCXB7b_OlLgP6OY!Q1GdYcbxZ$IvVt)T1VRP0@&lbKvF+RxaLPyj^*T%mjCoe)s)rb zxBFhK_SKGd`Fl`!&z0@Ir)tlvD6j4OsA*vC745#K=7#MRO9^2o{CbefuJ-wh@$YD# zzZidf`|^wNA3>dJ=SSJgnuoNjzaDwx7G7SU%f~VBV(e{{?|y*6f?>3o!ftL~b}?`M z;=PzRwfgqsCjOr7r(I0jU-0i;zo)HjX#`#eh_#ehTr^$n(p`@Egid`*%4{iVozMO5 z>s0ZZSG3oi`W#ND1E)E2PR|3b0~BF}R*@zf$vl6X+1d`#XSB>EZrw*3kEXCLOH6{S7pZKb^KB z>Kk=iaVl*m=G$RdOFCKwesl)|^-Hwzg43&jQ@_gThk%m~Ib92!`f^UcB)>lud2rCh ziuEjPx^}vJzLnbYG2ln-Ij5({^y%oX9K5L}@qPBE!b`hmu?svWgC}3JI2E3}uk`s& zE#FD|cvCS}l}zI>EWs5rDChyX3nY0sQf{yC)AcxTgPdtJAMk9(nM_^e@{B4Iap3pxmSjFgQkv{ zzjp#3prB2_mEjkFCcSe1WJFN^#Oa5DQ~$*2M}U)&!s$BTRM$EEG;peSoZb&y86VXf zr93T~_h%ztsQ=>Ob)czUaC$gsW&DFd`{Mmc^Tk!1i$hD8Xc?Dl!%!tmZnxy69_DvM z`gZ0*<#Xp_OB3KM9aHQofRugI?RySaOlP1w400b1kv7W^?w)AG))nHHE5-LL{tC3`L6-3 zOb^l2K2ii0n$V;5AsiVz>3ZXz7YkgCW;MG4^B0Aou1@+{$}_4bWXqjOzpL%btH5(I zc=5ixgSO0{ZpH}|?D>Jxs=jDw9RhFCCAA&Y2XmVG8)_>$W#<+Zi>DGZeo^1wTR3%6 z>$*n;a5ErldYfA*@Jzs|=!)AY+Yl%9X&X@H$zD8d9pz%T0yN~+BDKBw;7M%}r?Y`m zJe-~bT&JLC0;fK+HoYyK+kn>qPA8okAdk{kJZYiLv*XP5xI&?n46tBTOLj!&m4Nz3 z{T1CamO-OK;PI)G#J0@?xEXkn$?@G;r=nCr+K3gX*bQd-Rl2W|YzFGDPDdYg;HA`u zxGBgft^F9(2c1DsTslm-{{I9^`+7ikm{ zToG1)1A=rJ4s*%|eInnrBFa|_`KUeo4bTIiotNswT4cw?IdOW7g&b9v zz0+9(yb8R+kruvxr0wojhY4r;byI_)^Yby9!clp9kxndl9hbdTmF-R&vhNT-^#gp~ zFw50e{||4U#4wXI&gmMLn-?JnCOsx`4H1HQd|05#6dn>55iXAF;3pd$wml!Yl=X+S zr*AlT_5pC(0-X9@PA>pXwgRWifm6Gxq%T#_MZn2M>vga&(6uc2kKL;lc-Yb?98!DWby$SZT`%_|fl=<7gOJ?~-mf zU4Aw@^7S*BucXhej?a#po#sf-d}DD@^Q?7i&hM3V>%nEey>!{ngSkv^A{6zdYqw5f zTLARrKs5cRz7Ui?)tNfcRtU8=LftX7jnMJJ(Z-YarC!I?s_03@F1z%2G+m$eLK z1yhMO>{!Sx)0tW$V~mHJfi{);?^8&ps3vh%9&%)`G!_LuKck_dGC{x2maAjOj~|CP ztXq6{_S;hxnLj1hH-DGB>UMjNotx%7<~s!DEO;J2estjP$32_FfA7EIGoK+V9=^SC zabx+fKkb_L*qbXKbkExSo8G>Bip=ZWuZJi8noCfAqinc+ckA&|&*GJbvlq z>S5^OM;8~WZqAI^a^@tt@+!U0hMn|%-Aq$ZNo>4 z&%aau*`xEauYB#B+Lr$NZg0$*@NVq-1%2lY#$oT31NxlZt!Dd(6&HIhS-Qw)P2({DFkk&|5d%}+;;W>4H#V*L5)Yl82s_aCr4XyWh3zrJ?DGscZ$Z}45c zc3a$HuPxaZTyXvMrFZ^xeCjt>F1-GM3ElJ`|5#%G`Menm^CmsB{Kx4vpGLXd*Lm(r zf9|W{cb5kp(+^p@@$pYLzdIuRo9COR1nloSbN>e+OP8$q=$W&pzPR9t`}RLR{PL|o z|2`!Ckpa<{)V($QhmBVb-*e5#k?v`G=EmRUyL#qrb1!jaJ=8EZ@LiAnDJx#lzxKhy z4_7T;`bp5v;g4MWD> zb+6Cr1tpo+C4}5L+whjpCHLi+cYd4wL-NK!J8rYxnXxP-?83YD_l&!zw>!<}uKdiq zCY?L}j;PlkT^Y6eq446P{qKpp|89NQg3sq#oHyIex3ABA;mcjZ^Eb{Y+5Y}H7gT<5 z^MdWccXk^v@ToVxG-P>%9q)5{{@~YFzc|P9g5s~n-x~1g(^0qFV(fMGbNe4#cg3x< zUt>SzSAP|3nb_^;gEu_=uWj!g`C?ab-0`t5zwpB1&12{KeD?O;nM{SLorJkoc>A1%6y zuRk8Sf8^IoZ%=&Tyn7CtdyJgtxB2MeUwTcrb?6Hj1E-H(yL0hbzV8oOCOi>!D0|`U zzct0*cAsa?gJ-=St8@QoNn=laTYsd(#;Ywk$*S+L<syA-G;=`{eK9Y2KwXrPm zimJ-JhhDfnCHniTGt2+IWcB&a#*aOA#n|nRcMGF>Z@ag4-|V!#zFDbN=Xft!f6b_? zEuX~6hHU1 zp$|Csez?+fN#)C1mPdW>qpyA9&Pf}i(?7au-e(>)Pu*|$Y|agVy0_OhIrn?++3|VB z`+2^1|9JO=Y17`C?rDG0OzU|Hn%U?T`HgfLf zUGux&9+UOSS^d4wn^=&2=gWDaFEm~^V}bdTt1AaT+?3Gw`t=Q-FF*9tc;E2+ob5lJ zJ<9vqS9Q01+-JA@wowhc2m9&@ugEPM5w!KDC*F#?|Lq@AZnRtx_EFJ=KZRazF^mcQ zX6apDuPpXE_};}2E-e|~GAn0RcAwRzJG=r$JoNE~h$*X<4?b{v)Rax>@7y~0!oO7&U^cU}iu9#8wrq9=r zeM}4bh1@!E)a=NwdR+PYzHL7{wobB!U+P-CeA4KV&wq0yYTdrAJD+^p`ru20e_Q4; zVv^_AQ@5>Nxb(mcDY*we9-4S*uMf66Z}|TFUe|vam(j2L;dslIoV(uJTfDa^)W6<+ z<=%Ng^LNbp;emC!l5?MV=t~lw|IhKE)t9$?L95y|DWNM%K zhIrwQeV^X4bKAIkGAPPRK`H=CAgDEYw z%bXX!)lweXW9knXSyRHQx?g3T{{X^7`y4gQI zf1kBiM&rKMe|zZ3)o&kl-80fWcevkjTln&TMZ+pmD~8nPl?V@y8WHS~G0ozieO*q| zq`aX0DIsqy+qi4sjO4-ct{ZH~UK*CBoAgCo{GUBB_`F^69XS$=Fl*d^ag^NIR---6^1 zqo46gymwx}(xVKT_6ME&gY^++G>n)m*?TP~Y3WMA#8uQmMg!R(5k1J~`gJXTZvLhtLx z|F-FUeeUJCaWR{}`=iQIzTy6)--rJa6M5||{fvDg>RjR1ZeK9NV|AG4f*W=X#|38V zhOP4Zz94I7S<&}9etLQ8^_P@Rte*Mwb8oykzI@V?FYo?*-;%q=Z2i}HLn1$Kcw*I? zC0q7bwq7uy>E0dBKiPfZeUG<%bbR|c<5EVYefiSRvD01pmD6sjO8BDi^JY+Q@?Vi-LS%S^iIFG-~Qs3HBZ@p{3(0Q`tYr5W(+-g z;qQYiN2k8s_t4Kbf3@=ck3vG`|2lZ&q7~CNMuw#xWrw5$7u z)Y>-n+dgpn3&BU4eP(^{EEuStbnKZ~EHvry#8=m^3tMscs$*%sn=|K}Sh?@pg*W&tUXeCy#dAZiD%yA5ts8%TYs~cb z)(w97y{zj-{HrADgJUE2{k#8DjjVaG{E`6;m(<_;?5_Fey>rD~ zY^K7UpBb3$B+z5hdn zFTHJh>D|}o*bO3OCf#Q{DFPB9GpvT0`4fQRBP7~ErB`L$ctwlt5r z>%y06Y6~OJD_=4@T8N3PdSdW^E8Yv9|N6NBJD(or|5UNnerfi+HQNtebM^Z3Z?Av3 zf1m#c6F}_0KJ#45)~X641%tzV{hKj?1fJfRdXQECTH8r{CsB#p$_`?jf^FA%BV|rc zBr}CK8)G46g>I?;r6Ur8*s&Voi1u{_hnfJu592OQ1t21}Sjq1F&w$)hMEL*`20U|7 zG@>W}W~ASIyOTR4r&FOV&8}C6{EDSVHM8$nr)X;64r(7NpWo40a??AbVYD_3W|<`x zEyw|;K5m#ne90WRSYs6nn!-5L>m-<*;fw3KK(Cjo%P3-oI+JI2h5g2Py-kn0OR6LQraXS`q)M_yNo8?PQ#Uu!JP_m|v4hCi(0Kx|e~33uV`@ZpOMIB$!3fnSPvV z8Euci6yNw70tgfMMQ46{^qGWCkv!>|FKv?0Z;3n48QbmL6m+iAap)PA=M8$LzFg_w zFmtB|qqV|(b>#b-`bh1QciM|59~tIp81aQ#L85XV&yW1Iuul~wlq1}oIRB3cvUnTD zR3YG}X|KO{lnUB(DGq%IxWx1cPMqX_)S4kgU=xOV2;d)BmQO&3YxIGM*7PQ|n?U22 zyKD2gUaebM$v+`;Ya`qEy&qC}8~l_nj?xA^v^Pey)Yf%s8_2A(d(?Rw#l;OZzOgE=JR9>E;Z^C=ijjw3+wOTpIQGQR;sH z{M{6I-aEq^0@V*X`rd)uoT>ZCis0vBrozK-8W({710m~&A;XyB{VkM(SteG+Y+l@N zsArWrgOKBWS%XW(hX#Z?X>`1f#@`J{8iok88qs%RzlMD^dF*)_Uw*VYc=&t8mWrQm zIU|;JIe*XX?lxf8bHV>-ux2gO6a>C=&Hs1bJW8v3S{Zcq`pBoX>>KtGf@=kJ{^=bY5UfK%CgK49n|^!~toDbRO(s(l*HM%N0?~{ffiQvQaw-^^7$5%t zWPpS0QwY>!vfNOre6vHH2RBO_vKRcewkVHOTdzieFNtM0QP4l+#QO{GoeXlbSuE75 z#jjCfNN9UxX;Qg<&~=)~t}YxJI|rE0wfJT3uiFEUZI~-N;p!`i3Lt(U-VNtzD?w}= zmh+Py@zFb%;Qe1sO{l6t5Zr>fG2wyVA@LZN)V=TFX%7&eVl$iyDGGS(<)6}98FwT! zLi!ZYgJ|gnMpEtAd~rMT!8&oe?~A6Ou>uG|q}bNN*PQ#xh?K8XQmiXyQ9s2cXg=2IN!TB+YmQ6lc1 zj0Fb$tjImO6@1n@f8{1Qi!F!OLjQ^e8ARF_&NgFSf+SxNsT0uecJr&R`1O^P#8#$e~#a%A_pgL5P6elRtE$K*7t3LHHR!@0RgPX zESP$-V=|+4A$r5-2eytxQTqG$DF>2#%6BiC{sH*)CT(5srPVaV5ze`_A)OehB8?^q z{MPs$-tMz^0Y?f4LuWUneB3i9P z2R$+fi~H6R*G>FEx}WaUrw>}eoN( z8W8jHu+etm_q@j1Me#u5fJHoBryNSeSxS5>{N?y)yMHH!H_dH*ny`BvPrJESkk{dqpmpzV)I`SaR7#=0WrKo zNOzmYz?PE;wQo410JpU(T{=LWGk=B_wAPSFgeqf$e$f(Q8FFSt3g zc?W-L-{@hKEU(`N1b~(D3^4OqT&%oKefMJ=&`N3w+WlBJDj#;G2AQ3fCDRf6W)rcX z*f&X05oO#9xFj%bC(30{9TDYQmXr~z`gVU(bM8)GC&#v~?wNn`N8WQ#EIV>i?Dq2A zoU?24F5D-Z08RgkJ`T*;Z$r=?P5h*tYHluc@U9fgH9z7Mei0=hWwZcv!SFLCkh_cD zvIhSj>6WQ28Ck<_{Ro?gt3iUy4y`v{*1PCy{j?M~7XN(Y8BfmaXC1NY)wBx8yB!a^ zDOAXzDMJ^O0!l~5=>sR(IkpM4q3R}1U6XRvZ8exON}jyMiyb-!xzbZGnT@jS=UT5T z_jYb6UimNKJ?RpTV`D=)bm7JMMl1-T)lN;k>uHo<5U^>TaD>>m z(rgzIp(f1}y}RxXhE;d+7J#TVQGOoYT2Yo_k9sFaEs{j-UfkBHmPzT7gR)>p9LUsX z*wly*8414>uQSho(_#XV)cc|FDtxU82h*3ekKuFY2a>R*YfmSOW|E zo6I|mFLYM%Np2af_F@cu|2A6$1YXt>)5b*t8_^fhKFIfsm&@T>j1?E^`wjp#H`~NS z>WdR6t@Nwbd+>kkjiQT=K+i??*2%*`iN zECQ|>rrFVlE#9o~IAFzpOpY-P$ALekO&mcKJ#nY4Qfl$$ddM&fz`iX%iEYsQ5?I6b{c2W5jVQegmgi+DS(gqOg*MOh zKR_K&=$33!Q=Ur60hMlWRf58k=Xgo3@sTyE?i^Sb(cX08eIgdHB#GF;JwI zZ$Lw+6=s-7WJqatM8u)Br-Jx(Q?_v}kPinJ0{GYlx)NkXUat2>Ysg!Zz~r($S|r1p zjQIPOzgg-w@lHhE06o{pHd6?>ls2SnKN_jPrQYBn#|+#GO0Mk!LisqqC>GEpJ=%T+ zg-p%K63Vj}TwIvGaC6e_d|jm(WS`@}(O*LGN+*H(da^P$?KG(6qoxc0;*kZkjH)sq z�N)SMy~2C_Mh4)?F9h-We}Xn zE63sM&E}iF+boq9BRp~}ts|!rOSX+v8^yIkvUX^3sY7)0EPqu*W4OqeDN<@HD*@=l z7E5xgQh_Z-C3E+4Xc<+A$NWoT;X}A5Fcmo0H-EKaV;@aj zt$otD+KXh0m+4M5j0lWBD8wHU12aX&@ze2&5R4~J-RN@Fb=_wC6IlU6Z7wCRlF);y zx`d4$)5RA=Id#~uA{LD*iXrs@?5U!9=GLlZ7Z?c}miR+T|5=XYq@VwCLM~KU8honm%YV?eUkXUy9<5D@@e;h?cAOXkDIF{A{ zEN-R07j3>Vm#keLR9R%e?6k5z#S%Un`fST{WspPR86(# zMD>{-Ioq)*#KL0?Sp3tm$%(IdZCf<3f6A#JX-lW!4s%Vyx~`%aetu+SNChlTHg!;j zlA|Y1fH?Y{>bWq$`jm=yc$wOStJFe>D`M>5tXu$AY|XCAhYsa4ir_`A*d-h2m}w%U zHgrHdA)gZMX8|JreHqI zNvl#R;HRyLkUD-CPpa9o^J3+FZNSk5T^u|@R0nV_48bY z-)&u0rH-X#Sso5AC|dcqtB&kJ8Cv^k4{ifr3Jd>tAeBaFu68m!u<6MP3+{vEeZ;z} zTA21)P@Ab%?1!(7iC6Jd&)NCLKUOCWu(D_(jME?XAZZDuuVYrJ6L+j|cB`^zge%_K z$+562gOwC}oqvb-QcKR1WQ+~vTl^?W4%9dRAEu0MTF%1sd#Dfjx$=iwUA8f6n{x6R zqyjUv@h)qAlAM{#k<;!M)%~s;!n4^-ZF9Hr_2@zR1NiOF$M|I`~) zH%?Hk3)dRABe0%@GAA2S2V52Z4lI4zb~Wm(04|7W9Jhz`{V=_P518H;_bZH>Y`6F( zTRoPF9625CxP#P8BWQ6` z9-!JCpB_q3_=GBR(J7y{*(g7P?asPOdc>$u2J1DNRb7=Or}p<0$>rX$sMZ$uw{l-G;0&ZLFByEoYm+c83N8xc4NU%Z~oR zdGeT8aRF$dLVm~t@-02-$Sp32Tu`&^r?Z%qnB1ljO62-9NdTB$y?{6T4bdJIH`R4D z_p~ImVN^e)nrqgJ-)^k9Du@7d<+9XugnfFaWt_0q3&>}^)9|R9Qm*i#qsA5FMtT2> z8cZvSdx7Crnr8FnM?G-lH5V_Q;F*m2g^ZC2E#psL$EoU$j(eXawfG%d*!bTbg5gwH zScj=uquO&&4j!S4j(D(!|0iBqg#&iW^S$}3Z%>JR;&imFcsm_Hj@Xy}` zIS?lHV6#7g*>_l7D zD_P6pbHJ1<_Mr8&I^Er2B$MhqJt}2;U%gf=D5i|?$iDJ>Sj;IN<~fOp7-WfSlKn}J zZIOJT4n(Qb*I088H$Z8Er#5<@ZOcv=@uN=8ph`0jyum6=WeF?8@dGVWS(}mQ%P;z# z<{Xo$yO{|~y}q8Qh4WY%Q~1<84*Sxqren$#G}EabZRkY!O>WNab&1~dqhC(bAk_mQ zBpJYn1jbd8iWqm2+VI1PApo1-!Kx|@*jb-PYApQT+vPuZ`#1({b?PiDc@z{F=m$Mo zah+0;QTYd^2{I4GDttqBZb5s0#jaL{D3r5sVRnc$g&}Vv&?5M-Bb{VGs_V{Sd6)K3(d>w zLbvyuDv9oIvEmNwOg21^cCg19);z}e+PlLi9){ZjF}D;7t!RqUdw(XAX19$!@{A=Q zwdWgnR7I|A2alGXF-q(8QkHcsgnu<_nM)RcVR*8ER3N;;-U81sBE%3+LRQ%A6DZ6( zzjaS^ZwZ0=36&_V4k`CYZgHgf!Orc%2dgI%?A9~HK#2^Bkoh9RNpP?9`rhF1#MaoO zXN0*bY#PP-ZJol8;77M1^r1+Og4ia7f7#moSnuq#0J3K!XXiQvl3_h?AGf633t?L? z(JZkXiZ1;-+E|e2D4{>e3?W7zNrz{Jq|OxhlL7dON`R!F=B*Ur^Bt>MW)hUDG2pr2 zws)9%TQElkYyqq?357EPBU-~)KPu8g!$1>5Lco~d*2;PQb-~ZBwQ?5<{$|$2)=#?= zeP%cDB|ilUZ$W1tDKv%wiam@^N|21RRh|LdGPoQjw&6vr0~Dg;1hsjl$Z)xJ6=piu z=bk=(|B`&Zb@q2~8NtV|+3K!mPfUhcH;zV%>X;!X7-VHXRB~J6lM!Ia8Hcs)PiXjs zByAmLJ(*S7HZhJ2qleBUh~em#rc(SC`>YniWLDF_Zr z%UtF;pMmLDui*-iQLqVn#$Ev-|EqLS2xNu7b@4UkkF6uAVLRW&$wBC(MwJyD2=s|f z6<`jg6rFlNiVeyca8Wo_p2x)ZiNo*w!g9hLD^&AO6!VxzUrj{XwH2^D^JZW_>n1Bz z2&yI4N&VP<-7$)=t+{4MEwsBOO6gC-44C`A6x?`dOIxzbzY71lRTlH?dznC`MzR9G z_D4A7u_v?hYek9@774wFK8<~2P=khSIYz7e7Ek>^3Ae`@PS>akl)V|NJ^UIP%X(VY z;>7ka@C^L$T=khWJ$|e8u0e1{{V$D;QpC?I$Ocw$e!A>Q#>ovw2hEcW0`WX7+%y4lKD$Lh`?w&4ikf@QfM_vKR&;AMoa`vWAXK} zZ=);mZ3VQ#cRusN@$VoN0iB{)%E=hQ?E837#$mBK1RxE96g*K4NZ%3a+i+bo^VeB} z1VQ_vE7Rrm@Wq&M6XEiG>%y+`w;xIrB$7soU@d+g1;^Z$2X&XHIE@Z`VC&VeqxTNv zZq+McE5Dv&nU$L1Q)!D42ZH&a0creCO%^IoTnF(Rktr~p)I$YYx^F$ewVq5UEXITU zC+e!5COhGoBos0Fi*%FP@Os4#$kIzuE#?EaK?|0gRuh)o{7CmI`bzHNSpdR?n#D>MgLsmsWGze5_~1>&HzrU zrL}~vm8Y)X8)gN=5w&@9y8r$fR?+dzK#8)oItPl5jgt88ldJd*Sk=AW-1r32ozsJu zZFnDO3|KH$NJcgaXU)!4BPE){;dZmn@qZ_WTrlG0R5H&Ps<3Vqs= z72svZG?w*^(dmIjkx}ZbkTj!l!7_tZ(zUymD9fS>6mvl)Kf0x~@A+BI&&fLBV7c%I zA;|q-&0{z2=)1Qc3KnIU0Y_R(5Cx_&Ff}0^pGmW|GCkTsJfxsYN{q#QA3Z`M zrPtl=S7|$nAk7D?h|9`FYljO^>9W_v3CX>D@=@hoEoVf{NgRy&2Q>IocQZA*ly^|B z7EsLiNjw@Q7q;@-1>rc*-!>cbYf{HYu9X7w0pOmbarf~CuT-m})^}q_`xYZm6**Hi zW3M>4QEB}Q{vN$qjtjE3q_8ahGLUrfH!)gG6dF{x5Fz)&)PCB!UE^nIBbckPHBm_} zb46@8md4t#a9PP%M&JlMD}W_Mq8s#-+-mp>9<+{gmcnZRoq?k3xcS|bE!z!-@f}3P zH2FYW;fsC(y&kI*cP~>f5}0%*noNYk4JPt=4&l2x%LN;v9(N_XmgX#ulGua_A+QK{ zj|L+vW?_>bpK6wkJ}eHT)!^%iBIA%_D}4f-z{M{QL_+P9JD_afV3cWc!O~4yDk8Wu zF(OAk-ipDinXy5|)+1ndeVUgq{T!4YjFV-LQ zR3xR3tk^hMXX$lp>m=2wFD$&`(YBa)&C(?wMA?s{f=6Y*_=4d*f_X?AnS?Re<#g&) z9cY1#Pb8+YQz&p;eYcuF2Yhm6Hk zv@#L@>Y-}~Ss2_l0KTI0JD|OoALLLNl8ec{6yX4hOVE~|(X*q~J)%DZksKe^w zq*+})7%NRo+4(r_Obn^mSNnl3lAT0ymkSpJMsYqL>SVG6;~BHp4b~=zPW4tNr~`h{ zZDALTX!ne{4V0OJAEPBTP%g^F8-0LfB@_5ksq;3aycLExBzRL`aX&QQC3&~-js-js zzo#Xa1nvi|Rtw2mL+RDU+lo+K;>DxF0V_-bQZNS45qf>R zuhGLyVIoXp2m#~)&Hb8>P@dXJ^o#*WK>!^7G67|9uV8_+ z3wEM)aA#m0yAB}dUBy#`^0U=SGC91;VIiH=#|w*@J5p2ZB6*GB%@dt%TyO&8RF|bk zX2?S|p50r>eVt@3)DFRN?=JFZ4w3ERGShbSsqFkBM(5JWpG8TuP(_$ zR#mDRfWCe6Uls*2Kyq8+Yk(q+u|7O5CXu>RP|!BKsj0E!e?%tA^X}4b$(4Lp$H!U_ zcob{DO>Equ1McBdXE)z8Zv>Ma-TJq%_=S^pB%!-=axFxoWR)Xc{16_jn8$p{kp2*$ zb_yWz5Q0R*4yVB>wi3?ZkVhk-vwU7v**40bo`{7DhQAvXMEPk{?U+qaDEe*M5G zvWHwx0IFJGWsArZ1GVlw-pF5>uz{F+cuh;RiV7DIfxsY6DXC124&q{$Hj|Z@h?JR0 zUH(pr7@ouuq-)lb{Wj4E5{z+)L?4}K$!lt7cWT14q6AelJ7*J*Wt;(~H4&_o7soYZ zFC%~JN!#?ZqbQfEj6;eKAe7WnCP7`ufA3m|flP?*AKrizwj&EnT-L->bH5p`GjRh? zL5Gs9tIay}J ze%n9l~73cT*ExZ^g+H}??P=IHO`D3byW>pN+;G$RpsAX8VTD2$HpaBpxWJRI#< z9bljGE#(rY;+u@fr!so$!AMid)w+v25^@MO~O&2MhJ_G8yhuh=Q;f|`UDaKDrNM>dPj*KfCK`{d*Lq`1^IMz!9)0rEdR>deH`X1?q@N<*+vZoQsg?H3dI>n%Rwr-&Snt9xok07qD2~$wceNH0AnR zor=5e4n6xGtQKho|D@5Z-9wJR2=whpi8>T`KkqW}c-<>|j^zW@f0%$$G=l)xLT+BC z4s+BG`T$RVFcQrUhauF2aT!=CfNCRaAA;A(#+iANB-N;mFH%@;L&R8v?1#GD=K%WE z!HgO~X@UKwR^dX5B86Iy!yhk*BR!{l6L&=-82(`>K6Z(G>Vw+)vL=~eOomL%K zjESPy^TSFXql@7PHl#$hdhXI4;~Fr6iygbx2{NS$Nkw z!meZ#6p!nPnkpqmhQ(agIQlECNlm27V8hbj+0Uh6XQV>eUs@zc663jWh=#e!(&Do! zumMXTPHn!zYajCBw6**B2B+J%?HfjqcX*;REgcegAcB8b5Hoitfajgln)i(B}f;bYTBVObJwZc804;hAguXVT_svPr(ha}b@;+s4FG2S zzIX+^0Pk5HnHWm%6OPs((9@mY_6aRTMg>UO<>eaRiSGvq01~F+X6CgJ>~MwMFE0k( zT>GkA!vc_CO=4ocpJSiob4udu=N1h1CA5AvbW2c<-W%sa~VkOYo2vPpt66ln9G?h-*7 zo{`(SHoYB(NnE>oGs86rZ~D#2O}Qb9Kb_{0y`y_}@GYqm&(fPBUCvya6VvbR;+Qly`MgT5El|+BVRK3c|kf5t~bZU)3~BmlR!jxaL;h z@(RU^*xdi)P8`=|X*w^ZL}hN{1D_<<_yJ1YPHEhINjc|b;>P1`dnauAT*uH_yP1(3 z{9iXG2LW2(1f2ULz|Qc~P=T2*t}8q97Ewa*2)08~SBK9G?U(9e&K4m>?zw~+g5N9x zY)hinNU*&R_ei|0sCSI<5^K3yh3>Xo8%|Rov1m}6y$1ysD-E(4qV|!ez=@Rhw)}o% z<+eNRV?n+m?F2Pk-8j)lH}p;BT?lSiKXu0kNd_fZZcd!ErN$W-MngzJOd8guJdukr z##B}#c=qpCAApbGANps<{dK9vs2>|LX=pk+QgC$6IjX7LhX`z@;DQw0GYfFq3z9B# ziYQ`h!0K$XA@vQD$*q!?%FBTl!jFUzFL;R{mc6Kw&hlTqsUe_E2MqFTHc@S8H8a}g zJ#!zdB#lmib4o9#WK|vDe=!H3Y_fG9eeO>@8^-(dT3E4VQsIwA8)}SPevFde!#e)g zT2G4Lf)KF7~W3I;2wN~xG2Xi9CdrYS+tB`KK$mEDl!_&$f3Nq%V4C_+;7-l-1F3&AuQztt+8 zBzPq&Jx9Ubg&Vn6L8nu*>E=}6h@2dcBS6dMKq=K?+lDsN!n@+$&FLOX$Y6wqNnt3x zptg!$PYYcL%z+qpfBXe*|0dXH)p5(pg`oq_O~A-a)@T0g6t;rYqNd5tV*4J|OjYS*{0J zEv2AYTTEM_A;IK-QhSNsV%z|{A+!Ey>oT%*8X!KBLTxMr4D_W&ccPENR!FuqF983i z=-AJCeo$~)Na4Y4y^+)V^9r`Nh+q`^{JbG;+6UQ@N^h+qs{%KZE9S63hWBR9N+7Yq zXT8s*V1GJ$n}?x7GrC=NHI~dIDjQF~c?X#>wce^bm_^hV^M#!zZh$uT|BW9f^t{^0 zNx0sS5(#MIUJVO+EGwq4XN;tUTx*WUrERC)C)KGTGyn4SCdNAsWmoQq^D1ZD1$A3`qmyws zT9LFL*e&{-AO_{D;z67%&hU;DHYh+5ZVd<3xD~LI?tEMh2yfqHg_Jm#W)B=_e1ft* zAtujIN%Z(CN9j*&5rY5k_mjj}&TyX!qxiegw#CX`2rby0DukjUi?+^3L@1+9a-ppg z8lAGnCY2L0C=rEXJ0%*F9DQBgbVxC{yVkg`jbZkwIcO!@;&Q|Y3pe;W?k$a3R~)%H z02dqYqr`1Jb9_hX3u#>z%8Rcdm9BmQrVupd|C(eHD!^Pd7gRD=9aW_qahRg%HFHqjYEa$# zS@Lh!Q)+XM-$#1{9P~;?4E_Pp0z(cmu1n%cxC9J6m(-$401I6{+usDD(O&kb;7x2D z1itajQL`PkNBU2}Xf6SBQ~G*iE-2HNVd;kSNCi94Z+M2GCy|8Ne7iQKm7A-0mzk$h zG?HSS`t3ZJT4pOl81-W( zGcID6N)kc#)X{s8zeRuacOr@w3o<&)2zcPY2s&*>uo3c{EbqPvD=ma?K)Kurh~OEg zNYkCw0Fd{1Dh?1=c|o;MM`xe8F1)>vu8F8;YWSu+U+C&$(rcy#AP)p?!x+=DJepue z(LzFRQFXJHl?wfU^c?LzH=Hpv6FGS=W;)b5H}aZV;ye+uSj!=rzs!i&7!To}Mc8zn z89xVQY@smA5cx*RJr(k^G5Y;8 zL?`Uw7}KJ=0<_MRWUi)pbS-pAR|iXDzo~Nm53oUZTiO#I=PO-A{Ys5!n^gTn-`8VU zvH*?NbDj#H8KY%(7{}(JX*cHBOeExQa2IZYvG~**M1pqE6>W$skO7UCFgh7tmd6<< zv)Xr#kLxu&q6`Cu#f4#M9ozJAnNb>6LyS3a>Xw>La5UluI5HrLdq}nFDiq~P{6e$A zk0e}Q4t2(l6=-F#kIH%X$Iyc_*t{aQ-t+SAHU-MtnJ!C?WdZUUqcnS>Ye}RW&UpW% zICEOeEU`j8E}>jKH@%afYyb}BT*`!9l(o0vF^Z%Z8QeotlYI`p?(Qn8mM+CRu{J+&X*^})w%Xk zGKKeBOs{O4`%Rzfz4XE8{$P>WZ1}y?46}~xoj1pA{-&u;2bw^fzC%G z(uqsIG8rCFO8zV-ov7s;U*kbO4&~k_AL7W6elQfQ4YrOX-;3WSL6AM*%StpWF8ACNp)5|()bT$S)oH2&B=t$ssDdX5E zAU!B0&?^<3TK|&G$1n*F;JeY!$SJAcX5c9MG?ZA+zFtdnAN-4{A_8qPIL`L*A47^R zH`)5#>?E(I)N_Aobm=iF3RfFMQ9>R{L@r*Mtwi+Z_}~S3to(;LgONT_%qmErTj}mO zbHCxWyU?L!Qo3gs2O^$CrwCAJhIX0gW*s&C&1tx^0LV%$!&Sl!Ne|WmQnOu(|J@|5 z9=R-+Ow@#C&6!Aq1Ua?RJgGhMw(o`ftxrZXR423a>Q1Yo=5zQqT)AFpZ-Gp_SvU(C zM%q%N2dNtk5{W+U^TTtlH=iW+!oTztZ-BEyrpEN;xg-f&_*sasL429B6+~o<`>0r` zW|Okl1cvVqw^MEd_M8%)FddBxSvWbrYaUsPoTYM~YE#W$X?qaxNUM?j31UfL&*c`f z`pll>c3c+ImML*r~l{fWTUr%-bzKYG4O7RpoO#J*j-KCL*aX_5@ zy1yb0YR6`yptCK#m3j&azZSy+=SzTKOsy4Y0xM^)8-rB|Wl1e^6e4e5BC5h)8Fpia z0E)J-={7Q|HZ$Sij*& zZC~U}Chmr>j?cf{S`%SCj9F+z{KtQRtKr$2hNlB2OuUD;NJ+ufl+Ov3nv<$}9wr)}UJ zKG~?X*@Ca8cuNKk7CS7~koDEX&;G9xdLrC^f6n2+L(yKt%36=`&zey19LCcrZwV?p zFaWIUh2Y0M)He3u#Ws0%XzlH+S-4jHR{UJMrR@^O3&LRj7R$29mPFs)i<@6Y-4)!7 z$w*3!GzFtXS`qCy^gR3j=r{56yukRveQbF1RWhLvUs(zm0=7Ab0COk6538%{x)p=e4N zZ5xkvswIe(bazVZElU9RJlt(Ry{oMW82UQ|i0WL`2EdYfO~OVh22TxYLV&ZZ82ZNh zj8Gmh_(TLmYGmf?KS6DUvOKxf`L9lty@K!%I|~t}e7Cs?I|F%HzwW>RG&~HgBoxf} z9{T9Sv>4?r($Eh`pt?1Fcu@N(>o$OwXT|eU+v+n1;RJIzOX|Llfi%cjX-%TLy7z%| zJ{%`j3@I^VEwz5$DLNc=5ZCxvRa1$2EG8sO46j6gP9)t4X4uZ0(n*0K*2F)F?<=ch z{;^Ic-QlzCCYd-M+b+uE4Vsv-Urelo8s($$+Hsm_nGSG!7wKQ}}6IxN^8MQ3MD zpt4OL`y}JZEiDL}sy0aPu}qD!^AI|x?k3O9E`Bv4PsBkGBe{33%3;MpPZnAu{_W18 zhZcO)`g^Xh1cS=musXi)+(qP1HKE>n1n+%*3mOTSt1$t|F4y=xZ;^#n=|u5i$zN_p zo$Cf~tM`mw0R>mc;hy)`7X-Q3HgI~X7P=0eHlOXcVi%oGs0~X(2m^s}QK^N+5l`+E zJ=uH~KpjgTARp(j`;#iX*UuZNin68CXQsHTvI`n_3n+u>zu~mt-`{ji1aEl(d^NoI zepNDN%b~>ac1MkNX#a=R(a^OEMPG?c;XB?wMQ%d9#62=!AM9y>i*1Xf7Xo-HE-p&+ zx}Vap9>>Lg4wseWM9QVw6I>G=p5+@!TplJyanMI7mqyL^ymLM+JRDL_?ywN^!e@{X z#d)(0Bjee*jxM;@Xt<6BLyu*U7wLsk8&}6haNz8VWZCoIPzW$btesZMpEB#Rs{3Lf zjkG!sLNPS6gV!3lxXg7yT=~zqQ(>t!V9an!RR=+x#!#J-$JV2UuW(}IaE39g7ZB3P zq{L}ATIDIdSom+qR$iWiIcHhv8Vt`6ONzMyS@A74TRN7=r5Q3orwTOn{H8e`(4c-$ z7(A|w-pK9h8q$!Ovv8hLm7J_vma{cZdd3M_QuX!+g{l_uB5DF&DlczkOpal#YGSXW zX-{r%**?xkw-VtouAOGA2I-`aN#O&~l;SVA9=Z@L*)?fj-dFF|d{FU@87<3!71>b* zVIcf3YaGx=;Y3T)Ce1otb*<>ijJM{h85^=26na(Y64cd|z?$QS4Cutq#dV}T!aPOO z_sNGMcp{{!6>-YGTP-STKV%$u^A?vbI*tE-k;szH5k62CyCvE46XM)17%ZK9``-W| zc>@35$)x$Xej2El2IyU>wHbTRpF4PxT-9QO1Rww2hWuO~HeRX()#@(^10Z^keJ%pc zi5D+h7hc12QMRe^{aSH&_om*wU1j`^fqrw1_eyBjU3!^-Yu1Ho60;KAN2wcSg z_Mh7lh>2vZP1*D+tEy%)s>V})2R{l`ZH$9cTauW8V%QyI5CRZ@Oms_lfz4lS_yji!O9=>R(q z)WCZ@oFJ#5Gw4Xds;q&aRT0-S@zwLf#a>qV9|xT(Uxxu19CEd7&!Dr!I zUxTgI6TT<|s4>NY-xpBf?<<^R6<$K^+95}IK9_o-pnvw}KS!^gVb&72Q!p*OIVTH> zUi@c3E^1TYpA;Q*Xe&5;e;)eu&34Yi=V_I5JN}Hr2nCqG(UhzoVCp`Km)C1S)aKo+ zJCO-?OWx-x?o=8oYhC2PubR>{SJd>WS*p0%Ur1>rpFQNUWt+xg}~XF`QW=1q=*(VoaKhCe(+(10PqZS~(;6jb(oGX^99$TlDKut#$w z{R*4nDc6;jSFc6eWUUE;%=p{>H^@8*PrERgR{A`@-!MX>O&bi>(W7A!4>YVa zu!X8Y@5!(yvqLurXQ(Bs$I((%^6`3~$W0p`Q_WM$PkB|o5H+jTOuuZl>|C<;K{kct zKvn|&UE4O{~ zr8G$$!WTEjc$)X|YHLY%(-6V7X%83p$mZHbxO~57>`-h6q3TTlCpPKs^>4i>jh0yo z5Ax^-Hy9 z`v~|RNO#YVmbB0uE8!|?tQhi4`IpWL%{u)VuAp?p4gcR7>(H$Ylb+VlNFPNTc9iT6 z7W~a)wTZz4v|EV*6}HGK2^h|Ab?&kQW#YQziE0z^=>m?LN_pbBpQ%ou^idBFDlo4t zv}E+@4vK8=*yj!gpiUth#f1t_;MaTlh_dX2VB^uf6+Hy79(R)vCl~SgU$8pkI(?aL zb1ht_fK}_X(qyaO6BeUARbCexU{J#7TKiGPOEs)*8uTBkopJBS+hkhqt;|G#YoqAo zpRPR@r2`5$w9WTVIT5(`YnJG7SK}hDdxm0d2m;IiH9*S0(Vx_XI&L2_^GytPrtt=& zaD6&L_JS#HVqI;tT`2!EE?_Ep#gX4B3$pet7h?W2F^tWXL$DqXJIv+sk4wf+>*GGH zy#3(j&iev$?Nvy~!OY6{7orDd+)|q*rxZJ|6db@(LjoRkF9ZNF(EYp*;5^AZpWH)IoxEFPs+I@|a21^$*lq6P46=R!{?z(- zc{R5X0xiUaoObLP^O8!QeO?_j98oc;b;B2yp1y;j*U&z-@X8(f*-*|W=pDK)OGG|Bq~f(^naqKd7)Wkbqx;Dhbq&PRIF2vWVY9 zLZ$ktX*6F)Z4uF|B3Tz2IIeyTC}=Hku{Z^|O?Mv{yjlqQQy->~H25|v7uqmmWqZ__ z#S1YXuvJO3laRAAdHa1e5tL4YW0*Ovl+@`QO~%+9LO;;pPpY*{Y;Q{`g#?9etiQHY zK5@<|rCwfOP-A+Et29V=W>1tluXgU1cR%TKh8}wJAXmAPuJ}MWRPN+;Ahr zP<23nL1l)&!JlyWSv$%Lsvf}a-||=1x?Q&(B9GtSY~I9IV5ET8&2?9cVSN7jK3oq6AFQyV0Kkr*Q+eK8cUNW7Xj2!)sf1Mit2fC85TFR3stQ>&*2jG6Y!IM<$i*wK z<)s#7b9b{pCH#*Z$8d%^)k*o1Fga*+z5&b%7JvSJ> zvCVi+&=2~UyKt6{%t_$;EvL2!Tf?o@u$ac? zhA2MgQj?gctr|>Y-I)iT<$;rZBe61JpAd?0Aah-XS~!GMX9q(KI{eJ{L{Q%S#A@O) zb8wy5-=zD$=MAKKrN?@!nE1O+!~-_0cmpTe+@2++#=@$ky@Xfi1!m4MTr)Cyx9oBq z*GkvCF|WlJz;v5sj>egY|5h>ygJLtzqs+{ONE3`cC$%f*i=;om;goE0t8A|Hozftl zY7u(F=-1;5wzwd0cmP>PBh7*)OBV>gwbS|;RIn}VtW#H=6;8^GA z;TfAFqvzBd7Z$%~$`73;Hb@3s`d~SG)&+p>^;){?cV)rM{kUmSn5cNy>px`K$+!5U z1)s&>C;Ec5$M{O@DWpaVJbKH(kV)qGbKY`G*P&eS*4^eD6ujF>HDM=P z1~|MjXeimlZ?+f)j3JB=Ctjwr=5-#sjZG|$1kxZPm+_W#g-emi5>&)x*H~zx9%H`3 zr;=VdhePzk0lW_oJUeNJ{A+=r1q?zl zZwNA@Y@Zx?Ffc=iPhP#5n{7jvu{it|JfKu;{oRR!!uanBuD9hNXD4PYOQ}8JUsKYu zE&>JV!(XbC0wQ(TI|mb)51b#jI^vNULCJicwaRgLa9E(oSl);_vm%{t%lS8u?0m?_*p?-P2#%8>N#~_Z< zii>V63L#pZSM;;VYyv?szHj*K<2}+GEL;XR@$eqN_;rx-ev;lP8-r?Hc@BZ_u^&cE(6Sy|7 zU3L-ak+){LayMqn66FGr74diR*OE|vUQ;xdm5tisOZVbVd0S{0mo4eYkc1y)hkVWUe zp*!$;OXNMSI4i&uMNRE`XjM|_a34ni>rK9tbz8_YJTei5v>U-u$J9PYxv~{0RsOQ> zFzUe9PUVT{C(epCuBwmAp8A_F=l$}h59vH;Lz}QEp z<>54k1Y39IkV2_BeXE33AnCH!2#f|H&s%RIN?PiHC3H;_qqj_Yn~?>+&L7=1;kdGb zvWR=A3@nn}wWSn(+KaJBTS&GkBEtU})9EUrSbCNE>Y&&D;78{+J>7t~RQwxB%G!u> z^7h4BHR77x1iKtKnaK&J(j*$m!Xkc0s{`W_G$nd5%UnNvY$t8{G>||N^friBEgQ!1Rf26rn0|IT$-@A!0p-wUCee-9B)T z`Qh~<7nx2_7oVNkEB=KqWDyuV%n==KO}EemH0BDlVgRN2 ztCvc-@XFLRvl+NIy#eh#e7E;2RjpIoYvuW2Ce`%RAp%43!CMAC5L=c+_w6&xK^c5BQN zV53xRP?p|p0nN{MxiJdy$e4V^5|N73{J3o=Nymj*)Ttd1A0`) zpDE2Y_nA#bo@MKKucVb`JC+tu3m9?{CeOcj{DrENUe+~j#<{nV1Ed^YijJ}tVv{^q z;#(rj+IcOAwyBD8QB_{B;C8!YCL`^`7VxO=UQ)zBOhDf=C5F*=Nmg{}tg58*+}ufX zd*&JxBSW8!KG%+Bp)=`=hvTWSI$El>^)oh5AwI+x19B)Q8=+;ajOTo?XJZ(2cpOzu z#idlG2+Yh=oE1U9o|oUS9+KkF5JJ}Wg%FcNQw$8}7KUTQv+uSk_$V7n@Ji)J(q+WV zX%@iU7Cmmftn>01>3N%%N)SwX#VYEJvA!aZXU&7KGZT}^);4D`xb~w1esZ{9lqGCa zuIS`GngVlQ2CMSh)jLjuh)J5xM+sZ}fsID|Y1)=h4{IQq2M3jSGl*58$L$0pWhw&3 z6#n>n=nhH;{0}(m#w%(Whq2)sU>+hj#Jv}jxi9}Y>j4IZ7xA=I0`SVX_9vUZ8dxU0 z*%T&5*=su#G(?4AF>Pi||9g)@AF-Mf5_0bnNzj)LNtUV^fh{J)zFx zIK5a;=BGEqtvD)NS{5Yrf<4ysXR6_TVg5288rbwF#B3z$hf@ z<~N~Q72RgmGzK)0X_2F@!Rf1uKm(Lb1_JV^;o#%#Qv0SNh)nFzxNVc6JdN|KHv(VD z1vIPFnVw$I$^}!9+TqPcc%tDf$^>p+!*UB$$o-#^_{&$%BekXn*8{ajUr~BCC5Lf( zBX4sEYpY&^^=<5t1#*^Q8(g=uG}ssVjjm9#P0YObngEXXlvJR63X&4a_>F8rqW4WC zZ87lOtAzK;PhFO-Qgd{A!Rl9qf==LqbjS3@P{3#&{#~I^#YhQQJ4%RqnF)=BJ{6~W zeX$c z_pXGepO;*M0GLLY`~c5`C=fHe=#jenJTTKFRw}YG9#h^ep1YR9#>*ykVEhs@7QRYNjQ8 zyYN4MUSL;OgAPGHNvw&Q54TF5E|(!1ldu>OP9W`$3< zwNrTsuAI6#b8_arrh+eQPYGri;cv!%5|F(J*2sy?iZLjTo^Ers_DfpJ724@3LO@~# z*d058?QcQ%DK~YFbI#foALWrEtG%rZBw1clTj}tj6;@uMqf8NBGI52-BA&ww7P<5H z?ljmD22Sb08@zWi8%(2KT(j+<&5n7K+hISLri^DXK3 zx~$L^9g@1vBIs^?z3^H7RmAXaul3!TAhWyoOf;e5LP zcf(~2KfyQbj!Wslso2Ox%^kU%mcj&tAFw-A4i$d%%gYPs>ZX<7S&j}uRHc*#uOmof zX+8RT;7`K`@alxG@rU{EwqkPl-=sM^Nrb+jK2R7EP6?GdrZm<$WX#ISPx_*a|MSWG zv!{V|VEs{}Qy}T>vG!@jS<5IQnlm`rZCPSVq7^>dg^R`qJuCqPno}yE40}vfgulc% z@cv$+=Bbda4|3DD)ku4hH7cYGnIMl7MW=uE@badO>5Y2Gf5gbcMLrK&981ltUe+MHF}Lb4)6 zrFM~my96Y>mLbq_d-F**Syk4)&_oJ^BDi56i^=>9> zjc^(wF;LS&s4IV?riB{~gAl+^~n z)qHFSd&cJS;W|oyXkQ@&diW0}%>nl1S!UOUv4Ij%}pWo>^AjRCGQ|+lRF|$&K^}Uu>0+=jH`yIEnl95|z;4Ug(1YIYSCZ52k z+K(;()SJnV27&1;mnuq1ZEmBNAJNqO`J&qpm$gJM$9dV;WtV>KmZ)iZR!Kx#SuLH` z0_`(0$>G1)YEn-Y&AtBh&5|!2yrB2QxwSAt z_`PHqx@%`hT#CN<3?%^cr8K?S0JII1;u548<2WFJ5?k|)@M5;F0->{c_|pMN_1FN| zAk`pgDGOcZ9LL^%?W7CN4V_H%y0TGTsWk?VL|R9sd{i<%#AtQBP)9>*a}vu$tLh!B zKgE+6`uG{Hb}A3M)%OOZ|0#?@ueiIFjO{ZQQx)a+eU5Rzrx5Nb!w5OT$1zL;?n!b? zx{sRuI%LgA>%`vdM94VjGa~%Zr!eFtSbZmk95|1&MQ~&S#hWn`6FVfgc#F*NZRZOI zk^*E`MXW0!(L4OkXs~`f?bGnj;$6MUDJ4I|YVIS@j1%gE@!r{d$OZ*5mrsDh5-bjk z8=^(olP<;+Hyh*!tsh?bt4et)C2c>Zv++c|y3gLlaoqw$e`B>^>k;)9Fv<}K?Um;c zAtSw)Yaj328QUu#;<+%upKDr9XJozb5|6TEK=YK-mD082A2JQw14tBbZ!xvA4X47cS147H6<1w~SbI zz}5bOD^O-jGJF9WdBWLg?H(HOF@rEp@GMc+NOPu&KPmv((yyFYi`N6aC`T@COcXAR zYo;Pu{YE%}bCtn$=$agYh3F9P-z?vuAE81=LUhfV&Luph5Ms%GjA}iK7iHqvco*`t z-6keBf@sB%_r7}K&I1<$-4Q+O8QM>`sZH?oN){$lZF~Ii7=Xh9T1ki-A3TXU=!lQST5spTN(be@e@`4eFF+rE3nV%3ex}B z)gV!KtQrSu;|U&&q~-ui4(zF2fc*GQlA|^4mNy9hV-oiT@eWKq3Tk~pMB00Vls|&& zm5h02$bawFnqPOnjeYM4y#S&>byI}CyCs8rYruSPXmg1@_0tsr2da=5thHEk;3%2Z#YO6Hwpjc(LIN-k#_^2*fK)5<^H+iWiKS)c zXe$7uIJy`!2m1)1UkBL8b3wa(9MvbZ`5RUZ`#cJnYkpqJ0aX#T#r53UO|89qEg}+b}E%dHa<3h1d z)_kF=O-Eai)5ZAVUp!C%0Fif+dO)s7(F;^i+7MKT%Zz3%?Cb37$zxi@jW@zPjKb(_ z3^NmFQ5@Y@vTV!8TOovII!+CN)eLH~`XE2Ub3GQ5^UUk?tm7q23+FiyM(Bfa|KvLS z#~kVO@>2Nx!ihdsgwb|^P(M;d8v6ubMG9nMY)W4Pt5bL@3?m5xJ$AsUdoGCDt-!Ee zqgViVT>qnW&FJWP^3~dV;ZO&~Yfn36Kh6v@3n;Y~Q>Ye2gIwHpwHRqIuMePYeq{PO zl(55^z%lYD^Vdy{YOC&&9<3{3gc{#W?isT=Zw~~eAnVKPfW;hC7j zGfF02`Zw_rn@;^&-xM5*`xl zaTec>BptEC@2XsOau);^t%x)K6ctT)#jRWQnC5L1L4C*#T5F|A+5C1cXGQ(#Qg_P$ z>*}%NI8vvsByE?&V2nS?-^Zde#4Ox+hAz8F8caqOlMF}|1)FoAQsG>NoNeb3^>MUZ zU*Mv%=r=~T<+HfyZ1c88`DBj+YjUVj1)LzpM8T6FK1s0i1UzJ&St%c$Qa%8}6*`pa zP>ymE-UCm`mGY&COg8*Vc5@dklCjnw&{(< zZ$x6b?Nyk22PD5G4}!2e7sgEbE^)>uoHv1z=0C;ZeJ>XTeTM8Y_b)UrcMk|4Fcf14 zGsXZXZzinrZUZfdwp8l-f_W0o2++zbhw%D?jX$E$ZbJvL$_$)}E+!@)Hy_k(8vf3F z#-^@J16}nS1EDrTR@wYl7+hMbq_Ma`qOEV+KUVkI7D3^Z zRk|W=8|A+4FAy>E(PL{U{Z~(xmxb7&UDI35)-t0JQOYXs64B2$qLE4J+;eym9yS06 z@tYCK61}8M)MZ}ot~JyU?Jh4QTyD9!;NOhJgVP7mNS8LVifpc084mX5*}I@BuYc!H zeql^Kw4at9A(jpL{KRA(sLbmAo=*!ICPZGw&?W6dA54kTugE#PT}$31ADpWUcYX}uHg@{^v&&7Qo=jdqCC=G^e&Ivu^tT{ z{DehxpFot|4s!J-tvecl=WqhkqA{>TUsSD&B#p1LYa&~$MD@iIlbph@(ii0adwBiuwt zC+V6%ggg|YuO>5)&28%4DaV1xb-vs7RHHBn(I9O^{?R1;*Af zma;pIHofR#*p3K zx-vK+|MkgQ(5w(EdO-*4FYpPwyieb8lusa z)PB}@eUm0t`TvMzd|&IE(*TMF^8Je%NK(wiqOmhV&5AK!yq_T`q$$claTIVbIgw!> z6?M8PM5=5S(K;$(#x)yHkRdtVM^V3n8ak2C#%`V9>WV}%x>c5q>=@g1+tcibsSyvK zRoIgw(>Yy+ZZsQr9**lQc+RN(kL!sT52VX@H4m-p=OlDoo^7Ogk;~(V;c*i$hA~>E zEoghcl4U$!1SFf0wFKWvPX=VCCtCH3bTdz3K~q@;Po=m*|F*MfLH|inZaGlQZ5Ewa z*rf?{i_EY3ysW97Zmvv~qEb|D_%r@1FYp4}e_h4Pc93(DQw3VFl#FX2_{XoP^VahV znG9z$5Aj~sjUYTUiEoQ-too#?X>*r@#fw!ht}+zNpeEr-jyUwtUsL+mat9f*oeX|R z6lMb6N`3oCS9#Pu897rqc25@r!y^YMjriqFV)K9#>X`t>a@GltN{};}Ao}z}C)zut zDp0v~LTg5(dQ;*1=Ku$5Dp*0^Mx0wj#&%S!Fne0sL>)+qy_C3Hg{&Q57XSM=ll#N? zT5YV8bG-A=Y_9mss8%lF8-!Zk75`D<((CwZu6<(|EY1heGnl0~Mc3h&Pg2t!Hw{ID-;Si57wc-bvpnE2AiTpSWo&X{4lrr&0BMMYo(2PrL8#J6= z{Ipa-y6Ow3ezxz~yXXb1JOdE8-1VxYFLSf+;>%`5!Je>|=N|kpyL?!q;XqCMuyCvV ziXp~G(%`#Ds;~HH29)EgwS@R8R^#*>u}Xr9tNw z*cJmP+*w-e|2EvzFx;hYL@Ir0QXTu}YAx@knkOC{Ny<4+dV^{ENOL7C&m&ooyVZg6 ztKtW|QYIEL2jc0w@MsP%Bc|!AqyT$P7yC9lO*y)@(A3j}Go{l*X@6nv{mu;pI%z3H!vyps6DmT7?(n76(|@PkSfu zVZf7ZY0jw!pL&%_G#QtjrR_?;;=cxp9RSY*}c?}Q&{BKf++sVnWzJ7bkI3>Izk;`X!q1ka{R1nIV zhVt(I1CXrLA~rem{?v&LY2-_^sAu2<{7>ORnPZA)aIqp_kUld8!TXfbo~Mic?W>#j zx(i9?f* zB?*Yq+Riy5r@G(MhFYFcxiTyB>tGLdpi%}M4W!rM*!FtS;)Kh!`c5bWv)HLC{%1D*E^C-4tMCQD;m7Pu9y8q(>uaLVtfz zNDMSb1*0inb1z%C4_`X*RjwHKwmr_{R7q+ZgxUF&VKFIM8v8qh;m3v+dKJeGs!`?$ zNy0FAskWGiIeH62K-k`WA2#L`~?}8wPJ_B+3J8}G`KTZQlIzP^a zF%H0ctvFW26jWD05Pja&zx7oxp~WxxYTYdUA>2>kwNv7fagnxxg?m1KIO!;?4#~eMTR#L1%H;TL`;A$ zsPR(i96|>mG*1xD3i13un6IpX@HaWk?kn*z^$r5SWZI;g zTZRR}x3VwGnCS=oPn{tGt??P#{zp%&k95{Uj*YXUH7F(^rzU$)iMilr)cgiF2nxFL zrv$Q7aEmCsadJzz$k*J17A=a07*Hp1Wi~-Zl^>b3MQ<1Ly`?DtfKVZMK>iC~?44{CSoRu4Or>TZh;wUy^q zq=aeyQ4jHZ6D_r=>mwnI-U)wbJms8u!wDQ)T5REd%bHkqGwlw#yrJ#FA0+$8hI4|K z!y00SJoe%Mq>~{f^0=&GZXEd?eUVzaeFa$FW&kz$$MZ3P(;do8Bxb`N{@3%bR#s?1 z3C_oJdAd<;@?OjaI1J5xEaEf|+L=Fvzk3lVOS7MrFlB%VByRya`xHZOV(V23hrI%t zegzT#6x2Hs%C~tYA;w(8wW{$w;w`?AofN6{ctZTafBNyHsDH`D*HMnK7;Wph=YC;n z3r3BVGGIJ%+g_PaJZyQ*sUWe6c--4p&WuOjDadXz&7Z=JB%x&s!jp;C6Ejpz zDJ?93Yo-96b79v}PG3=>p2Bv!ia@ylI}GEVk5M(C1)KjNtW7vi<10dn*k7<-VLgaM zb-zVh!}A{nE&|XuoNfrVjpYw6y8RFx6%^vt%TJ5Mb>geDxs<4_R9I%-98{-TUp|3U{;9N3j!2G>@X|_~rYULpju4Bc; zm_6m02(l?(Hce28O_jrAVJ)dv1YtxQuW#q!96&reXTlj~_f6IO$Fi~-aK1rwK-^w| zHPQoO?zwBl&@;0;;ZsZ5Y$weW36Z&8)x{Ne$)XPm?xIyT_ymunp>R&b9;~w_lh`pw z^=?T;=#B4S*k<_6OOWzLr6j}xOas88z%pe2bC-Rbc+=m@^M)SwJvAXT=V}%gkylJ3 zlPN)6Kh2r|jA((sg)Af3$;{^AW7OuOQpho84AKUKT1t%{q2ZhcDWLd7oniY1WJ{{!jcCwUq5So`!2~a9S`hvca)idHUt%dwhI%+=~)B}a9!+^5} zjgPxkP?$%-3{NS-T>rE%S=J@T@w}g7oCh_^9i4KHxAJ;-sgXsa{vugFDkLyKC5?pzJT`hyq4HK92d7V;B-(eNRIcfv;?Vb`esz(Aci_O_4 zkVZ|Ytc^mZ<9?kC%~H-TK2NgP1wT0^Zwe^r?W#mh?=-YmQ*yjn9D!j^F|9Ope*{zi zo663y$|xX}uYL|${ytAR2a;2_n5|?;7L!y0G$JXY$EFaSo8A%S{94P~I32Ra_-(65 zXHuFI=xnZ`i80(Y+G6)Qo>VrNpw5TOv{qmTreb57(9KgV8Qc5e+$cRN&B^zlW9W`D z-LN^ljAxKe_#?q(?Mtlp04grkk}7gcNj>+^nj$QKp1r*`O${+K-OIbsa`2U4nm86!78}dh3o5;ig(4P-BC1 zV3Hrt!kNV5cUJMSCUBI6MDEp*PJ)n?jc!+|q^BZZ^yAdhM zuYGb3Fy*Z-{bA*JRa7Rb3D@7^As84!db`5)H-;^b+ySEMs`bDEj6e4~=glPotbjlD z9R%sUg+x3G$a&GsA^u>w5?(~r70M8tQe`50@u(BB&u^=hX#`WeGc9M%=V_9c%}!uW zlSAAmu!B)zLI^o{qZC$Zmiwzi%+i;Q7M5@f@C2oa4#q36iLdq=TOk@RN?&CGtqi#- z18tYhe{~^s6lOyGdYk`#= zlA&d1r%*i0pP=t-)YzGCPc80Lt*W$C+VBsEbxt|2^Mmb@G{1XoIwIdQ>_`1cokbI? zQdLT;B@ge@h_T7^$ZAy%4{}5?OvEfx+P%cvemUniewco1`I@s^7tw$XX414bW z+QQ}EWmKm|=_IcHX^4niN+45A#3vK=4-DwYm5v$NUT|WaH`S|P1W#zELU~hA*j~QK zL)-PEW4T$0CSLH;xwfMNuzM*1LROhry@so=C!s)-x+Dz%TAHg)d#e`(fPAER?X4-M zs~zY@-LEf0!|I@k%1@^+{j5qGpmUOEy~aBFI$+dlGiVvPB2dq~JQZHjGq789z^1yq z0hV=ed~6MaV#$6yx(n;M`u&<0)D#QN4^a=M0f#2atl>hd#|;6lc8w)ut_K!I1p;K~ zE9>))?ymFwyUgAV^(VzFawSL4CY&upKWygoPSVn>kBXt*DJ2!M~d&$*uuU7?yBB6pV$3nySEYz;C&E%wPyzVF`Y^s8g<1vLCHebuuBarU zT@H<^?Q#S2wMIlSvQ?Vc1D>!E)%COHE`yBp0#jKj|)EvV++)bhu_clIHFs(zb5Us&R@l_ zP}#Xk+Z}h{NT1YWV8Y(#80Fms)-2!Is9uz+pbjv4tqnLkaTb?oEzrrf-Bmdg;iflQgq`Z zyWet9M*{pj| z7CS*OBT9&t^0!x$9^y!amGc)_ORxxB^#Bm?EO1{kY+k_6+_iRT4M?ZR-yOOhC}8b= zR$2dhL^3#yaJlnzffb{w*QgBse9z5;QGzJQQYv6)O@yC4!X_E?p_)Q%m@{5gC|B|U zgD^4JtbN+sYAK~~RE21ocMLCy`;HJgRY0%5(h|5vEELt_;0cTrmA;Up{HV5-&wwQ+ zQsU6C|7B7@E$v3R)9WdC9rkvQD3x?HrC?D)YO*3%OGkqC?F~1YQ*f8*-P0AyqYS|H z!7`I@Hj@N){&0U{ASx5z;S$PatdD0FA}r~VTJu7#`yg^>Yjy)-JHp5seg8km3t@pj zPCQ#Nsnnu0=6HUGI!Ya*Ex(nl#~h2HB01++f+>K&vBRUzRx4a57>9%$g9+#~bV_n7 zau&VYdhlybYf9xA#*Mpgr1Xb$=eXRL`hpnnnDJYjkgxhUpo4w7?EoC+IdVggTMKvR z7Dpxw!_e&K2pFt8se?^K{iW6H|8j1Y0?&P{PpN2z^8%zCU)%<+PaiaZh;~9HrtJ4z zmtB)-{V;)3uvV7U3jJP(UU&W}QtH!JvAhLX_dHulRu)-0H0Y9)U>dYnA>|#4c&O7H z@97HNxHEvb3c|~pdO)bf%NJ~GpXEvf-5TW?MXNEpvLF5Wfd9wDl4pkub2G2JrZ`#~ zFVqvzWxj&%4R7GWt|JsANZImt6?himkvmdDS;wU0&@1bUm_dNFujC{Z^X2oi@mW;` zh_O7zTR5pkRi#y8IZemEzMzqb;-Um^%UO++jsVYO&!N6*iY-{Vs#>X?#)~|X*t1@{Q&WDsdV@7PxPkyUMnVjocJU=gJ+ag6$jJ>(lvo#)2HI;DY32K!v zuz^#!W@8fq!obrz;xNF46--V7hW#lmXq4i>;|W8#l<7&;5H+F#H%R>xM%UhdoKJSN zS*=A{hhwTg8yvnyYZkRC@5)?R$F~KLcYG#T1-g+V;DrJs7RIP&(pROtX4Vf)mFk9& z-$grsP}XTl&8w&Cl_V?;{gW08ycb+UnJMqGY880P9=gXPZGD@L)LmfhqYfN!pp`tF zF|YMca@+j;tf%|?mxo3zmjU85FIV>0hRQk6$* zWZwPw&Xz;w!LL{&AT1lIEk7Dj#%{cnRRhp`MT)vBwobrC-o>U>K}deR?GWZx(!k`d zIgvugsQfY~c*#nv>$*pgTWz5yT;bH||6;G{|LK>S2+m##7>T)P!CGdS5+mqv!(r|` zH8PYQJwj3z02XIu_c5SR=5|Rt{P>olDM2I>(8N}h7rzC6~EaSMKyQ?~{c5SomYCC=KGhY#>6@IC$cMdC1 zCs38+(;P-$L{!AAhmudWQW%KmZL0P#B(APsCP*O9w0S#~T zDIhteZ@rZtr3nKZ*F_!<*o{?=sRF{OVoJ_N{_>9t*5AdpjzVpO7)k=X%ERf&VWsl! z^Cpq~iYYA9CgV%M5q6cJ!AWp@3LU$tsZp3fu?UL8?EfpK{R`DB*&MS!?ulu;JhqZ2 zvo=aD__uGDh$_Chuqh`2@Monk-x@2N+XiZMVR}_W20g^IE{MP;ko7$u0)&bmG-O=Q zAm!6zB>9x*oQ17lw-!MobAd;(sXYo_o2AHyxetOy4yuowBKx38Q=4$A>S0+=nb!kB zkoYtofZcX{iZy?^@l|hQ-2`3|t7MY-(($W^2r>khsX7y09ZcLRV?II|h4*5~fRxZ0 zXPTFz8uwr=uPtb_;XE$nnf0fq00+P3dI+30e`_v5mt|`Jqg}>egNcd{!vl^mW;!zkczJUIEq_TI>8xLV-#-IkR*gpv221~+a zxcbCiun%ySAzx+M>dZip#aEteUW`p5gQE@tZ!SNYM+G{ePw* z#B_Qc_z-71!QH(UFLPAI0`*8TuUD*caoWrg-R$w)aiT0bqKm;&CczCMyu0j3Lx4cF z*)vs*jwLegA`=aNj9u1g8^}Y2dr11WeRo?lTB#E96F?ED*tZQjdBdM7XQIKAUk9SynV zUfp>(dVAN{TIX9O&K1ax3SWXLu#h;%-9`#kf*#Bes3edOv>3Y<6nZqmb;A9*;BtS~ zPjALJBDwSieBm~e6)$zi?eI*&CAky3Cuddd3<3Iua5UtBFX_YE?H5#1b{+HOIoHw~ zCm(^k!gpY8=~@SRkINc<&=xy@5a_N^M>Z1jXEHUs5){Y5+OhIE1Q}qOtMp7erh3qJ zgw1Tn1Sj^^`Uc~SwmiaQZ-HXAc3`1pR131iS%og;c`}yVxGWC=rvfEQgZ70OE~xPE zb`!zT{M$|6fBvoJ_F4}eh^fx(@dG?Zk>gAotm%F`sX0I{10=B^fB{i;2c`3dHL5o2 zuLaDIs89Q0@jujSL^|};zNB8?fxEkD3=zQQDL#1Y^415E-z1oh(PXa@Tr>?UL0h08 zendm^@$N#slNF8Yt}*~dS`M)8%fzFUkv~7Hn?wt<8Pw}XdzC9ZAu1qaezIdWF8M5~ zRTDC6#}UF*WV`cB<|`8vgKF1joGImWBUhxM3pyLqM;0MGCSo6`s+BhHogKP8t8YZjH<&5+!Vr4KsSQC^s;=XO}8K!9ImRE-x`P=A!UV4XbYYv z)k8n8zsP(;3r&Kwut?&Hp`}_s!tQ^%7|y~kH6FEp7%+BLR9M_g_)O9Oj_IJDAd2#G z(aoLY0wF^v#?^+3eF=-HtEVEg2eT|&a28?(oyihq&^v1LHWCF@*Hg?KaBAk?Zb8dc z`IgXx>u9Se#v~9=XR}#wd_b&B_I##Y&skkLz zg=o_->|8*~-FcR>pMuupz8cx6a#Lzx4V40{)`Iq^471#T_GiI0B8F&9V0|ceKjkU= zN&uU8lyn6wW3W-wkal(^_X~l#Zz!StMP(=32R zkk?KaW(LfMfWj<=d+Pk#Opc_{VZ{7Yv%&c}8b=e+T|r@IID?{bRSD6}cR0_KM3(`Z z$6#wx`9gS`(SkSOG?D**rE5eJ%Kia@cMP5NDSA=MAq3gfyyQmLv`8F1jt z!0FeCpZpfyqu%i-^5IFqMKx>FFxkFPyuVadRI5h` z=chgn8f`x)F`(G_HYbSXFE{wC3U6rMnIO_1`;;bxN~kUK<&wbG&R-`5CD(TybcS14 z%`%}WJ{e&sf(Qf8Tt!B5jOSD%s>-yn@d=s-L9NR8buNnJoE1t7Z!c-P4<12}a~P}J zRW(aZYV>9MVi1W8Vsn2ZJ0$5m4sO7gm(MaO)VRXJ@mMF?u-d%r3psRx)|U_zIyI|4 z-8P!>Eb#-_D@Q#%4yV{8t0O}en1tVg0Sfu^odk#ppk|L@di-ysstG4w__pz{Wyl+d zq~n4tol92D8*BjJIr;GXxGP{?Rrc7Q2T2Z3_BG^s|Jl&kI##nfyv;IbL!>xX?!gnW zgYRul&s@n90)Fb%cOD3WzE)Iv4FjpyZthXTCuSW`d=QebFrzl>S%4KSET2n*8B4W| z$~KB{4zJgbe}`6|R!%s!5ACe1Kh5&!`QZ$pyasRKMs$mFg!^JZLZbWVNKDkya z#R;$FV@|aNHJW@Y)@CYPW3tOA+rD89?YWW+Wd!}%5|~;dbnAUWNCT}W(S}LpT!kzz z5>|uq<}iJG>M0q1%|1^(8`*5}F7#`+=mioRqk7ZN?WueWbqPj==q za~M7Nwut%v0COLpN?Tiy&4ni*Hke<5l)EQ~FBoj?HZO9jAe-PN*q@aWyQjsUD{VmG z$!DN_Yed+0EasCHZI0nuw+1QV|CyaN!u4abdw?^Emvy-u7xj*E?;qg7AlcusHn_+q zQw853-VO>r2Z=d&Xo^PS=n8R+Y~CM1gXD8lq3J;2gfvtqpN=0DpkzAI-*!taEuBEM z9z^cbj-<{%s#5Gw%qrI$RlIM25$ZxOAc?fm(qg|!J-QJu6&Z!aEl(Y{3lCf?DB-!% zl>;&V52VBP#mW^e}wO>qNL^R-S~=VyO*83?nV>RMVvV=S8!ZRo2+bqegJJfdD<--N`c~}yXIkY`dD09x?{%A1dgM&2odLnS)rWD zUS9<*GaN^*>jo05R>gg!Y%r9yMR4;jlrhSxa-*VYeg7@&dzE|eZ*N?t_zoUOgX90gh^}wf`SIQ zzCS`JHmx)Iz*Ui`>f3SK2kQxJG|emPyl(i4=3-T zl52;a`1B3-o%NdCf$&^cXq!Ft<0abXZnZIO%t&ucIcW3dxW`PWTJnuD6~u>C?c)y& z9NHxpkxI^ykF}7tYE@t!AKJWMeMhAgXxX9txd~)foT?ICoce)4pD5jvMt>!tO&hrr zZ(Wq7I+%)?)rU>0V^!^;V+DS`ywxIaT|O>kiiS}1XxyHnLIt0>(PbtTo*nyB1-Y9o zqlgwk7N%bwj?4?gD0VgUCj$m!laxiWz9B#4|B4%Hov_#%{_FJO#X&`^mhz20dh+}h|{%6G-{%%egY zQf4oN^x{aO(4TXpFRymfo*$Oo$KqwSivI;9joc<6y@N@68CThjN z8;#ER**>xvxm@qG8f?YHlTt9eV*&5O4~!5?HIzC+h%ki={$f||9^FHeVliZn6PrVp znVu+rrnyk^9b=;wK<(s+8HKW6Vh8ioh2|q6i3DzIW?|QVSw^o6KAT+ZW6*AVz8qJm zbuvJ6_qGKx9_a<=y`9hyPOk2#=?PRZu(ZGFI(p%WF;UFqeasm8N*6vFLSirOu~89L za`daw^9Yn1ohK-Mrs!s4|IiRwT-G(lhjebO@o+>BXTLn7qWaXXIf!Eh-L|8*LEk_`0j_mCU5yW#pNJz5%e`y z_m!jO9NDWd!slg2N8Ha*^maqmKfiWlF1#f;0tCUyI_a)kg39?D@r?mtK*7* z-+%mK-6y6{>RKycqq>T5y?%sjAXP@roQ-UPR2+4FAb7X#B7ifeAC&e(ye9d23Xef3$7{G>jJd@Od`nfD=gt?feZpRP(; zF(-ai;*q8p-Uz01rx+D|TXmBxK0*=E&#&fV2R|tnv)Cxoi=~1uA}tGyyN=?jNcrI^ zVxeZlMKU-a-3J8fOefbYbXtASInnfX=q_450lLNt(w zO-^t*TL0Vp3IVXmH{^l@Q^;1W8!2xv7JnBby~}TQ4zQ2ONxpXo&7fI6pjEI#D%H}Z zi^K%$_lp1-IWWY_dYP|&x5Nlt;RvYO4Ll``iaB@D;3jSs2z3AD#?L!5;bc&R?D$Hk z_LyNU%KZ(z@?)}r#>NHnn3w_IaJH#CrJbAae!PW`1fcn&9_)TZ6IrAbRH2+nN;JZ$SHJ!y^{eN+G_Bb3x*>T3)AGcIn4-h2>LTUTv9+j;LV5$ zC+)f${lZ8s#7}zK`{RB6y@$UUIf@0QM*)=LClV7f zWT+YNWP`!KGs!eZMb_u`&S_{-a*1?DM4a9LolV&2c18OoX2p4bV#h)2|(HGl7=PM~Spta4qL9&21H@T@tFf57fSZg+y zX%=#WF6bn@7}VCuyGSxfVhhvFpy*$~rwyuFBr@~6J=X!w(b|e59Mt`LIIOeZ?k{sr zY^3mAav-`Lyv6RZ269C+E+uu_<0}G#BT`HwwT!~Ep4viFUNwJ3fmcZLT;LTMlxB{t0o?R zat~(H%=J=st-Vhd$o)nrvR_}+qzoeIU0_u%0gt>9=;xrl4{|MwQbMrjHv+lVsh*%N z|FAI}dO@_=)~a?km9>bKmwQI+Kao9oDGxd?(|cEHeXgEJXr%W@UGi!>EDZESD<2mX zz;42Y*6_v8h=Qn?CJ(i|Z~YO!dPm3%QIRzce9m0y+yY2H!OHN=v4met8RFNG0&#gG_Vm(L?k^l%%8&1(Y5{ceX z*Uh)2`Sl5uZgexjX(~U`xPQ1!P{w3o z#$_*y`|ym8O#I58qimFkbzVcPbB!*-4yo&uvXkN_pq6EJ1P^m?vja6?xRGmlE?*E? zWE9&)$&g30$_Ym-2UiYVYyZFbpm2d^a;im4F^5i9V8p27P2E#(s&|ZoHX~=GlmI{l zUypv6=~KG4ayA97cimtlid^5=(j}eGaLNo_4p2+2S86uvqg!HG;Hf2j+*tF2d}S92 zwfzw#`c_e-@vpQ|sFleRxT2k@!xJuu`$!gqThtpr$e$N3t(GDWhCwD0OSTC#k4BaE zfxrW$X8pxPXdqZiAq9A$e^+UCWtR!OT}(UOG_Fd=Vfes#(I%)~Osf>oN<~f<)%Vde(2R z7H!+=9%I>pD%?{N!6`O~+U8J%CT;}GdfLET2*;<_UHb{Bi2Q-Q9GPi(pUSoZJhAt1 zF0k1_OVr_Ep=O;OH@Z}719f&?tT#qHyfaAvXbfDGsqrtyjAc>g+cu0fa5EnyfSe<# z^1AnXUdcP0OvUq`H(9I|S28}nXR%P>*ZU;he`DNL4Mhlp{WQd8SNLCLph#WvfCu%7 z73|n?&+$%(ajnf&8WQw7K8pDx^@tIW8BQ$mu3m=UYz6tZ4k~JSj#4tIJ(D$f z?kTG#Q#qGo0@W+uL(k4J-tWD(7O$)V&pS9@X<9y@$u%ux8L;(M5Tk#TWp(!Xzj*pL z;&-F`j{&%foLzEZHpHLR!yhyW=|JgCZo!7w@Y@9?o_uzUgq<=huKz@RJ%Nb!J6 zAMHvGjE&drU?&F%4rAx&I*DdGIP9HaG_Z%NdryJ)^$IBSb8;vVpV;{JO`8}RX*BK0 zpS5eIqlv4X0Zyn}vEoa^2|$ly7e0#;^cY~+&%dObdulCs!&*$hlbS-*3BwW?6${_P1&(^*?G*4rBQ2lLlf#)^Gmo;xQmLaGb z=*W<1u`S}FNQ9V89%%yDQQRMnei+I)Xv&bw#oSluyY#}FCUhrdkF}cmUNk3rRS{JD zuf__{0u9ptmpcVjFQ;*>QV2TNP_B?!^%1GXPGfQfP&xH3{qimU!@~NlbQa=Qg_+MV zhl`@_hl_xXSc(CEFF&KxW0*dum1CLSJQrxtbooY5tudbr(_OnN2;nb+(7;?PoM*vS z#+qg%XQt~kW2nNnDhQN2sy}WhpA1A7>+c#qO41DE7O3q%c{9Q8exe~3ng1#C_>4|N z&CVL?6cFXWwJq}+MOG5SDvFX8S^wwpJ~|0igb>>g+8$XP&8zwCTGUP~M0*lyt%X+bIo%xflmYo#kGE@c;r7N-07lZAXzHJfc`c9&~48MWc-=meJ5Kv!HLl=~v zxYXCgHnTa73;M$gap@wuO4 z1|PzD`iL#K!W~6a^e5GWKg&LE!UGk3i6@011!WUWae2ntqoS2&f&KK7PLNX6$(B2k zJ^bo{cG!B}R+;RzGDM9kH2-sY6*pHS|4jnpI;F9_pBX1;gu{SYb&w)WO;6lp}PfmfY>!1AB$ zk(CHWGmQ$unka_1@3Y6qON7hqku6Ab#9<1^`(mRT=XL|Zv7PLxt=$AyN?wniR57u%U@VWTQxZ@q1qUNBD>(Z0Ta z^Q7AXSI(-|ZnmkV2AWq0g}9ia$Yvuo!p(fzw_w^Ar;!f&xW&+3W{8 zYiM`8chblDXepA>e_5a|?uJ&_JgiN(VMFT2^$=>ul$VG?h%Gn-^VDrIBxJMJ=^C>y zn~mj=8(Ke$vD^vDhJ>p+yd)l&sy0Rs6cisSl(>(h9WysTp;og_3=2~?d3#jEL)+nI zvB$adkEt}Bx(56Q+(vc;o8lm*f4uy-gnyw5{U-Z|G0}=W8k>CHQ*duJ*)r=G z(fVaufI|aDdw^c_Ue^SBa_q>*y#|dbgvrAaq-s7o*76Nn(1e7nB5z2*-U&sQa`v@R z;B+p%xqp?xyqD^TKqv&KFME4Z-H^9Fee}9(F~^;=_bl5=9=e@|zy&|bX2oygC%ixB zy@wh>xhpyFFYeSVz7Jptx(R&G)s(y;LY_e$*h9bS$|Xm;)-Z4V<)4lG0ITaJ{KJM!o*Pdp%rATT(*gLBRtP#q zDbJ7r8enn)TT>L=r}@mdIflC33ktYRshcstP~|y1@4f>iRS%ZEGMG@6g0GKRDj|qw z8+4%<3a-#-4ii-dE<{7ckG``0dG>jwN5tSK(rf^;~vAG%`Iw0G%hxWvuS z+f_Bc++hUek(Mny`@=<`;IsPUHl0_s$+CmxB(V96Rfec$7_`R|9SbOs)|psgA4~-s z$zrHUl1qFYe+^oAf*WC>zlCcwV3GmD&{G?KsA0U-o7ALNoF66DP(VOKRLaod?i7*- zC=9Ktw9*!WSDr&DWGh>zzuwv`Q+*S{gV#7F=_H{*RgrwC@)})7jcE~6kLOlpN6}LK z2lPIGqN$1PdHdJ5IlTI<*hWaYa+dC^a2TnX6fLaq4=tXvP>GaTc=xrB$4Nf`{UYm;E?{&4eqE1_c-gX27AQ={-9DB>JJ>Nw1Cj)?tO zY^Ks%ek?ZEdrS~Z;Em@ji6#)AS= zcPpbityGDbUyu#zRS6?b<-u;l+E6B{BXa-jryhCAhVIuCY=+Qu?OfHASv4v672Zm_ zR~JrK+>HPdSmA~=)ek7{H#dWj>O?eiegq0oXTRQ;Pu3;3x4RY*(>E#f{{z&4!iF;K z%S(R@@J>IeisMNJQ!FEXdXhT>2}4;Wi-{3|5N&=_Z*0k!U$@ZE#+WLzuB3 zP7zIl;lDn>x##fNnD1OvRQ)F6eXT^KeDW|gFFmo zmzNM`C7c{hxDK6U?(o|mgFT%U^^gm{72=3j6PFq9?u#=3JBdEDNAY5s5f3Ea*uY}# zt}IAK!oPs9#G)BljuG}!Y-BY*$wF$60z>|Xn4?6( zHn%nPnW0RRg0NFPk&XWEGeMLmop@5odRi;X4oWX~-6a#ypfav4Pd{sO0xKm`m; z%lRe`i~JEth?PXDJyPU);r&~0?_^tenBTyL=rM`yyQWFqaUTDK4lGkwr<8E$z?`iKEQoAl8_8%GyIT&*A5a1z1As*3nn) zZo0N?E)g&D8XAWpx65#k4PWmQuDe0Vp_MU1H@1k<(R|iiqR36CsDE$&6HvWjc*fJY zjb6vUV2K*O$VqoBE`uqexizv{`#t0Z#8FJ9UvpoM?>=IaMr2vJ(**5=HarwtkmR?A zE%Fmlny(bYxSrO~5L8XK0`pi%Ec+6A$;0cT%Na;}cFRAsJ@WKKADdivY)Rakr1}~= z%I)LtHGm@uCHAa_V?a~yq3)GE7pO73$En+0!Z20FH4+>T%75JSHV9LEKz#rfHnVfe zz>xurwewB& zv*(^1C`{?zGB&!lleva-oCYyo3hiColIr%jci$!af}z591D1WzJKw`uv#6Cycc`N4 zsYO{OZ50Vdh#=Ym*<3w~peNQeoWez}B$1u{1@(q!{ihnd{Y-Jd2xCEF{I0kV_%!i( zjS~rjhNA1;GcbSS&q{4Y0<(@j_nf|*Ur$H!tB7KYN{#@9QI|(*No}fc*P;fQ^AxOw zv*lU(d5{q0FNg2=g~r$Gp?JJE&w?KcYtaa34C_;QOd6&H;%)C8bT(uRQrj^cHoYOORrl(@0j}Pi)tGpPUvZ%&(K0lwTltGOzH<-lY_MF%8GJ)1)1Zfl?_j`qtv= z0j23xbPFH==WE?DhmCDz7R{WJE%oC+Mg*&|bNamwc>VSlCgw6b zcbrfTNN-o1=`v$%(h3~E75Y?BFvFGhU!)T7u~PsI1_9YbUw$0n;}DE)mIt!}BmlDL zB5;XEau>B`HJ5zLE}?YK3b#BU9Pe|GY4}Y1H~vi;flbQ2Wr|dxqN28ZPW-fkoHjS5 zyd1nTQHkNb(4IiHghr74VE=gGN=De5M!LIuGX*MKL*qltu679+1tho)1}Ivg?~^gx)`F$aU zvD)T9SFET26B6Dr4Bh!IoGZU?rwZpuZBsXX27=ysP9+(>1X5Q5k*jsn%ft`aI}UW% z)sjL9I+{G{ZT{5irsV|m(v%(&c9h>hkD(cj{%H`!#^YFpVSYdJX4Z4d~-Sm3Qo3YH$4Hh zeTiLadYYpk4=HF~CXP!j!>nz`--^ZjnQxt(pkxSBTCmmK0t1FJn8XWo#Q{V>e3V_C zka~o9K zZGX(gc~99?Opr82D4z~#etUj)Yz*_1NdOtRYHiL}7JUnqA+O1jP!#9=?JHQAfrNpG zlk*H}68`2&IZ%bI!6g22wu))BEQvx@xxpJ}Cg43^lm(};1gmB09I_SXwPR8wr>I{lHJ~&ozl#kp{sHM*EqtGIgsGd-Jx0i*T`-MG*4Q8Wji9EHdw(HHy z)c0Cq107NGhoD6ZaC>8y=>~&q<^n-+>0vAlXh>Dbw>6N$)>2Fkcwf5nkA$3Oa`$|f zy}A;V?myl7Z}HuJ#b=q2(3&Tb6?kn;&UnXA38(LnySB5xmoxW`X0MLsZ`doaQp7NC z>W7lCF^4#=Qdbai=mwxgKyDIxaf+m24aNPUR4GG7#$BcJ47P`NnuffLOvS-}UdM>? znw<)&mIngtnb}agIigw%^GSGz!FNM;SNM^IdD?&#J)9_>=9MRB4HP4)$4B1tUz(6= z!(%m$z1A>qhn>LywF}jFo0lofvZ`!XIJhATpk;5An3~FT=H?=nPy|Q^BQ9Rg;ROJP z^g;(g5Q4k<)*iq_W-c>5;)$*v{BxbfBb0}_vFkhqQtiy+4s6Z z-fBPSas9=*O@;?4Dv~(*2!e?C_`9tJz!M>s%LXrV9YS{-8}T0)Pt8Ht)osTF_kDK; zV?t8=VE=8QoT^b~6V3JF{ z1YvU{E2-$%rG2FJyAIQV&L(=+sa$P4dLIwo91Gr+qKp8c#1b3B5>cAP$#*_fH^@a_ z94A-51<=5*DE`>vZ@xBQJMH8yTL3W{-d@<>cT-XWgZu)vkU+-l-eIKfr zf?r-BWDx-e_r&VD=Gk3)7x)w>@bcf~Hd@CNJV7?8QWi)=j(c4C2s;%-8788GL|?8FCjNzfpHn&Hyk7!~*(O>qaqG?<1b8dEC7C`3@R|Z$mYXkA zot-IN`;5e1e!wcyjubKB`-jv+Hf6#5vm#NbK?d5iI-CjXfe>Z%C@o3FRp^W%fYi7m zy&bRT1S~p2kD36q%RFIAejjee%%N*Msuy$Je=A4ap5Ra$pOG2ENCyd24E@pk{(ZZQ z+Diz_j?N^l8&iKHW3Lv(W+tZ|R4XX?5PT)`>$hW14L5N%aWUIb$k$nzjO3A7=DFt{}5$!SjW&Ryx+;c)KHsPMuR;J4=N0tW*Z4;F$}* zQQu6KnhJVRO@n&E*7fD!PPbkd1oThZrUb~>J}^v0rF(Yf=jwk4bps7DDGC}Mu}Goj zR|>Ew{kV%QnQ^_sGQPZFm9nWzGU{fbz>Pme09RC#k9Q>_Rd@pKyX<|Id`?0Ebn_M%ZjSEs$3Xc1n03ZY{l}JMh(5UzI zrsnY@1TDIFFGAZTi*NC4s{Uw2l){aF;hV#d2nyqb&mqjid%WJX4H=^ z^8XwN#&!}8j{b5kg_7S6`q`WP3aQQWEjvNrU5;dh$~PGBo3=_>G4BVEui>%wJVLq4i)V(Kc$1^ zF`&$FPY&ZdS&x3~9%ks=kVzP8m0{#zX)H&Bid@I zLWt2B)gRi2!JThtD!YB0@JLBUWA__3=;RdNixjj{vRttWZtGdm9-=qJ0zcP_u*FE@ zJA;+JsXhZDbn8p3O`}fq?GmOjg&Q0|)nYPyCv@s$K^l~l{jP9)`nVUACgphw@%8ZF( zNp5v#cZ;|IulpbkLseZO^J$phxDh-I891gVD_C79iBBKxsy{ewsd!!VysDzy43=jf zqwK@>iiNG+tVyijPU;g|(p~Z8{d5*rR&g)Kr{YP8dzDZ{1I8%+!yL&MOC+Fgw2u44hN|4G1^}Hy$6Krs_br#<@Gqh5$$h? zx~fQ*dope`P4`z4a^v&~8k&V1EltF^m#6TNl>h`N2I6f{6Z`@><1J0EP2;49X>Qzo z??u|!jds>9GVxg1`5lt3>;wJ9c+j#_R@$z7ZZj>4=<`@_?X64*{&$Dp4R+DWuYc{%8 zb7kwwuaU)G)BvGo7cMkU4iZDaKXM~Lcmt(%fVoGyOcaet6mF#ICDtb65>FSh@$I}m zz>VC#}Pf-%hsN00k|K#>P<7AB(4vHZheuNJV;5 z2=Kto)2aEx6yil10b0aB%$jR1;B;7R$fR+HZ`UD3kf|BF;BS@& zCLGL2d_Tz9m)i3_=1JSflD-2mI2KZ=x5Cn4fLT^?uA4YM`$!vY&Hf(*=l~k6Ri^D` zE3GY9NIfl`f2OI8tzyT-sB}1(3Zv-*@HiQpC-*z-dq74HeF#V4ZdnVqKbr!OB5Q*R z$}b?ThCE}s;M98ud!179g7>%`k*4%W9Ao`*fl|==4RYyPQT@-2oXD+9EKnhdisvN0 zUq^@^0r!K2`?b@vfN-(BI>A2S$debXab0bAbr{<~ptyJ6S_gc6s0V;iS20*hop|(S zvj{PUAuIRbysxwM9zvp~HX7fRHk8^KxTDZ_r9N(n z6!v-s-qZ*lpH55-g?q7Hp@%ARp`}^vKG+vo=akz%YzXc3T~a@gm~ z;c1*WfyFSq=-Xo%6T{?)Bp3Mm%9~TWJFLTHWyv8t_Rp3N{MY!Fz7Y`dp1OVp+N53g zz;735^ne#Kua7p3F2$^ddQ>%eIRXt3VMT%XC0n8gn~vz3uRJ`{C=%0psdR?H0!j4Q zZR=+IEsfyfffHi-wv%_(xbfn5w0niPK$K*ZBNi=aRy+y?(sCahe(aqDrD}*Q>&tMB zBPN7Tm!;0LS%>`UP_bz(1=_fq=bQ$$0)jWB7J72Fi?%5ayU(J`5iZRR2$*fu`XxtW z7-RWKS$xP|jYHv1OzYqI9BPnzYj0dcpH&8l1BZ2de8RQ!#j<>lU{P3f;6+)R2oSWY z;;`kLX)srK{CJ9jgFQ+MmP>jUp;h!x@e1sb7-!BLg$8TUZOnTJ}Q#{St1ttY2vUoOz z-!Nn3Yj&a0GKjfQ0>y#;ofh8guN;{7eEFuf>`zO3AkUl{l!;y~DRxG(q4?1TI*ThC zC>@(n0HlJPx}7LaKMezI2JY;u8kp8@ZGXrC_#1?GbXVfUzEt_w(3P;Sqtv zD{@vI9qjoX7@DPl=7^J2pazmUW<>Gf`0Wa1i? zlh>6EO&JETKLLS-Z0hlRq^hN_FrUgHm%~A&n;qq8Y$$5+4(0h$WW3UUYquARGmnj! zO#WUm5GpdJwNPS_0 V#dg+&QBbKk70~9<+uH`b@)^7wmUalO0S)5{f?8|`8PLN z)onL{NI-qj@_{vz2c^|x@Uc8SSVTI?i|*0(}P7-4`Cj zr@O^8bP*Ns^WsE&Qjko+%n0(SBafD&dLScx$<_OuHB4?uR z@(d{@N<{aHyZx~b;@)(39zVfPuzf1V6TTh)+?ZVuY4O(GS$SM~9HdwH^;*8rUS4Pe z_istl-Qiu4lHtKtVdWA{gyNG`G9Fg54$(cIgkF%2AmU3dA|9e`Z5}?T`WWrCAKSmL zrGv9n$!PVc_&%A$h6^aF3yy;e-|$a45p~)iqD(LQ91EQL;W*qn@dJKJUf*X|^l^Oi zAP=y`N{J=n0dXV>yOwPX_5fE6jG3zlNe&DTgYAv(Q!K|!(nHrMryoUXl{YZ1WNVYS zgaJm!8~PgZd=hdHtkXEMiMlA-{GAS)LTcGrbIzZS_?zR4i}P5_p>a5tYe4_h9hV%H zc&=L-uh_^rNr)<=@ah3B5P@qoUXI6Tl)nHfK4;@?D-ZbUD9J$1j57i_4zTxk?9CTj24n75xym`xFb=d1H_aa zVCnQJDpZ^V9iW?@)dNg+N5Wl+kQ*7y*rUE;0vA>R!aH#&Q70xnd6S2!0BEnl?l|dw zG}})#CtN|C{phLvnZl0RQkE^qUJim@*U^K9j$}a8auOtjzfD7gw`<`=VtfgQ|oN|s+VkiK(f4gNR%GA`F?Udcf`ZWNZ>^YVH>JDDzdy+{8a~*k8L)0 zplMe+zl7&h8iZ92VTMr|kP!VTb$$I9m3eV%aFWS~UzVuEoOu|oi8=oEb{n|vM=3TQ z2p}vv5_AFt1BXmz#!G(Vs>@1mk`HPwJg%1}_f|_AU8_8?Bn>qE{CKmNIkbTru`;!j z5w7XhoAYtu;Ns^jAoA>?g5WA> zb6 zT0M3!$hy5BZwNQxX|E_>>IwJkvaHcTz3SHml*XR$ef+!^wc=|tIORN%eusRT%q%c^ zuGL+q2G0a8g$%y7wI~7UWH z`->%`EfTSQN6o+NSVd5cvm>mBPA<_n*bmfFO9hX1oY0EzDr28Y<>v)1HF%{y z3L2PP5j#aK-8;g~DF^McP7@cadLghB7zwzrqQQ*`bAyrgm9j1z+sV6bv@hD|3w=@~ zk3`SbWiuH5m#C)!8VX~o_l^|hBsN5lOVA}2P=T%96nTU$a&GYnK#_|^W0S_HuU=mP zZ;-5R302_QLOremb*C?PF`#xUI{zZ+un`}FrJeu)k#AFw_NpHw8NpEiFBT+@rU8@O zojMR-%!>-p0Z(&&Pu`!fuCBW66#I@q@-;7P!gxSFPyKZ@iI4nPhk5=C?Vvff^Olz=g~J2$ettM$!2RT- zG=*U6cK$UfX%zut!@?#@3~6ZAdOZ9K-G9fT&iCKYzP%_x965dnaO6inG98f9hlg6gGwhThrL$#Z67gn7Vh? zg{D;yEXENan<3TOG%{^WZNp+|Ly+FO{Sx54j(*{|uL=_L!tWvBWZo(y%gvIq?mC^B zU@dh@+KwqoNxM;x&5{>j%shsZreNo3pFu}tai&5E?r#hwY0Ds)eYb&<;Ec zJIG`4$aQg6hNU$z`s#qI@8!hL)DU#``8TU$2b0bGoN>=qv?sXyAV@xZ#|*iC%K-Oa z4mH%Ja}aNTFDkE)qa*d`)=W;#^0{m#uhY6?l<+IBlNJ8S^hE{$G>yYVU)6)wSA znZ>I~UN17oIkO5S{VLAVoXs+DP7uq?>-$I*6K^nS{dF6u1ILQkxC@&B1#`bo(Cxm8 zEFr#?{4(=JN52TXLmP<&{EC1Y~Z9|41Eg>&}3I>V5Y zALXSO{%JWOx6Y{O+C<|u>BeC%;QoA+dW;D{Av9z9tfb z_tep1gGS|Y)s633+Ff{&`KAVXhjw0mc!J0@|FF&TFRT5%q<4A$o;volK`z?5j% zuhbovON5wM#MzE*D&>g&NlZ0S%gZ6(BnIdyy$Hd2_ZU{WQx?|wY)6IaJ2vbtMb8n` zFzRrLw~T-mQIwY^sE|oWtm!EQlel^mAjlKcUhY9Lr?;4XAg!`7ED4e<|6D31WL}M{ zIlq2q6y`@#sY(%T3(hra?(Iwos5l?)#xOeEo1t=3#z29WM;N%U`f@^;%+u4I=}YE5 z)np1~;Ji6MMf@!hAqf!e^>jo z1gX9x=#8@N$c5HuY1n}H*f|VgGcYc?U~*MhhtW-%;-G&@@8Hg00pmX{s}b762>KwP z%+Jw8pN*=f)GV@S!5q}O=)gLs)>iWx(u+@zp7T;U`$py~3cs~F2~LnF4o z^uMhMfj+Z-Be7G+1i2a0^*~C*cP*D}$|_!Hlzvl4<9UTX{9bm{gFGNVpK?9m0P9i8 zS+}rd)Y`GD*1D5M3IsFv)M+R%GfLp`{@#_Tc-&YER=NG#t;-9F$Ij3Uo651 zB*?;R4Pgd4g0mKnF&Fb%kDOdMo&`^}cEX!8R|mVH3Mx>n6+`N_CJ!l67IqF=!P6_tV4gM`>byrwJh} zNbfP9lH~GGP}(eYR%&C~hQOI%hEJ z3axzE;h5>k9}@GAbTbdc56-?~DK`xvolSiU=3FET3_uaI$8!enyz#T`Ri+(}Iq8?aRxf|JGNO1CFoo_Z2k@oKNb91r+_yn_!1e3Wck zh@sH6mu#>@?C;G)B@S4r4wX#k*!+}g5MkN7?T$j zrQ)gWW}3+jqUztz*O=3ZUdtKX;?)KprrR_V=WOWdS{+sq^9e00}mJd2ShN zn#UqE0TMqQKgdl0oyEa|&0NWN?7JotrZp(yAN_pDa9;?yq^ASqz&En~Vmdy2j-fV+ zw*f8kF>K)_xIDIh3;;Gj$-h1!ngT{}8eVKHR~U;C*x>}qHc0)8Bh@>i-*pHUu{3V# z6b2|t=b@9+r{{F;CVKfb%v-?6;R0r7C}J@kmq;%^KB2`ax-o;2RvnCjYn! zDDDS?HcUiH8D*=cd=WXgNS`q~r8tt&`OK?S+W<%P))Dx8$Pc=;={^#zh{kA9zc>i^ zqC^W=S=vD#1+P0aJ9DO=!wn!em;Q!i`)~QE@QzG-0RylQ@huS={7}Tp!;D#AJ5Jun zYo#{t323Nb7fJ26MtbcSVtL$I7fyq-X`UVIR-s>d!)(*KXFz*NN?;_S#QMZCpbgal!Gm0{u&sJfnoKR4=_otGxSy>}IngM!%hvY8Ak)^R}Ous6=1=-)6jD~Y~=RcAdC&o`T^06PMvW*mqUO@qKrmqpKsYR9}k(1^Ry?{6K* zJWwO6PV$CPhIY!LlC98=Ut>+hksE|?F?U2R50K(F!VB9}w6Qhq^cro9W}nWCj^ojLXPZMsP$4c!f$}6`z?2`bIlnAR$p-h#>{P9l7x*Q08m}4V4Uk$T8PLM7GWR7 zi!$c=sQirkJl9Y5a#IxP2Z-E<=isr?_#P!*7VkP#5n(FyAHm(I?+^1`eb_9ta`h`C zOqBiC)WiE@>k!4O?Vi;O-rc-wCv3eY{dWjW3wXKBta#}RQh#O2FC!Y5nsh#yD2+RJ@Y z6b-wM%&>H@d#F*(SyKbtE6q9V($9z63&N4}m7_ET?eau%GEa+7gR`tMsZhFi*$QYK zH3+g-Ji7}vy#u*!lWnD^2qq?`$ksmBL=C!I3;w1rTC91dk{v4JRs4fmZjxG9_SxB4 zHif?^zLo>{`Pur}tt-HcwO?~a{iE8h9C&z@?k0(R#kM; zE>;;u*6kkYQta$i2@6vZGW?4n>gF8VP0r|&$NaBcGQOdTK-K|0Z4w= zYlPKyh!;TS8@c3*<{mYwgYsr`Dq5(b;l1Mr22b*!ToGlVie35pFJ=4EL z*QHlo9YP%BgTv35-B|6C{X8&MYpN&X%j+he71S*+p@^MkYm&vFG8DjI(!=H<7Xd}5 zjZBJFICoPYpY-)vV0U7flWjU*%tt<-FyPiP?$%sldW)~!4+csKw6gaZBFMl=NUBmz%w4ojxv6CdmXch=SI=s`rC-$CrF zR!4+aBKvZ}L%k+TmbfgRtHHE<4#JvdpknTy(*crJtGIip+ysq1yPnsyZ0nG;Sr+Y# z`4ykcry8$`f2CU;Nt4VLXyE0MH$R{-MH08{K_Jk=$L$oY14Hm6bzosixNI}&mLD2! z#~fbIy^#iI!?)2!K!-9cAR`?dk4!#?hbGSs5Dq?En66oE_SeMC8}XIg7yJky<+OzDc#He1 zz*f#0Lz%A^#e>#N@KDp{FhV4%rFfPWQsZt=Hk9W5Awl_}ke?R`JbWp$4zDa3&KcTO zT`MO&v-C2#(L+-;COo8v!UxuBCBv63fSCG4%?s;I^XTGSgsrM$6>_#sCUa5ms^~UQ z+&pN~erE-`F;Ek-54+m-fGYQ;@@0eNAqq@7sJ^x%`Mb!t%@9l&dY@#~Fl-u|MIda{ zg@m(#FPXexI?_G?2t+qWG4HeIguIz5(l?{Hzqd6tf>VaE806r{7}c(FH0%SVUi2rN ztNz2t`59MaJB0}Hf+p|K=dW18Ahs-H%@h1upbOYzQ(ZbY35sU#$x@jYg|SLvV9i8l zGV#C=^0N*?IVh-Y$v;FW=pVc{s3*~w00d1T{z9^Nf*E8T4@~jB#n)GoH5|Iv8iWBH zU9iw_2h{8lN;>PX(2a>!cwAhgt@T4v-xWS)j3(G&uG$g|*>)@p=x5T?WhuZ>hVLl?4Jau;Hj)uccm+ITEa0Q^;PuQz8yJ(r6btq9 zcx=@D^?Q^Q&qa{EkJA0m8=d(!a`?pP8L)*H2G zqLM}}S>mub!4D|fxf!9cZs-}$TZHwu8Gk1ta$)GeuoS08ZgRIXqBZ}-%rv5jkda%d zDdfaSgSIbcGZ0r6FYKNalZ{BsT*?4DGACSiauQ;y+w`t#IWAa5JDIe(-;C*Ou(~1OE7$6kRYFgM5F~w}_iWXAF zjK4y9_&kvv?dh)Pe2R|X1f1A5y)l%KXY1* zm?s*mBNG!XE%^(sdBc6!DI}1kO>;+S@Hd(Mzl^1FW;Enf-;k;%*xr>}jugCF9$5{9 z1vI7#f8!KkA1#i!bz~RfZ)XzD*)C0oucy0=1o(74ub8f8f*k9f-_mhMiTCCmlRT@1 zE2&h1STKI3Lxm{pqYgg}c+Tr5eeU6`UQ#^;l4@{3;MuG=a3qHZUKi^P$4c8Yi7^z| zfe{{4pb5eHa5+sACI0l#m$R}f>SeMUj9d~wL@%mS7fv9R^T7>+yRk47eP)8JH&2>T ztiNUnt+X3az0g&x=ds^v3!3nJNAiq6h;biX(1@Smo4qz5rt;AuuUW8-ArQk;Bj`{D zV}Mxu1Si9@@iZf7J6s`7cEunZQl?LG-S0fC+jFh?pCe^h0I}Xx7NZu+3?Y2m+~Leu zj*THldHmYSOS{X?H_-1&!XXZRZ<`>1ANtgU25Br&b8_Ceg##ruv!F6D%hSyWL$;HP zm^>M?D1*qPOg_OP>Z?+)%Z@-W#V*3(DrBcoxi9I!kDK%OR&e( z6NPxK%9y+(F;iQVworx2!Q+4+>_C@(;Qhs7wof=K>w1S$G{ZsM(NJQ)PKO*nM)bH6 zTs#J=a;YZ~CG$Yys!-lC2gyqD((%;ol_m~W9`44B+|96!v;^5t+zh`RRIee;_mZ;? zFtX@nZ?TiJ>FIK&Yp?8^o}v^aovQ^?DC)em^(T`JxV_K3WHlc7vGL6zd88O?dppV| zWK{aB))hla2{dc+O6KjBprV5iR_1FF&)9^%*J~q9G|$ip$Nxk~e{~T4Q$=+(3vd1{ ztm|6h=zc>@z)vL)%`h+aHvqf0f9CB0uU<$V`e>uuTkPIYU;bI#l2^!NK%*1&+18B@ zB-(`G83#ln>$G=)Gav>v+tVXoN4I(n!CdSLB`I?7+JSi<>702n8Y3!*)VDMKY^iz5 z3-EGg>$iksuezbnblaO3MW&8*yijw)JfDJw9J;MZ8`)(o7D#)XPeooZihyG1z5OoU zNQW*)%Q&~JE5q;KH_nGf5S9ZOj&tr4@s0Fx&6o@+QuLygK1-xnc)~en&Y8X*@oD_# zaEuY`4bBOUH4CvSv*Z4A$&8iS&$?s6gbgoMJ5wrgr&JE*mkPsPs5XQ{;*u;D?ND$1 zw*JU+&J@ua#;nzjSF7<-i;phL zZaa66LtCR9>u(fgpr2mE2jL4#HGr`CA^e@bm&^Z%Uyy-fZi=5OR%mtFmhP6iqi;*eAg>`r!PFjP0 zGOKoAMHaQ@!?KeiBt*_(PRu4p&L(== zR1~wSN@R7*q1+~~yw-^8wk7y{ICke&(-BH1GueeDs_RTuwD*WKVaJxFNC6ohQL;g{ z4+pl=f0d(5*mf})@c#d9#m5p6YKsb~iW$L*+)efiAdL~;c1V3TDT&VJ4gmm>Ih5<} zm>9FFdcNR(D~dxWDDaC*++J`!^0qd!2>>u&Zmb=-zWJ&p=ahqI5hTLxLzgFyM~a>% z4@t>P_5aVIkgwoIM5+=l9z!0Y_Oo|I1m<;`3ms2Qo3;98Y$Sb*j|+sK%B4#50Xl)S z-vZ1B6LFL3F?ZQnW=aK_lG}oFZ%}$*IR0{91D+sNDAjE%H4F+rAutpgpJ+t7cV%Ia ziTP+|>$6N8y?oFkRh-54$S!XQ*)a1_sBrqN%%N7Z?rVyX%l#y`#l^22Y5N={oT45pAF#NQ?>;1f)j@*l1s}R zmF$OO10Lf2`zwTP2m0pkXv$es^v0Ms(356Ms)7maxzL$LPV)0s2SyJon|Rn}4r>Ot zuu}#w`fS`sSAF&pMK5N#uxSdZ`(3UmYG28s`D`?fxyF1zc&Q7>BwEduJfV9N=oECr$(3 zo{%IyQp-eQIzReU5odYus58o?@kr4gtWG{S>^T7D4Sfk@2+7v?h7nIl@R)`VR?Ib8 z4HGTlR#kr+8J?jd`dTp0KeWa$%$1%iJJ)=ud1GCf&5V}`5-o;-q?uhDXfaD1n#w@t z!H2yf#wdeVg`A>hG0$f9@OC%SU_M0cpQi2>uCiQ1ksmNo-OQCkTsx`8Qy9KBA<+$| zuZ3na^-$`Nd$G4F$TqTEBr|HfqQq7?t3yD^;nJ_HRZ=_F5{FNs%**Beif}s@2p!ZM zHTf#K?PnO*4tk{8n*;O?YZIl2ZhRZ|XIS1R`Qj_%$p+O$5%lFK^eGv6Y1FOyoWzu> z*#Lqw>rM|$9G{*sxmbhz!}%33X?Q?PmD%X%)rjW7|u-#*A2R19s7fr!qZ}? zPFDtN*nh7PYPN+&H9s*t<}tGLCr(73<)}HkLIgiyxqvgsZ~g5T>F{SQ&_5m(3Kz4} z!Rc;f=+LvUh{nleG$`$ZIr#Z58h?QkF~H&K^yo}1J#vqm8q*1*d=c2B)2~dg4uzxo zI4EpjO;MnudmK(#!pv$~d~xIb+@K?1;JV#bu9=nme5s~kw60%VgX6KLJdcy5hBDe! zC^vqoCmmeend1j7*8N5j%<*pPSaL`TvC%7E+XybmlgXmZ6*G(rVR-v@eI=7zH4c#! zrj57tO^VW>C!3FpaSs1G@}#XN=LDj$)qz?UcIJqy47U#DWSX2wG$3{9FY+On^8e65>RH`tKV~MxtOaFT>YVqX2Vwf36 zVGkX#>31q@7`iB~p%mU&cAL_kjTZ+zEG#TDIC{)JVn`9kf$ASs|BlnadQ|h59#@oF z<=Wjw)zj0=#)UJ%oD=Ohfw`Uj1xe0Fje|y;DJBWeZOjiXvG{x%xx^(Y=2?Q`dh>Ml zyMIndf$Qfx)~t@J$;o#uPzQtMMLXKo7y^79h_FaqNmx_ChU`)IanKHaiQRQZ{I{*0 zC@JO>(JrPaC3KZ0q$cM8uHdtJ=oqk&Clz=}1xQk2*47#9EiG8r-7hFDVX?XhTK9#x zUu5l=E0T38-Iez#bht+Km!+QZKB9%*4gBx(rOibuH$XSQDG zs~igC$9&lNk3l%3_wn`iG(Ly1Br&iwPr73mqX9$6h}I5&QT$ zy8@$OfJKy%2QCQENb3BXdCq>i{JIz(fgWBbLag*SsE;KIgVWc_Qd0wgWH74s%k4r# ztK~N{$Z2`aEdUNTS#a9*dn_n5tO)ylo^umjIqF`r2aon#}s%Tgb) z*vsD%Ua6$?{1AK0Xm%aaimZDeTq8M&WcPe$9=6HS52unoqgGoB0`G(~mgV3rc=tgw zskCT-qu{*DDaX@RLjYSf;Z*{hOFzi_->AYSp>+4b8I`(`FsFZ`hh>sYz-MUgT#NBcQZDEZj%grGrEC zi8nO8y8JQoothC*&VKh(4=Y?r-d{_=(j&MgS=hP@d2ET6O51N1YCS08dH$uRh>UaY$yZhp?&G=!t}Oi6vD?xwReLAL<*PRgf8;2`-Cpi@NOklimN&L0|GxQ--c z88L?b2F9E-1l>g}H*=Pko3m;6rY@Mh(Bvg&E98WK-TUhQ-=Ap`Ev%IB)8HiuLW&>tQO`sFLrKZ#9L z?Gx$Dxlw1~m^lc7$oJJ7xmTdO>7XkFyA1ERAjt1c-K~ z-V!pRsOi$2m!Qt)_59qQ*ky?wSjnL-P^OA;DjnZqZm|AFzWJ}c*pdYrLF|fRqh_U4 zsWx8Gu32@C)IJ}bl=Hp}N8a&EFGVyN2ayuTuRus2AukRM{}!qjtiWxnatuNh{ib;o zdn9W$gC5F_jQZqP;L!2%|L9fdQk#%eke7Qt2r(%2jI+-D#9q^z#;gb&z!;xpwC3l| zj;X7cOb{JIVvT6l=|maken5tct8XM+LFZtaN*Ne2aI#Wpwv(U`qe?k59+MzV$vhXH zr#HzLp=;@YO>=$C{N%RoJB7-G9JqdFUJD#4bdV1br%RwNObtR2Hj>!d2t_aF zjIYLap4E5_UXg3E`_J_O&1r90TG##w%U5xR)JpU2-1FB!o(AI%ahB@TB~j7a89AiEssN+^Jb=iob26$rcC!^T zBlwC}6KM|vrrEe5zZD6u*pN*#h1Al{-0z45RSb{~~LyokhEJsw< zf&*t{YmBpnW1ko(+Q2+e%btNq;-T|I_i+dfnLff_*$^33+~w4@L4BoYCqKilGhu$W z9J&g-3o^AvY?Cctr2rl?#tmJMI zb`O+DT-5WwXEg;p;-kL{WzT(o=%6JlY@bm;5!dYXbf3tW; zFqV1Z#VhJ66Qs039dHPm9Df-Ty^$NRo}ULg3nQ+ml!b7R{$(*D?psT~;g9!a;@sry zMG~T;W;mM9{IrXTv-d2SR6)E^e1tPnFUPmC6~UFqYe-(vItlL?f*Itqp#UI#(>5J) zg?r4c&p1d;>6&Obms?+g%FeRyg}zmPrhI*@e{j$N`!p{1OAKhTs#BI!&i{(y!L}`s zPI$(>##+mK5OHTQ2FuY1v-6itR0wFRG^8?dLm_l|xnFa2fg;kZLNc}x0f)NQ zdD$$sRrMru=}oIOxr{CJ#q#KI4&8}t$2*VS{dh$wg@VyZt*)5h8;bVRPD>0wf{L`b zM9O0a4KQ$%-okc5s==UZAKwsJmha>=LNK>lBX+RN%gfYS^v{oMAU%n_RGM9shE|c z%qT&#WD&Q!5n~lwMLqQJ`EE5yy|J{kpYo?!6s^2RZqS29p4gk3tV(*2v^%iDTJ0mq z>f%L3m#u_H?NURykS~0>V1r_1R#`*CP@M5ct?CtPU7A;iA1yN^2&b#=Aq5*K=gJjm@v5O%PzWfYb?XM(xRyEoY1lDi46Xrx5f=%OHYvgql zNGZoxLj&`o5m4KPs3s)t{>@FA@$p>kg^E_y+?Xd73w|aX12o=NY;qviDZnFg_O~8> zGR(OfkyoxMuL>*zPxGI0{>ve$l8xUe)tlOl4D6oO(hKPAc7TfsnR0O_1hh>7d^Waz z97c)xzs}|oOc`yB?Ko|FfG-QC6$wU&LHDgag~>^Q;<q*_X2LWWBNpVc#v+P2eWx?pl@odiX-_@ozK&xYpjYEtlzcYPGFO{YF|T76@li1rwucG z$bVtA+RCly#6LZ->P6 z-C&~Y^?P8B&mO=4EJrj9co;Jjo%f|izA;@+NV?G)m%m;SF85CJWIe7ibmN$GgBP^O zi$o~-WM;_#xkWDJXF#Fu&}6R+o@Ngsk@N_agusPryf}3*?m#4S(Pq0fg?Ls%!64SL zMM-J<3FTI?Dkc@9Qjb@C`B2&~FquTkd55XJJv%5)y;@XQ`|?Uy-LWK)_3cHhSymH7 zoK@oY#}pJJ!@v#~^ow26_f|{0_B`jC(1HqnPYh^hWvU$rH|y)%JDcz54j5p84S`lp z5t~w%clwg61Dk~m+Qw$!P8jJFZc2s$Cam!vWw)nt@+=YyW}1sg&^s;m7C|J6d>^tE#mM zo)Jbe=t1P$*Hd%BO77@R<6wTTdcGG}Opp^TvAw6BFb86ebW}t~0GoIQ&q76hEg^tcVxz z6RFh4U*K_X%Tdo9=%(NxWbl(VZUz>H8to%b6y3a*pq2T(8leO~Hm)$^7Fi$Pnrmvw zl%1!|>gs*E^ZI<8r{|+@t^|}Ma9*L3n@N(BV*TV!}L4`Z+oF?`8}B94ZdtFR1|n6B zmcx;rI{c?td%8=?FxRbb>adX@nV%)`k!xDK>^T6MRtUDMYVC#}5Rrpnd<~cdsUG4qwuxz^Jw@-l4PmGyzRPDPuk_ z1VhfY@iQy~I&YY=V#l}AgsDJ_w1~8=5Br*)AsUKr{k$#~Yu^a6%5CMzS*5@Dn#o*ygY^CN$%_A5?8MA9^zq_-(1Y)&NVW7gBbSX%Y@# z6n2YR+shn8->Z_!-{H#b3N{p%F4tCJ@P)&n-fEA@J~3h$lve53I|i9)36pC}XUesz zCmg<_*u3;3mK9#3Z4vVoZK)O~!}(^G^~jR6o7o4c-MiyvFB?SvV&&M;w zcfu9ILA*Ia-Rdi9;bfedPZSwN93sxpn)?flA|!r|Ihr0I`U4AZ8&=kTNv?a{&?QJ; z<=rtaWCZkb+&6%7$qAn`3)GgH?15vm{>~vxf`O$J#r!Tjx^AJs>U+UsnwO%>BN5_Z z0j2RkdlH$oJOk0gM3G)U6yQ9ZXbc;O;l{tG1~W+V%xVO5ZXOyGW~kDod4I1m zSKF$e9;s{ed(bb-T!`HDhnfftTcr*_n^!Gbg@91ar+`ynE(0jZ|Ksy^UBthDGHd$Ng{KUwH&{IN(f zofdNpLnIOl09RQ(RKXv^HiQ( zT9AkpkrjvbjBpr{SaI!bOY?AwM31|)i~>@~p=xqir*C)aZR&Ula_i-8sxr{!x#Tc^ z!$^L9yLwAuu{?Vlvo(s1=>>1^aFw30YZFa;&{=m<&e4KJq-;7cq=ZW+PRez175b16 zj>cb4mymGRG=3_#IR>}wqYz{Ht|FpL!8z;1o&)9+Qx2^(q=-8N zXZh9)K*kh1VEh^E8BTjxbx@~%)>}~zw8@PAqx4}V?5!4O{zt!5FJsyF&|o#%iP+HI z8>|HsA?3vNXnuPk5^Bo=1Gqq|&zvR*F8jzOdCTl{=_{P|=JIqs-~J&8K|LaIx)pfd zIJoL^YW=veBUBcxzEMwGZIL?%M|;)C^~T^@N9uD*QojbZzm&fQppzy8U%VOetvj7 zMiH(I$;RYl@GOh?EBnJ!m9T!AwGJXGE_oyW)F^c~$g#BDig5^yp&tswRqV{>G{=D! zCVjoEBd=Uy6nG8}IZjI=bdL9OT|D$Vt+()O&=4T=;aYr#B+fv`J}=*8xIMtx$bLOP zD!(v6S;r_STNTSS>(5n{+C5m>`+fv+Ny0xSHi5#x)SS(}soaz+s>0UO90=r{Z9hd% zS19QLK_485(7xX-@?p81h9pjO%3VQwxYo49AwoL4JZTb3z~JL|E zI(lG^PXUE)COczp7Czf3l}60?QLh^ciNXpRS(vu~quVx0H(r(H&>+4x1|}#uY`HTB ztx)9kb(!Rw$)op09s!n1&mVi7P7eudQoCs4rpfF2GIB0lO+$YqI9v$2;Qnc} zFFb=|w3M{yvK%=lVGd3>6$@|81!QhdM&W2?LS`2XDYApIJ`oZO;oj&h?xQ?{@IF@L zRnJTdyB?RByqW0p)v0<-#FDE=B>A}988rQ{S3XBY{nwyq-(FdNuG@ccMom<4om^ny ziYRPBNDgmOCwnZmjV0PQBB7>$P$YnkxDKk0Wk+3ddapIezsbtrAOdl7#eow%6n}8! zoBx=RvN%FAi)v*J7xoNfc)EVn58bQ7wp~CU?SPLPV*qDvOe4I_cR5%_?%|ZBj~%;S zIH2)moJp-zH(&H>8>vk&W)}lMjRSuC{Q3&qAma}UHa=|!&S z;w`*!!zyGw+mU+z%jefHu$%yhKHP^4j_^Cp6}nLu940}E7;5vM|7>&+=n z$ot;{Hm&Kma9HnJD-%CaU6wLG4d|D(*!3@rr>a=(?BbiVcUyo?i!2^DFemz0q-o8- z@fT=HCT7laTlr*W81)5KkbJr1yikAgB7pN63;eC;>h^#Mf^0^?m*I$Jo>%GV%=j!D zKo2=3Pk|L}_5)HF6bXO!eDAkDYr-_`W`MXKJKqc#2ySEq1SZ%98(#11IFllf3!4WN z(?Ibp3aV&9>VGkqatX0;FkH4|=AjT1#%$eh^T77&FJsIl`z<-h9aspP)pP8)B1<<9 zTfR(H7roWUQ(1!7uV|?`W%Is;8`Ug7;et+W3Gi1z7nM=WoG;$z(~x2ZNbWEV<7#>mQM=k4{d*)(%NxXtU0bzoS6gNKDRS| zk(x7>pM$`OZits5_-eY9b)qZMrfokUW*aJjiMD-`u#eC~j9hsR6r7*S=q}z8Xge|9 zVv8v*o8;AgbxDG4PRuR5c1J`-@jC)OAE{d);6ZFl@EgQMzc2}df?kDWRgoVJ>IL00 z{TArEFKZE(QpR&ww};79LeKVme4%=qsmk8+7@puD2*J5c*lZ}A^|mR|n;#?|{9Lao zun=$Jgxkx<=I!m*I55%rB6F@|d1?AqQuPof1*1^bPVbN%dVn%G9JbGU%%{)}aO19nt_i{pNX&{`BAR9mCus*01kPski}iKBBw&mww* zJt%6!yLTHMr?9gpt)yHVRCR1cuan`6c>qceHnk^)%CFCFj0J)WtoAuf(v3DL^3e|v zilVdu)fAjT3AYW2+NOp?%u&OOq-WD#FLKG&3@-5Rbh%0XEsr4*{2-KoEitq1dn?+V zu0I+S7e_6RkX(Ysm~y4T!?^YGYC7Z@1UEEjg`n@K%^oT>>bTNyZlirUX6aZyKkLU} znw`Dx1EB@W!rZNZg^0sGj5Ri8vJuriC-fe)XA{Nvbf;LXhh-XX5OY`B!=LhSb;`+_ zOztYe*Js~Ln~?ZgkT6MIfN~$iHws2ij|ck#If_LIEGFObck$nuTi=WXd*#f>#e0Po zt`(`IygfSv$aT8*(%B#lhiV>Xr^GN%it^M!LR_>QnrHNcmT9tYO(7A}YT665-N-SA zJ0rY@R$@!kG?n3GW;he*{Gp@~wBGJ4lqK{_A(PB_$AAIMu60&5(?VFz;Y5l-Rs~67 z1wjUf^am3ZFqF-2X1vkaQR@SNOcAht>`ks_Ei3Ge@CkC9h zT4S+jx*n|I>3mE6+@_!lT5WxC1Yv8+byq^C+nphus&w$6O}ULxUI0=nb^uLiPWo{_ zi84E9JX5KMMV!KWJmXOR$J^8EWm)-vSR`ClvjvX8b!U$D(y$Ac($n;POK>TG# z;v=M}`ht-iYF9%LBcB-~qPe{WTcejQ7NVK7spn!M1jqn{bi1=Gm#Dn&+hFG0T%thv zrvN4;?==WjUhvisM75ly-s?F>pj7G|m!YB2^O90_z-e~s7EJsp|7Ju*3>a^i2`e^i zVXGD5XI@?|3(2dALOMrj?u(`02yyl8J7q4BNqn~leCaHHml~=n#NP$@)YBH(nyjCu zS31P2B(&FL8<Bgw_YHxHx%l^Pu>Z3FTH zown0weJQ8tE)VRw>f-z&Gy7cI%%P+1)gH-WYE9WR z*D=~SH(b8PAsr*%XvFYPY|E4s$gNGet3Q;K(t|;J@)4qNC+h1ltS~Z{{4Q1vl{9PX zHd3-iQygk*Fd%%`62||S;O$KToJ?zyR(O|Yq2yYsD8;1C>l8bIN}Df+<~tT(Ee3zc zV?|;oz)Ht7U>l`X);e1;6Gy{-xCoBT9-ND*+R?gdK=8S*w`^B<2)X8|agsT#}p(2z4!HHG6dDT#-;t z1`2RoX#f6>yq#&AI2fAI3QS_;*O>HKts@R;JG@fceJ&m85X>Fgc*yfpKDDYHK;pCGKP&x=UL$Azr`5HvowPX$lU@ z*l6xoki&$$N&yZonFR0JIF=X%7}uxymawd0nDy~ACYKSYZkTyPxT3EmY}2wX&p{zB zFsAh{y!Jp6T6G^}tjU_mY~iL)?clK(KtrkP5)^R-UXb4lR+r35r;6a4QZ{8al6qIL z6~hZV#gzCR^~1<5>g>H8{SP52I(OmCaEXp1)f6_-DbW%#j&^a}DM!dI+0v>ZA%YKUs`!9aaY3v2i=^vARo-W+J?&?)Sdb z;60yq;pJ>A;FFmj+SN1*h5(D6O`)=IoPhzX7U1GECz_hPW|uJjauZZkyn(z?u34-# zDTjcx2)n`;K~MVzzY)+uFzw%+M;nwfMSerBP^MGL)zp1U`sn&Q#E7N>NycgM7m&S+ z3yfJo5$O>3ry}^fAEog@KEX4^-Yv*X5lz?oJ>CXMj27oY@D}d~SKS9h-?j|C#NvsL zCaT%I_KIRR3ZItX#*hXvw9mn>qPB=ApoDe-7HR);d-cMZZ;0qFW0G4qEZA#CO)x%C zTuFD=Ue|~I>^i>RiQ?XGm`_mz{$Xg(tXpq35dJ6~Jd$s5TW4#iYIZG1yd+=q%<>FOQ#KW25eC{RF{p1EfJ~!Yyw854-#?~qu_lK;O9l>V;K@Wt2jW5_Yvde^vwYQHFxd?O$*LA#xnWrRgoH(V znBllO=ITM;WIr0~Nh<2@AkaA#^3 zpGgja{%!`o6JyCsZU}e*qwdt&T5CGkA7-grlyEomXpSqfNe-85KSU%bVR7jf@gEU3 zhH#Ny6J?5X{1_c9c95p|d_eEjx9My!ppF*k4dCv{c;l&2)~5gkw=p`%RH`A zo4tTTSGQ}S5bBr-|3=rRDct#L0qlSZ4ld8hTSl;J%UNk;sz{Vx?iFYD{}d-!*~i1^ z1MDFG`KfAY>^AMahfRbJVM8NVN1?wEJ}6n0Q|WsB#uc9^0y~pJ4gAzH%gK03puF6u zw_ZT+z%!+4uew53KEeXw1)ZkwI)TXchuw53RafUc5(s)kUfHnpwE^~;6pi=8F*MZ# zn6;!#GWz3Etf&~n?DvJcpn^>cO`^xR@Jgyh)}v%Du*dk^Agu`@NtcOlPmG|Er)7$c zaIyq07Gm5h`qVXI9Z)VemNfS_xM+5euXA5+SN3yplJU4D?{&r94Fd$xDlKpFymIzC zuw_|we9@=t&Kj!f`}#tU4u0l{rDklOkZ%59m(?|1QJSWTf-YDTFhNum2dR3*_F21t zVsXurw+^4kyV185VzG|ZW6|%aT6VjU;|j?7W6%Na9F|#00CLgbHFc0hpH6Wqn=TMm zq~$_xADQ)7p$DKF>p|e@M+?kI9Wq@m5==Bp7E1u#kXAr{wK&JIPdskL3Q}-Lsq06T z&e8Bp@3YIa=(PVLZUw%8O>6d{wVN|U{e{Wuo{?3Qgw^~eJSs0q8iTw0acTJ@Z=|)e z8>Q0<&9i-otWoy({%$NN#nsTZx=`zm#IwZWRn=7XJ1L%9yAMHbjik^y4z~-CYQm&)6U_DL<_sud=JiYLGxLVu(+1pJ zbXzaR@JRG;l$lwL@7Kp^9?N;CA>!>u6p9u~f1nW;T7K%w5y1JR-sKTd*@1LHo$N$6 zF+bg{*bO-u4j%6vr-2nT?LP)vAa?AoDI!S{XzN_k)|gy{Z*OD}MT!1Z*pkq&Zs$Cz z4PleeRz_wswNbPVi#z{GBNETeD5Cu-DQz!LkQl>N@%m~ntX)?iP=@XLe4IMzBx}xF zDh2RK?;(^)ADGM1{4rt`kZ6Xr?+U}Joz2mKVHOk(140r!65eaJ-)A%}0xF#9ayvJk z70upWY6@tv=4Oc;P-WXUeadTggDPb4JXOc;&BXEG=N9}Z1695UvA%qO=4aJxgf*0j zd)1o`!Ui`HHQ&o}9l@pG1cQ4km%bpWY(E$WIH~Jla16wBGPmyxb@j%JOqkpmL>Hj3 zjZV(cvF3Uj$yOAej`KT<%%l$Ujjr~`075{$zqmie@58{Efx0fwSfRjjSrWWY18o8Q z6=Jp7k{+{du4RbOvbQR=*OkzgkP+0DT<=4${E_|w>YSz|ZRGGzrJqmHR#2^kTe7SM znL*Q57u6aG2%J%C799HpsZ=zV!r*<6MrJ~RvLw#0GjT;8JS^q*_hPP;>EdAcR<3U* zktA9Y!=aV9fFrN%_2FU9H*F0m`@%mZME}C_G?(fr^`6hbqC@B*v4q~6Kk(xVZItrX z1U$gnyZ@LA%WJulUSSDv;25Es=QTNt_S?R=r5cle(Sbh|pxW*H* z?oNR!L}@w}ZkT?it_LZ5rWKca?+dvX`-Z~=Q9;CqMEU!2<>_qK1^&HRYMqA#n+}#k zyVBlqpcTbh{l(sWg*f~ea*zSkJp)3fm0@`LWbnnhL@>omv+oi|3_|(4tq*~Ox5A|v zHY`3V>4$!L+#~^gz)1K8JhovPa#D{TY--v?TyQT}6V<`i7I%S#BidSlKf0^77f*JF zm$gV6$K9e=&Ej{KV3DuM#~3a)4meS;PgOSLeKR7tn4%ot=sKyl>Nb16PjFB+IOfsG z@x}^Hu&r&`)zP)+aAmt%N)6QIJ{&ABBtC{V0bzeC(G%fH_+j8#^IEUhDx~>@)?IXj z8n$8v4#RoL{+)o;F6(-;2cg4bV5%s}-ecahTK!v?a>Z_`W<=Va0>(h3>M@P|;eGx^4eeC@z$E*|5jWlZ%R1or^2 zF_Nzou%JJxv*?r)8aGo`@O*`5XgV1sM(K&KDGL8j&TLTYPhK2UOd1cWInIPj8H-ZV z$_-?A<7pi}O1vbC|L{8`nav+o9YczHPp~BmNNUpMOqaN@Ep@jNFh$#R01m|4W-&ad z;=dU}1XZ$@!JP$E=CH)<``z!_Lt<9^X04IEctp-G-cb~pk}>0ROGXh3kbkkSaYTZ5 zF`uaenNe;+hq{f^K{EDM&$VI0gl1FjQ9K~BoZPJ{VW87 zOsW=Z^M@zxc^e@cyXBlxDKo2+V{er50Ew%O&!4P2GoN0ZMB+pQyfyqqkRu<7A&pE zcnuW-`gfrt<|@6fB7Y?I1-?eQpo3vpI}+o}B7}P<$Zioq*)G>93t^^a&`c3DKSQ}i zUwfXX#O!!6-F_&Ri2>6`2OFwJ`x`5o_`gBUu`(22iZlh z1>Y6U3MEME1UAJ-PliLWXRVVLK^>KI`*pIXd+yY5QzGgy_1U)+`^c8IuzX+)>{mpJ z$m&AIH`2=Wtz^=CARs&PWQUC+#_SmRxR=jncQEL>LRxgULV9I_&b0s98R5hYn|E^E zITAw!M{Cqp+|=*p#;s$5@XZ$+Tb`#9S`id(W~Tw9@64|_YO<$FGVtq>nOFW>5HhUAl~DY0Zz`sRkp)f+#D3>(C6rFSK~GHSX0N2A4BtRx9jg6j zz7@bygZ#gmd1E=ZUq8OYRkE`dnNM3=^B)_U;#j6tmG2i%h6@;+?-7fdw8n$hu7rs)JDr$Q@@LD^B*62a zA-tm)JY(74HLQfV@UiGXZmR z*JjV~Lk}f6jyCd8ty^@0Tu}a&j%R4!??ZH3EeXf0y4VQgVDj3=amWp?Qlsa4qq3zY z#hq`$8N_4W1wXd%ZhD>y6Z`1ks56Bno^c!UkFJG9H#+$+!ez3YY-h*=<+E)h0R|Tz zSIc_ZVU0ixa8w?69LwHtN1`R2#^AJ>M4vgyazVQ~bN?*pA!AP!qCOtjQP7%Krn%Vr zX7a-m+lb_5nI$ z_~4no2+17)2&8>ODx6&rUcPaKy;ZVG?9b$FpaddY$LUnG#F+)9Fr>^dLJfM zAPnE-4~=Ho%WZrK&vBZ z1cL4;VZU<`T?d8pH&a=?k=)qIrDLEM#0#tkS5#ji`+O1CogWk>tv9AiLfph+R_LU-@oT{bd}p~0ijXZevRQ|-7;k@9Z31d3;y0v-XIzhQE~WS_cme8C)36d(Dc>cL$y&!C zSO1mP9miXDn4-*#(Os*L+XL=SHdn>s329dhVEEt692lvdWqQB(U=AW#b}Gg`kriEQ zOfZ3VLl$wd{KcDhN9k5!nuI_HpYS=QiP+tK!tZ)Ez1LR5?=cMQER73xEGP}FZZmE0&Ya<>@Z#k87cM@$>PM)tnkzEUIa@q1yk;{HtCXPLNl;4GN%%@fW|pPGeddTlNrz z&T5hfS4GT4=v1`r*t|>a&ScetK`_4E+V4!#7&EpcUN@kS8yUdrmC2Ew zrZfJ^fHy2&!AZk1=N5>_p~Co5F94id29IW^U*^Eqb!G;OAuCdnybqsh z$pDB5`6kQ|(hQKSZ8$hAn;{bRTp3nk1oyqRgQ3m1kP*spuGKiR##A-NYstscWZmrv zqvZvh`wQj<&|?bec=ip*gmOgcV*YU_2sw=GFvP`UK=y&7d5Mm@2S~gs)GIG7H2`x| zC1(qbUdVG3&pJAszX;k|hIthNOuZX-HQcBS{znQ)1niq&6`+RzrD1!5JosLZ$gd?% zfx*8~v>f*VtbCgV0f*2rPhoifTAhS_!v_6sH&cFZ(nA}W!!{-15NLr_d4hK$@P*YZ8!42@)S;w`*^VwZ3g6PCSM0blM&ys}rB&3OBFG8LLx zCc79aM`#|zz={>D+ z=1)*~Az3=@WM{1*5Z0NoJ9j&(aFKo(8Pl@Aw?#taxho&4Wgn66YXe_%L*tAhoY2hp#~N{Zbl-@R<#o!kc^qEz!!s8C2XtZ#ed|9& zVdx-G2s9^CZpLS#b)xW_V}+~|RFklPNR6HIf)l{Io)$Z<_s)E3mG)kSxIb$qG<+^5CVfo~aYOC=xu2HIAUzvw8%nYBrd@3z zf*&2j61FxcMuf8Qj=K^AMqkA--^GYgIJ+jUVybEwu_$2L7M*a$Eh-Ii{6LvMU~{_s zCaAQ5Zjpo}Hlfe1Hp7EOo(@jX0N3)31HNX!pNpXZ*;?;A<#SVg(`E>Z{Dk>ei$qx+ zbNAVX-|{zp4%R(f3t>)Y(#w)r2e{2aCC)`+_M^)cOA01=APmTX@hBdm^r2N&fjLD; z0#FM04SF{_Gq2m%DEnA8coJ)u13Hr7JnkNDk$wHai^;A7vWu^w^=nA~B0|*Hn7FnkM0!Il@vQeA=AaXxUW-{ct6ppW67xbS^{Q8=pJ*+XJ2Eoqh zfcD{?2;pa;4NJWU7{XOUhMLU z8Wda*f#ES%fF;FdUJn=&fEQvX)?&B4)umoe%VxAC@RJ90u;#0?t)ST`E=67XM}4qRI#T1%byn06;MuqhZ8_|-Z^WkrnZ8$fn#(m|Fl z*-76%9}27_mCE`E={e+T2^P+-k(Y0)M!|`aExl>bCbfLO;Q05LzB=8QAkOp7DKf9_ zm%BGYEi-WcqAb~E;mRMh9;7WlTI13ntvo1^7~{9DhZ*RlTh5OFUD76+9yB~k;a+xr z`5^^?T+6Sh8fC@qp*g=t7%A>?#340#s@uGGnO<;@0mZRaHVX56 z+A%h8a%uHiUA%NlbEt5LRU@B=8WTh z-rH?NhgOM8^xs%(9WCB)+@!Y3q10r$6R{z>?#ghUo=N&Y=L*N{b+?G*C)6R2BU(u{ zUMlxP>`{UPWjbdAYrft2OFg!*vzs0XObyDOYotM!;wdsyrtD~ePah@?E|1~ARqN=e zgL}N*6!bM=lv=)M9n~qTSr$7y1m>}n+j#bQ-CUIPrPt~XU!hr9@JO%S7;!1sE8q3Z zs_a$l$mfIfhpjrTeG>7P0^c#naOX@)1BP&Q-$Ukl0q^SF>)#GhitnLV6RK_m>v!->D`D0%5R7& zFnk&2ZM@Cu&Wth#A1Y9|) zU(db8Y{>yIFqsu&F52uOu3V?Eb_Jh+UpBZ5PpO{wsW=*R#(sNk`MHsbMUs!m1@teW zV5gJpgbM!8)eWJ+i%o3sO0+tpc<{*eOK)&D`U=oqpI68cd-$d8efKuteY$H&=#xVE zuwvf#Cngc-)7Kzv>QG-#GidD z@xSX6$Ji}CD_(%zcmJ?#E#_B zBiz2;wrIZ}hEQo$+mGldE21Lk(_$~75Y{WS-STyTStUUsNtQt1d9L!PBy+ozC}Xv` zHKnMSB63mbOJFf<8an&R?)Ny{l6Im7YbS!M1*2npNW%Zt0q78IET-;|FUJHm5eLU3 zZHT$|l-nT^PGWQ=!A00&F<@*k{j9iLM1c@hF%ZcQEgAi>(ui|?Vs_uU<^hx49myf9 zYzj8hUV!ha&h9qw(&b)EEqX9O@s9ZBA_hfV6@Oduyhw2x6)?>sEsK2o;-6JU>+Y>E zSmScXR8PJ&80UQlMfg)|DA6+9(sP3Y9bX2x6cqN1`ypl8w73}r8)5&IY$jC!in>QXUOu_|kh6g);6cUd znpgIP=iY*#e@&3m*vY>M=H>f+6%(AVx8^?WMEcnVuGU*u9CdR>h%k$p3n^1xp z#*d_^{iy07+5%1BI|((n%@yY>**KbkG!MlCxU^M=LwGZhHJ_4vPf%J7I5ijCCCR5F zsyMsP9mEP`c)81@XlkWxP1`H|jsM>fWX$Lz+BI0*RmPw$;y#&K+e-}npq(8@)xlaf|0lk4;70_l^Jk5krsV(-!6i0ydG^k(zEv3)=E zA)fi~U_-^LAsB3IaH}bUoezo}cNHu0UY_LQSBjWL5vqf&$PeN{Qubn2LmU;S(k;XP zcMv<>eKt6#YYMVQ_v?=-aBUxJaSNTPyyEIuEzy|%hw^CP)y|*!o&6>9J6!E^x#fp~ z0v76G@RX}!%V6cQV2_!VT)q&q6sk%Tlzuji!h|PIL+cft4{B7MG@f=#pK}T*_eRI= z^j(c5pUFlLXU>10FmmmM?W2?3edQ3wuBDbF5ba{ZlcE2ZJ6V(}S?ytOR*w>T5?gE{ zf*DIVQC$t0Ll|}6b!OP0_wML&&}Bt_9bv{SX`+4gu(N2IyY#BDxsnGL4){Yx*EV*A z#}DLb0iZe4mRy1gPfPP-L=O22nsU&J`wx`!TM-8sVnf4&a{Qi^HQ;lDg_P&P$f5i2 zY`=oL|;qon9mae zT!~)f%Ge24Qb9rn!xf+m$nXNuC$Vm}3&zCupTfb0i`5~CJY0F{Nx;4NJn3KaHx5}X z*ikhHNIw&+X+;*Zr*c~q?e;AMDma9WKn`TYL$MIt?vXSd_&GWJR_t;ny^Hd9j@{8G z1<8AHzwnzoyiH3Y5pi#zTg#rMvKwU+cD#xun|0O2ZU`3|U^|rkThR%Kpfk0d_oGnq zDD8qVk;LEr#V--j(%6RC;AAYx6pGT#`$s8K92HGpOF@2__83tlP`Cil7Aw>Z5BJfE^h z%^&AKSFJD2%7Q-1V^v|W{i&@d4N=3uaT@C6H-bliFRg&cvs^P0V6397SR*$D zdaEaW_#BM4H-ET)&{2OB$^?bpOr~(F^H??Yu;idLxtvuXF*X}EJhxH1oik8+&ArNu zjPu0tu!eyI$=;a@U;%W$U{Fn{3`(vh(?$v2$O2kL zXI+XX{}K-NfHz`g27fl555!VETtLG#%=uK0h?MS`8KF_N11J`qL%tNb6aNmyrNZK5wrXf+JiB;Wh&j(_q^3p@zEg_?l0cyYSK zx1v^tE6OZ@DS3Q%FYF-(p=oVgE3WF%3hlto zJqyM+57X*VR+CJ%*iJ|j?;_8vncX&ayy}bV)xMBD*onTVmvU#-ZBENT@kx*nM*>C2hD?5v+cv>wDnt{2dwUuAag}gn#rd&Z zI0+ZsEYeP|1^gPG`LKPcp@lgXiurk;k{u*2*j$>fUEJ>+057pn`U2%)22S2pUVUn( z$qQZrcj~hXTkGQP%XYWWb9%FgxJ=-1gc348B)^6WfZ%hQGutR{B`~RMSFve|J%>zp zN3tJ}d+aH{+e00)(fAGEQOBn6vh?7ozGNz&ZivX!cAg&aC5J%;H2=FhAHT~qux{fq zxyU}^N~hC=5?^_Dn%0f?2>n75C;~*p;6F6WPmp-bMmlBN2wnso_o!aNm~ro=AXa4C zOOZ*ctzf*=QU;-pt||4i_Fu99WlVmRs^hCdDEOYZXK=PvQl3LAt@yfcQQ58uU8NE!_I2v#fEf# z`1>;SX#8CY%zE=^iz@PY`JW~?Q5%1QMmcR$ZNUg1F;{f?3K)QAYRtx{;r4GvNJLnf ze|ikV!SRhN?cW$nFYl|!2_$*kS6-y60He)^skT;AoW4- zetRSlpyUQ_LZ@IOKiJ+DRUnK<4q*;SjR6o<@<2?}Xct?$+W<&n23nuoz$PK-s@~7G z@u8J;#skPq7srcc$}l41O;TTrZFP?0iP|7QL#YocSlR1kk7VoiS1wmwf?>cbj;7d2 zCya3%b|l}wyj4uprzyBs#Gve|vDtv!u;#pRo2<^GOu7_$(yI_I_C@aR%hD(sN==P3 z((pV2$tz`S$UeK;;xy7sUtB^M$aW&g89ke7ACUYt4h|$Dm?hDxzt2Zgnd4kcZ zeZp_c0;Sb_2J3?d_-l8)PVXr^Vc=x$DM}t_%0|FO_Mt6}=nHoR zgEPZHQzps_9j+MEX_U0Zww(U8CvmFB;r9|fA^c!8uoSvm)-2uORvY<1J$|)P&Dpg? zUvBcF@dAmL;Z5eJQ`j6_A;r$`4(0~G!hlMxG9{+Dpp>y0VggSJD7x{H-)~?+2#(nO zWN;*r{bp-}H$B5b!$&mq`D+ZI5>*!M&}MTYdeV0Jagp0@0+^J1$ibMqJiBknS((cL z_p-rEV&MsUuYfT00T|-rUtXj{JTVZvUVSoEdjVq|QwRaX?#KBH%OiBEVCfwkprBj3 z!_7-Wp@ng1*aLNhw*S_3M1X^lUN1946I^JY8jyIHoA*j#RhHXGYF!-u!rGB1LH6JU zE4bi~Hl>$f8HD+MlD7X@==_Z{+h;JJqmKiD2r1r%R zALO(iYYb(CtxcADVNtR{ZugBFT`+#sJX4F2TMXWs^Z5%LPM^QprEVzU1(E1Ik+ zke1#*^y*>SY$306gv0&%f%Rd-RY^u5=YOTWd&_dKWmVF)hH$KFO@st^vi3h0r4huP z61chF7=Kzqgfr<*nyt|W&6F!Pyo1xhfKfe$ghAs^VLkt3i*U5WEq{K5%sr&paStwq zwGQ8lxgyzE^t23v2E+iHbdF0q(tq7~GsXYo;q|E;RQdR=c_pMoHJ+MkZMKPWK_mEE zi3ZcBEJzS{?+8ohI6gj>A^6-o8TZ=Md6up$Yr z+RswE1*6Q`dnFrccRGkn=Mbt(!Qt@xqMh76tn>%8Y$Pk8K3+2=gxTbkh{V&e81ngX zk|XD(W@`KThEsLvye@o9HA(Td+t=xZW18xRS=qM#abk2vT$JzW{sV8ArzVP83WS z3>}>UFsBNf2kkJ=6j8rc_pIm+KmsY+Ild99y7P-6CoABZ`Kz2!Y#02Ww6$FfX}2{~ z$i0Z#Za$fCN~bLwNN&)nl}4%@GU@|hOG%>hmPaP5H$@xc)EXHlMMaP zK^`>n%SQGHI-A5CPCXvTbU;cuBNtoZX2nGaH%70aIOEF=G`I=(#bcM@vBib;-o%Y) z=J0%1%z`(S@(lP(I}b~O=vvIH4=(5ZkYjaD5ZObL*(Wl`r@ca{+OF@-F(66v(T|ju8wD)0fSFvv7~2Q;9`eVWSY`&Aae3Dm0I1~cyl1r`2oWnydY99VigroTPy8RPkB)G~NGSWv$`eL)EmjnsHOacg2~Vap{gDGZ=r&?&W^+?yEyX zE>s>OyeUgdWsL|rh&>7*;u}eR*6&ztL}LD`I;Uf*MT-yUnP(0{6Dg^)Kk@I2vdlic z;#b~N&Q%7RT@G)!33l)oW|#53?A5YLz!9`Dp*Wf3Cb0SCWb$?b%tSafY62qx{is-_ z;Mu?qe=&rQr*3iZ=m5h(5uR0bCG0D3DF5940#>J5A0?abfYBc=td?f6AO{urA*v@R z1ZR7FO8^3De7nz}i`m|n95Pjv?RAfYV@L|TqAX*++2cd0DFObKgF`T1bR~Ueu0_WyK%LBVWg*ngTzqa#vTWL1yKo_yc_e z9&;`PsRz>&O+4T=+@CmFW&9jbjjK!)5})$?5CmH_71d6efJ@ZbCQ4?drct^UF%xpI@D8Q`~NZWCMLrlCY3`OsgX^s`6?;syll2J7dIw4aodHqp^!HgZiWqlc6=1xD;QI(NVi2IRDJDGyzg%5c=>JIBX2G{b$UTkm`}Ano8qT zPMjX9!g%K_ga4)M_dNF0Tb1)m0+%ytZxqT_Ww^j-1!=kWMvw3eut?XiF&42H7#w5` z44P}Yc%y7Wu1Vp1j{;^IlJZaN8o!iUoj3oGN#&dJ^JJ7ohgVdYj2oz2DmxL|i6tbIbhv$t_iqUcsm~~g^e(DODj}wIvo9}?4#w^zcG=r&i$>mY z2$Pz!sx_|}71=HC2q)Jkb|ZLRWnLM`Lrg1OJhCG*_VO>$!)D?SYla_Z)dW9d4tcjU z1Ec0Qyt34y!%R5K2@rJbkDm3Bo`Ja1T|+)P8`|%*PuvO;@*ruLhKW+kU&H&ehEcd`gbn@YI{lb-_agZYB#hXZ&Q0}Z zC(CKk^)PMlfgOxB@V5NZ9 zL=(KW>p?;np+16^z_gldZL+;gl9 z*&LVcTu>L41c3;SFVIXPj@~lB7H8aL&zeoKER-uPS}W$S%mR>DZ_?b(U=B4p8d{HS zKoxoSere^u!Sj&&dQA)TK00A61ur8ppYY1X<)qAzzwIi<)SL3*M-)dsxcYIa>KI1B zZY%|5Kn7IfszMsg;Fey}3OB_2MGXfo-GszK6hoNaAJzJrzxb;hRlGqlA8bYINX`?c z!}`z*R>Qbj6%Y>(RHuiP>(e<<9tsxsXsSRx7UMnudb5;xyB2qJ1{+KI7Fu{}6f4HB z;q*lZmsn$fJtCQ*k5og!cQFPjBRE|1T*sQ14J!mf?(nH{93O-|NFIhs7-hy5{?u{) z@+<>=G&*Hy^3(gh5e~A8}t_aIuWBm0t)oyKKTd&cM%}9?>KSL)TECHw z8rU?aX+$hFoa5$0*BUD;`ag)EpH<;?6f8bz971k!N8Xoz0t+3+7W1;a*e;KH0=LyX$D0T>w~!3NWDtzXPJu zVl@aUNFRidD5--m^=`OiZf8DI7S_3ku{LTN=|V@^6Z8*&E<3bLk5cZjPkn0&Ys*Jg zKr2RgPRNzz7Q7TB><*MYCCVdJdbR0?5y4t_Tw50KDlQ+4*nlA`)i#X$sD+CUS^L)7pL|xlFdleP-JwJNzi;h~d!i1!15PW8X*QE8i>g0jl z_~>0IHy4ci55k2Hba16jJ$kp3?}j}(d|=||9wSyA7Z_cDQ%gw zuEmlb^etZ-9qRqpMqMW)C5-pY5_q{oz!nhux+i`*TvljjE_;Df)&*H&Rpf4YP}HB(Ta%I1zdW zrz6d1pX`07H#DOo;om4zRIjWF@=J7(+fI?O$MGq)tlA< zOgC=)y?l6p^4W1*R2$n_psoK+4dM|oI?DDUXZWR#v&WGGLW1Lc4Jk5V|LOckXyR7tXCKw!I;o@L@HbO1lQ%7Sz$X!!*}8(kgH{R1L*jRv}W;G>MRlv zbJwH?`zIP@rkx*MXDa)444bLC_M*A#!480h5RqyY5La#WvSB<@DQaZ{43mls`4iNN zH`9plSJ%w@P4kbOx_eHvwe6Uz9LIN4Yi@P(2J0(z$Sczgs4LgO1rkUFPmGC$eOl!4 z42&T7HOxPlF z!fO>sHX0E1Gn7Xlt4D~$GO{@1QvQQtnea})^dBHTO5!JLYHhPY-Ch68In!Sq4Nu1$ ztpI$TW)2NL3*&=-2_vvJpPD52RqB1v?|(&w}N#6y^>rQs9i1NjGpoZ1KTmQ?s3kr$?i1k@fJkW5t*26m6Kn zA^7;ZgO!eS;iL(~`X_rHT?ma$2$ObG`?d}(ou9$Hd51=}c}_WVjq zQ)clm1!^-R>~HTdCz>kL*|aGfA481|zVtYQ9W;y5dpPbScpjI7=`($ZM`zV6CQ8=h z;JeQ7K@Mv=HqlJajnC;6yD8=wKp!e)EHBTqRK0mNXGrBN~Mp9j^VJ#M})sFM_L>I8lhw>l3!74gUHHeOH`|qWd~c z;#8&{k0{D-+J!8k`u6n7JwNeAW`&qW)xlXg=N(rw3bXj1X`JolV&7_%F=dYSYy=eF zSbS%>Dm|vg7~urV^-rrE>S*e_rYLQt0psqbyiSu28yN8Jf+lRoa<6i)ShJ#|5nuhc z(|4m%yd((EqFduTqn?_Y0U+>rQ$8Z4h&|ND#*HjP08^~u z6*xER>uKb6kE!AUC^NToAPK?dhkt$bb^JO6=mAdqSNpRoOpTD4?sq8a@e-q6F8Dqf zcz=QliUJ|}7Xenn`w1j=y?RHWM9@^TH$ViBMYDXUwAF>md!bsL&j*<#Jv7YNnkF3w z9i&?F%6F{VD^7z~ODTFagk1q)F#8Ib7SRjIZsEEz7NjDpUfcQ-NKR!P0E=5+<6#!j zMM5bnHq}Zb~$7Z8IoZX`z~YcS|@ZZc0c-yRRxla|w5~ixydH<+`IX zoYb%1$)@5UvIlR)1(&h0-JKLW3VFjK1vd|MX=?xvA&qIB-)US`2QwkxC~8hlB4O*q z^@W(*`pc9^>Y3M)=z4CPQ{Es*A|QqiOL{frl*yLHO%LD%^U!84DJ04Gs=#R<%wPUPo>kXW}+)gL*4zSDMP{^(!ihJLq%2)t3%z ze1w84BjGYxa+KuiTc_D16lXOS3e(kf#1`m2Dr=Qd*ML=a<|d`!z_XaL&8yAGUktZe zvvM)?>yilOX)tD?JZqxHUq86aeFBjd_dD9NZS_c{OpMM86l_x%meM^O7n(KOsmLE~ zwMFcPG8fG`1_13sQ@anVuuuz=B@E_Gpks-^*yD$c*C3N+BZ0{UYXK9ztV8frPp(jF z+V;I~v!PDmFeFf|TPNx_2GZT<2u7TjXFDw_8oXReM8sNe3$A?2dfe7$_qV(0E;ZQV zF}q`En8VW5-Lfv?hmDC}oB=VxQ2NEFuYC;FM zMC>JR9KK)L{*uan6C{UiYAW7Y+YGr#`0#_j=)%zI#2d287K$CiD!|-rU{`r3qj6%^ z{DMClH7-Fq99b?#d$`um5l`O2C_Z9Z;CHx?mCAV$>}9b3bS?F84PUI+ zPBQNNcEk&+al@UZABRV8YBb{P6P@$D-q+$V{HQBp|j@Iibd=M&QPo=r;~qNK+9Fc32%LEuj&KtWQDcgW~6{Lf5PiDW%tl?g1;w` zGsMF77*h3D+}`75IZ)!uFd1DV=)&~Uhh+vxeXhkn2t7Rs=d22-BOrK~#Q(98)1{PdP{pQ1*NyW0bbB?gEtxO6gLuhzgR}!J&&=a=~*uN5SqiiZ~o~_WI*2 ztCzvdG8nB+cl2#1K3&kFjX^Mi3`FT{f6u$bJWZK!e!Jx$LD5<;kXHHh=bv?ZLb`@Z ztInp`UEsgc--Dn;Hh+BI7ciyIZ>Rasy+|E%s5UXkt0x#|Q^ed@^V2F0T#Qx8 zsx{p^Ho?ZGvm%DJev79r(!Dz~9)K*Dg_5#s}m)Z%E}DBsHrg zJb#oL*44X@;s%o?KO@T`eAb3ZLjd&r!~d6p1s?pzH*Ks>45J8-BB<(&)_bZiy(4ev z3=Vr<(d%1NBWgqBCX`dK^IP|D-BxjNDTn!umf>i*{P|qlVO$|f2I*r7O=PWszvkvC zh|U+;ThkyWFgq~_F=p>i?n+FoDtcycA)QiwKo}X;cQ8aHq%VV)Bg&?k*rDj@MEx-F z{@6f$QlAHy?bp>PkW-f9@%Q=4v_{OsT2%3sw%al@(OF0*BVzbx5+^FxZ>z-`4hyRC zp1up-uCwN&d~8Z;SovPYP*S&JM2)~s3InOYw+3bYdI@~-b!7XLUb>=n9CSXJHm^vW zyKz6U_4~3tNc=v(*!x?slcU_E)Q#FF4c}-~J=V|R?j9qBv_b2RtdON4O}=WyxF&E* z|3Csd&||n$0V^;b5#ZcB21jk&P~m6pGY5NPS?}(dazKhQlepF8AD(65 z1beVvNvxF3NTO4r@B|*s+%`)SK*4p*Y(^>?;9&L~`-k&h3Ry$cz-5G(LPKBBOdMR= zGo{CLa)n7d`xq`tgx4f=1Vy2->mP(C8=#ScCW|2CC|o#;jd`}j1m-QYdn-Ed>o~G`=tWX zQ(M?Fbi8Tt&|+WCmeK)NPy8c|XosJ+gW|S<1YM!)|Ed3Ol}m0&V&xsrl7OX_B>bjV zh@GQ(1uEA11LoR0am!I)!atIW-TDa>aeXf1It5v%cVS$H`qYI3{2a-F;yH#vN61C4 zRZVk=xYc+HIoT>TbCN7Q(VEQ<-ISO%lly%tSzD~?SH)@+uZ08t)w(tdg#&Z7&*QWlI&r9wB0 zX7p(}05#&BxCGNX)e&8WuAVHz8V2zRKb5+P5x3}2UP|f&B+MORNBS(pD((JvQDk@e zIRECC%5ojBA(50!%Lu*bPmIxaBkd5;lMbFD-uYmX8PjP!DDFH~;>D`jHk)!)5Opqz z+!60CZ1BC?Aqhh(Ix=o#;TfCbP=eCK^0zdYW4%z!+89my7{Io0xTpcVXnXtANfNsy zOKlGqpK}5pNkp$RCFZgO=RT#4M_Qr*>xtaVzx5mx=-O?Dir=KqDnM>YR2q%%dw$4s z>D$OE12R96_BtK@PJgn*NZ7AM=1P}7*rSI8PL1trW*1KVq_ z9a3Su*i;D-yllVYo2#0a_~T?tK9$mQhWAQ(1w%_&T(6!(C#v@DLz0{tWLF6$TOo5+ z%W?(AtWYu|BoJJb7lKwtfa~Zk**SS)29&i~-LDVeSZL)ALDbM_;(A<$u>_HG*ODdJ;85@R)cRP)raXmq&{O~!550M8d0a=;*vf9yf!R`Y}n z=Fh!kW;?u7va&;ukQ`WFLo(>*jXvLRfD#%RsSh8pZ8aJ_qs$xTfR#B8nKn<3F!Ne9 zMZ6HYXP>S&&Oc{1W>SKXIeyNL6Kv?1YOaQMPY$KZxRY0o0 z5zvVVs~_By1iz#pcO*XU%fJrodLnJw=GaHUh}m=!bDLP9u|;Z5fbQ!@d^5ulG(YeY zh24>X7bm;oGYIBloS429PVJ_)G;c-d%ISCPI7tD?FhA z@W{R;{AA33+z3%``ES#;1+)Ef-}R9ed&i904fm#dtzeXa@eV&d5-x@~Ez1ys)d+ZP30*+5E!gE6jfH?iMOeItF`wIi}pb92%0C-q0CLQ?qHl_GZ z+qDm#Z95_+KjHe1fn>zyN8+Z}S#6zg@{fdl9e%`7>T=)Nz!%a!1Xat5e49SK zb#Yz*NStbCN2A04f2)pF0|B}WhE7eqQ9}be3jGt5p(nuxEKf)C z97QU>$U09fFzUN5HwCyGP{stEFE%vk`vH=m!6fcLNxhhWri1}x$lpGp!7oKPpCf zGOX88_HiC6HGu;O-r(a*iy!mrb3zTk%u@1Yz}2|o%Tp^-$KmF!Y={KUTT)~&5(;3u zc`??Z`Lkw%d{*Avbz227ZJgQ*~IbGdBh_hB0t zG16Dh=h@h>FK{@bJaKl!-Uo0h>%f=yGJcW}9eA%Zv`BQ$>`Z|pPwvUt-XM!RA^48f z6hCKV%Ykr{pxafX?ZA@>P3Fc~PCJRs4pU&319JPngI4M><=cr9U-87l)sh!7F!NqM z9ZngAdSanz{EY)Ze5n*F86ntvdlmnlz5t>)=oIHQnA#s}H?-m~ zhh_(139+~X7bVJ9wANiEtN3lmmuIR$?p7tE1yyHrt^M%GCTaj!#Vj|dODUn+R0olh zW|&xF&-~vsoV1{1j5SxZcE3_jC`V@ypgnBntY`?iLN?I4bXE&hec=Yu)puHs2P_5) zN=TaTU&4|ZQ+=;wj>#0XYIN281l3x zaPwfkivNq?%}Ki)xnOm<_W)JCN!#W6mJ&&^q+w98F&3v8uQR-y&)=7dG!y+;;jSq2 zsm7eB!Gq^pHlsBgkNP{tW`6gBl;#W<8A;N^)My67OJn9Xl)kzTa||JbiW^rm0mwIh^s_-JQXVC~7kYdo^7$*n}IvJAXch6xBSy{2X|f_M=98 zsU2e%Q3~|4f=8syCwt>R#DKum=_8m;5>@Z>~a2!5fuiBo{{+*+zBW>4BiutaPJ6#4Axey z3^&$L7ue{{#}N+rD8SJ!ZD~9){M3}LP!JW#fqm{x8ec1~=qDC3IPUOc)ju(HQ0mC0 zr8ILX=^`_<8?0nm(-fd4Ha{u3`DbiEH1C-{Ex)ayTN&+X!59_DZJk^br2t{s$-vb{ z2AGl?$`EN~kd#+8M(`SLcp5XcFO2q+NONXKHOHCor@;IZS2f8yG&g%$x8r{G^dPK} ze7hL-Ek&ES$~a{YSU&LrQdL=v3qAZ|Lbzb@xhC8>`t_C~&AVe6~H zp3zP2ioe6`_AnG3Q!bs?D`*<3+E#DT3AsS{oD^5#9)h>&7D`0xLIN~kO8d3X!3({u z5F$=xZX!!<dL+_t*j3w7RimBaqb=w(qwjV-UoGmRIJ)$ogi z49*!GP&HB2hW4Y-3|@6TFzGWLGDF+`UbdZok->sU8L1SBP!^K>NHR|UFb+ONWOU<%+G_a09awhmu+g*`V) z?yc0Z`gAGtw<|}SB~UzypYWrHAoR=HAiax-e}!U zi!0HDIX%Yl?1~8X(55!oYP_IAV`cD}%D9vPA(tTybJQ^(gcd*Mw0{5LXp9l0GHtSC ziVlQl=u7q|^bVz9BViD|6g85-okSfebrgM=7qkf23-MX|*%s-YxmR~t zw}#8wB>uI$|Kv4(cwZ!Bm>X%tAUd(-=MO*UZg4@5uZb=1Z0K^BLr=#3Y-`<{XXKST z-^ERK7VyKoPUFK!@_*Xs%u3bdS=x-KfCvEl;pP)*P)64@qYV)eZg8}+Z#HM!a=%Oa zP{3H#5kmn59vSPFuem2DTk`RePvcM}GSi^^#&i6EOlkVj+c4WK0U!{L3uuf{#PA&r zquJs5sI4%|ex;NQ9D3aM7BD8${@?C#^p|o9IuGTR8hRt$_*>TuyN$DOfvcsUhH~&1mZ4%c&1$sr$1NSS3?;Qx}wrMe15(FDegUySNfe#w-^dG*<7KRs>5( zrrNJ8YCLgFTpz7;3JEzK;&4D)Cr9SB-P&c>l@cB8f~Fw9FZk{D=RaXXe86bX9jbb| zgDV?KA|;t9YVF}}ds*V-jawJtxyh!Ky>j2Ie}CBQX-FOBODZicB#tR4M`I@aKyC?N z^JmMwqsjHBXSw99HVxz%wAInk+i}%1x18LjeC7LiuAw{{mT6MeHE?eEwq|7E0q<7! zw8{cAT|N6dFRuKPB8a6Bl>}+a&&JMm6Tx*c&pwW&i0cUVB6D9IV+u!)sY?YHYjXXyCT34Hv(Yl4Z|9ngA8kp@h3^;ZrGN z`sb@@H=RuM&{C1lj}nv6sr@x$Cs$Rs4@K)Z;M!VNS*D7{5&nb`^I*%}N9G z7G~e7MifeRr~`9x>2K87Kf6NfAawe0CluUdASpU%orwRVAdWRrw!8bOnt%m2e`f&7 zIvlsL>>hO|4Qmu^Tl!8kVBUlKx?#t`XX4hB z1Q5*Ib?+j;TPH3YEdH)@@|r2^P_<}9x$x&-_% za`$5$?C8z5;n@=gYz0{G0m-Vr_a=KS2S>32+?3$Uc9nzY`PB8#%ai7D1@J9(Aki;taRZS4c59IKjiPM}UZ+ia6j=9IAL*dWX_dd+wn!=(Oi8I?An8teqyE_GPy^&cLIy#WY zL##ixNFBMWyxWtcPah`ZXE}rWM8x^&KyImwgBf)YUR}r`@fDBJ;7z{*o>UjAqA%~V z_a~3Mq)UUU%|p%q4HaYO?3dbb<`g54cWLTXUC<9r2-t6*S+sxo?+-ZGlk}wUOq*>C zw-hiJb_z7zLw_FJL>MYq5KlTi_ztb{3g`hIXJOg&emyQKUjqOqhYDF?$b!eY^Qld7O`MqbsB_&DG=)5jkeG%Nd6 zv&x$o8f6ytwE{4QY*k*4xuGe`1;-+5>Wk&SZQcxmhG?v0gTy?sH*pTPiqfM1*_?X} zrwsAScomH__-zpmMh(B?!JRLiZ&~w5buC-}CS!w7SMw3rL_T<r)eX2@u7BBr%c>-zNF2I3N{BJ|e@9u$Q&Q7OLhNIVD)L7EPk<>Q@~Gf7 zS?x`p@2VDs9pd@inIUViID`0lO0Pyf%+@GKSGv11B-bNcfiKqMKd65F%3+pI$9x8b zwNSVnGAY_yW|>K(eKO>GxC3&TU4hi8A`*>K$5?*~F_V^5e7Li;GzXML6tZ;|UO>+y z1IM%NH~@65IH!O0&TME0f=5s9h)i*kjaQPv+wyo>nqr^1v~xH$uK~qIyAVGiEDlef zg6VMP^0FT9k(($tdJ8G2iu2$*jQw1P>D_Qy`#9!Qh zW}%bPNk|+cs+*8mNoZQdN~MbluisW1(3J2>`Wq#HnO2pF(ZmW77S;Y6>aOE`X{Qz9scH z0ght;;Wy)MC2XNqn(*43IagKaf@wgxIFfLJV^9Woro^BkVFMUNM(4bKZV=9c4m~jpN$e zv9!KpCApbx6$-PlxcLyqd?hL=@0i2y$uaM zsL&plZz@b~!o1XzUJ@Y;4?{}BBpp`-_B$Vlq`Qks*wrOcQBt*$JwqyNq3zvI@4UF+ zm^QA{tIg<7m3O={#ZxU+oFS~FSUvauo&=LA<79bXa@L;#a*&D-&-0C7mx;|;kxW%v zr@{vSVf$+`8=HwlOMPY5FL`~)YCpOh2B3vaTqj~x$J?RvNnP~@3aflZ1em1y;`PTs&-GL&p$WGt-=A-E5#Gp4MFx5jX`APn#ra`l&E&p~IF#dW`ga zZZ>OiT*jwY|5Ejn+&iI>9x0ejbfG$ccE*b8#;CRT&o%l6YeR(P!r+5;**#!x;nrrd zi(bUrhdFq;_Nq_d(bEml&hNvQ+DOkZ6gHEye)wG4N#A@~2boMzN8%HKWuIrFJtPTi z*A;mx!&z=jfd`@`wjhE6_hzx(Fw$RBjGmz+2&`SU>Lv&vo`b0L6x;(>;B!{> z;q2XB-uaT|WBK=Z^gLUExX9olF~biYyNPQtW&x`T9upyLaNFBk;U zlr1~8i?Mkaefejnn>3=gDIQ?o`u_yx$&2?QZV^w_SVrALjxC1V?`Kl4E<}h66rJ8Z z{{)iQ1ru@lg02!2npPydang7r5SXm2&%1hEBsw4p?PY$LSIl0fD?TwLQ9GLuJ;8Qy(po&wVKO0anp)CN} zu<=;u#zrr^5OQ%rp}Pon!L`h;nW*&KT@C|wOh(sV+HzOyEl%6MxEW6{6Ioh~F)%J# ziAv{CfIH%6@Ng=iC5@*O(y=3*Mdq_}s`{!*aM{^?u;^ec9qw>H{Q^y@GTm*k@=+7Z zvYch+FTkE6U2h*Z8AfOqTg<5VWp1=p%_5Oc4X*2uOJkkAjgw}zM4ITJAno5}LS3q^ zhXvi|=HNSAD_4{4qjg^e3+I3Fht#ya=E9byPwhjxtt=!M86U%=)TnE2T8g8dvTTLs z88uTHQ*g1?O*{|nKSv10Avi|ja_5WvczqEY9TG~mMrZzsRw^MHp#-kC=TZ4N-p9Bd zjTm!Yg@W;jph3GKTcQb0;|M2X{3NCC1tK6WWOr-P>V&;39kpUBZn)NF7gw=GqfGj% z@wqmK1~cK&n~0Mx6?;K2;Yy%*Pn#}rin3OcmgY^-t8W}2=RnQ1KgEZkUj3(qnxr#G z9}pU7dNx|;&KJg*RPD*f8)Y;~z&dwcp#oRdV_VN#o;u@sy$f1|l?F;3?=v9K&@E zDanWNCIz$>8X#`0A{7o!RvNnWd}Q0AG=(vE1Z;O8bmQ2x#4pDLp<$C#-RkhMspUjx zftx1*iO$nsot==k#ZPa@*!hd1OcJ0woW~)J>EJb2r-ejUFH&^A9ny|F>-3~+B^}=; zRytwCV>sP%79Yt3S9-oojscMwgg1GdPCla%cnoxampN>w&I@5wzpS@LBj%0S|BkS8 zY$&eO!IGZ*D}fX6#YB}@G4!3QKvPE*+ZlDry~I>xHQ`wUc%Z3(ai~AHCokcfZvBy2 z*aYqAh&U^0@v#W#7Bgl%9DUBhXqUTg>p&o6kpgX|C;Jg{b;s8_%%S}6iq@f<9kzM8 zG?JG%0y8KPsk9e%vX@n*cdEvi^cA%=lXX;a9^d7YH_B(&r$^cDR!irJO=zjMhE+TZ z$vse_4wSQI8&qQHWnb&gMJ(Jxp2Xy$D9ey2RK3m(!qq0aM!iB{>s#Rb!!`o#GeRZ3 zVLKXK*EDW3szNlD`+eRWTTI1wPST?vYoa*#^^A?H0n@_*9G znULHU4+fLZb1bRY2K8x9qV{yfi*L81oNULJuZcAcprUJKjw8U=c}Ef*D)|0*44YMP zG%pJJpS`Bx3I{+8xP%5x>Gi^dYY>Ws&dg%lS`%LQi$i#|Arfnxz%d&(OH^52E)e`%omofF$Dhmfk&K z7tIUfF3Ss&4pQ5IIGMcTk( zMZVSERBZ1a@>Z7=gi#u6GIvC~TQe05*KwITV~2`m60ji?e@_zO4XJ1Ad#>d0%ZR?{ zVIc6!%9n1P)~mf2i+M4WZX~Lc=*+N`KvVowPNh?A70JL(H<9rQSl-zIT4e$I`i3#QT2G|SR zve??L?19_LMk2+RRWNPN)U~68G=>R^8094^K9-{urNaQmFn4d^@ zaf^?b$RisZpOm0)7XQG}{i`8xpRooFStZodp_BgwES|#-B~W)@g9BBMs_~<(w}3VM z^@ps2uw)K&=G}mhoO?RkN@9wieEg|!RSsLOMt{ww$IDn%@uc}7VYdc63+K|b>hEDM^v)6`t!uQkB-%h%IBx2b$-YN_5c)qXMcks0t1AIAMIii0##>3Ufcv zl4dmTPd(ewihZg02O(F?SM~7=$DV?lbrLQ5vf#xA52MrQ>Gf=@60E7Nm=jGLEp6Tp<8zy9K*QEKX~S zWDFZhkOtPEqBMMtl$d6J4=X&A0+}`a69Wzt(Rjr-CaDTp!1n7XjS9W>Te2|I2~c4w z;+e=sAO-X6E{8eD*;e!dJ_#3lFiA+_MOW7ZFyrP@yN`-s&2F`Uoi#id;+WP4zx3h_ zh5XfZ;9|ot+Z4|sp{VA$YDY|dV#>nj9cL(1KMNq1I9D%X!KOr~ULJW{{D5rjf-HJa znX8iZMAvWRWn_Guy|S&t?)^hBkSX_PjnnyC{!$n45+N0HIeDvkSzh zsR>aPxvueeb8Y4MeuV+sW{<0XR3Tj(RSMDJ;fegWj za&AhEyXryv8+gRRm~sN)6j@u^mY=MQ;zTA#937G#dj)nonvw*I2Qo$byeupKh?7bK z^l^eyY^EDKfoKd0npum)Wo`O&_|3UsLDScyG{Cylt(S#_&5SHU9KlANQyM?(xVYSi zzt`3<5N#s2;FBA&_*LcDx--HQM@J%eKqx3H?vmi_*pHFqyv$o#S)VM+ zq|ARp9Fhp#9NoB zGa)8*htuxNJaU5uzms*)9$PZ3mpzTO{Uq2uDHxk*`NMUcz5kD5fGUGRE$A)QJ$MrnOI0Fvbus2#pM zy?KJ*0dW&HLE2fJ2VE(KR*e}624sZA|7{uSSK>e)L56_CyW;VoU@xvZGS(jVMw~gG z=MT%#7U#r3fJzJsW(f&v+ueG)#m8LQ`V^Na)stVDHWxN7=@>e{f3@;anD+TN;&qB0 z+(E1TJ|3}D$d&UAw_FsIK2Anc;C?t*g+%NQ_=uE-m}q}#cn{Mg7L8)WU{~#H!Lhik zAA!aLdAk;s#maC|389E?!6S88hn(=@j2s!V?HoL!U&Ok+2>^ ze9Q7u_}scJw*kTO>mJzpo&R7Pa+%FR-8%&dki*oLN93y`dlINP<~=|S6yYWXVgQ~% zjAk`r;1>YT5k@mX@=lytA{VP}2R69?4)+kwb%;e=Pm@PlR)-^x-2|rg8?xKpFJc^T zfHFw`@d)lQig&sHu57zWXUyS9!~|mD9f53~ZO1k^Z9)9mV_YDb%h60QF6gb&O&67~K2&}qvg_qfTJ^D~6}(54TKD8V);GJS3rm`+ zPZGZOt{-Fi`0M;;Q_dyh;j<-fvc16~c?IZGwY;rG3CozQ++m&t2NVLCtTEYm98BFc z3zkE*Cr=3ad^ zynG(2AL2H?Nj1~(&aRl&W?_vJlt18c(NA+t2NfNVZ>Vo`3Mq(A0$8z|wfzbPxN)I0 z=t)Fh#xZDrF+}8VkXMh4_11O`{HIX}2v+*h>6d1sQRxF7*Z1ltyf0^-It<+W-7pP! zjdcguKws9?;|qy%nfukUFKEX#_XwI{#q%NqBG2*TaEklOeDp2?zWsh=pf_^LZNZCi z_G;K%!W+Gthef}@&)@Tc)CBEE%T7VdWL)_ z5}*gHZJ^r5NbqdzKy1%aq*ZI|;B2 zAB%n^F(x!U8-4_?lz24goKmpAnAZ97*ihd)``)RUdG+)?ibzQIdZw0~P!ZhpJlVem z2xyc+8)_oN1R+&sh6)NEbho;#LalB)QTQw4{8@;1mBGGc(h2UZ{nfjJ44gk&P$9v= ztJL9s3FhWL17<$U)deIX1OO9K0xCm%^JBjOuHHf75q~3Dm?I&XHq8mL$0IL=>2pv2 zgGyzYezm-DiuifMX97udq=mAeV5;r~DYotxr%|#1e6^Wofl5N^a|emwRZ+ZS{ex9E z*@#(pbaP~nMk0Yl4-h-n&A-hgVYnGIB4Gcdf{U7MULoI;RMJ`4URr><@bAMZGC(mm zok!_!oAU)TAAW6W+YxE$NLTsJjv4Os>miZGhBH%^!CJ=&pEOip_qI|h0t4S4bJ3du8B>&cgD>n zM*vf(RWgTIw+Je^j8)I^uTY1w zuaFh#7#^Mdf{p}}0!LDIAa|mLa23?|0%0I#P_K7QP;cpS<>6(fI>i7*pTf0a8N8+U zEEIpQ>JliVum&PDv1f?QULQI4g?v3w!Ci)Ul#kR?ZrcsqL>+^_`ObhKvguM_5N{VpD%VJ^3)yTe zXBrYVkv#wxw*!7a1~Go$O%|;C?U3tSlYG1>mN1*E(ik>J4D3>nHgFSGqy62-mX(#Q z{!MtU!XRQ$bcC@ll;3wY@|53n=mqYnTmm6DX=-V%|FMeo`ZA-3ErnL7rBl#GtCVvx z1#bBW41wdVuF<4lorfz`^=Uo@)2SZandGO*{ zEMZU)&#DT-fhMi@c(AY32J5 zCrMAPb)>`FZt>f5bJV*PkBJhKFbwzz0q>7dAu3s1#q_n$Ef6q$4-3G)k=q&2<=t^p z^$!X6{t$1j-qof5I15eGk3-d3lKw{-s8=qnw@cwu_+zaKT$CbU5Bh1_FudNOl2%=R zQT;{s0!Jm%$~-&N+YVIqqifus@CB8C%|j#tEB&WfPz=K1HtZs+((D)05oPuLWAv%C zQxti4<(Jr=8^2u1AgvzXHb5)OXN#s!BwGvuoC{S;tm}p27-%X5qLio(fn4eM0`nZQ zHJ+?j$ryt5h_px$*4$jP1tkAC3D<^5cwdx}Y1KTqlD{h1pay>mcT2YKDI=n&_}c?( zw0wS#DXMcu&|M3~3Ti0MOl=pm3Ch>y;<1c|?rdef2Zm@eG-6ionM^N*>O3-r%1r7@ z_BAIO9Zqu950jndwauKRZKtv5pXM0&vg{xsBPY|zQt}Ee_i(>^pzM+EK~hi!>-N>v z(JzcuiodJJSP3pRtqt_i2#-JDT@!J&djYl5wh}S|Xal?_6Kbd5lxk0h?3m%g&6Qc< z@z)Xr>z53nWKeN>Nx*> zaJ#qJ6^!g7o#dL8oIa2m-xn#mP|KSxl@h^z%eE1x40DSzzCHp#Q?n6l(@SyXAn4Ua zuQX#VY3)HJ@|^Q9m6m*^d-O#;N_Igz8YnAuhN^d7J62ZjU@(qRCsn!9m_@6j8reqg z8^BF@kxkZ$c~ys@#HpxkozHYqmi|ix3B+79A6fy9foTOUTqcbc4UyA~JriP$TVL9_ z4|jffMela81z(|^DP<`#e;IV?@@^}0!t9*RqM#`1t=xuQTpE!kG}NZwbHpiiZdztg zOf`*Ow4mnZ$hb@THCfTFT7(UPnF!`v?f`L$KT(^nv&wOyOJ5juHAlCphx#)qM}_)T zpekY^uPEXit|B3DDfqJOgcYFwT`weS2}5Fp7IOld2Vmp%z|bNJ;$h&A)(1=yd+J_X zpwQkpv=F0Hi14vRb7iw88y|&Q)m_(%)2)`T<-J7&kKN6+)K6txgt0#lv2J>Hc#}W#R;) zZUgeFO62R1Q3%fR{XT0wQnBc~Iy|7;6akM{SaAS0GX@qd?@nCoOCg1{?=;rZJtL~R zu{41^ovj4z@f8b5mGMQ?B4@@R3*cQ^wIC}k!rW9vPRo5CVN(9K%RTy!3>d-#7tDcN zl1cSUI8!UHawj~Ts#>68jD4h=FEIxPTVED4&w%#9mhfJ<#ka7z{pw^Aq`Lf9|&BS0(;a}a%pr6AXD!grs z>bv}s1NjOCz!Y5)dCH-{+~vkBzYi}aUtl}p)kBfb6GR3Px?1|u;qWUiquVv@xBdGu{;;{ zV@hLI(?Dyh?XL~ov1<>NFsL$}cU#J{K=npfteY~;K%9?b@!zR4U8XV|o^tYP&sWT1 zh@>>Ay$ZZc5xCL{VQqMHNK>9kK!YHQPXXJ$Ue#7PVx=(xLOw+!hff9zpf#`j#6R|f zigQ*+RzD^|p(?1xom$OVyurPIHU$670n}LAbn{X961Mzbmo(db0Z8bam)(`%Aq7DE z-FRWkss1@mtW1{;}UYQ-vnNKA!foszd7PY+!yfH%^mDSvw(x=jwb zt7sWKGh`?xr6-aJ2&9c*v*_f%xFGN)So zHsBx#CcpkO`Wx}|b`o_tE2*mY&j)ovt7mlfjeWT--jhCAU(~Q>9<+hzHFhJ#)|#_{ zc_fUzRG5kha)L!JAZ)}+UVl_^gH?v_1HB};#*UvQbWaF*pOOq9a2Sc+iM=|N($Tjf zJ3rLZHp|^+x2)k@PyzXdU~Tf>kLPuLbVA4u>w!(RX38@J188a%=6rEVopQV7J1R|*<*y&yyp;-4}W$Z9)F?f8Fw`?DG;;GU+LBA#&;4E0%Cl;XOUZ)58m=n@B zjN6Dr>YV6cSBZ5%Txu+g4M)ZV3w0F1XyqrU;8NNR5HoNBAnQB%*ZFH8V_>M4wNX3! z^or^}mm1fz9jz#qtss@vfga4>VL9AfI?1XJI3n75au{F|%+?N19Akbye6Zh6jfhkz zG@>V{!BVER6I>^Sjpv^2Gb!*4;+%wKL8B#!6oIp^1(6`t+t#e{*%vbb2qYAAbJ`Pq zLlB4)1V1b&2h(ujbM{+udu6f=Z@2|&Y?ti-{g zz?r%)!T_ihZZ06EVJC+>_iT2JVlWE!kpM2U86_ygG+Puq=|l>owAiO5Lbw;~Y^7gmN)2dY z@HV_w*Yf7}b*pYWYro4w<3kh@%T;%VENa8abXJ+256MEQC=D28h*XqlQj|HAzQyy! zZr#xKaKDe;cpbn;d(CbF$a}q|ZaLLo*glU=bEbHnZPM1beIzB=Flj-!gffu*H-tg9 zkH#%T_E@O{5%wTcE9|bPYybATkA|TT4!Gb0+NFHz8^GHhQhoNh}AhfKuyOgrC zO*#xY-QO$`K7H6Kw&9b<$qKvg8EBjt8GoC`;gq2BpE*Ht+0JtND_43JYB|wl(MJhd zNFzRMls13DwLQk1B@w`lCNYcz)To3-l*TbX>y%du|SA9$?I4@<}ZbAqob8<6c- zj=SH1eKGH^OR*k8HpC!f8}IDr{s3dG9|+pJ{vK7{^5e!Ywk{G-v`*l?$vfWo;t&?R zzEYwpf&nfZI~4Ptszr=M7C~yJ?Ue^trASr@ z*#hfn%<+;caAtwwtW>e2D>4HWBl6wWuaiqqNGoeR#Lc@omn=yXLwb1um*r!SVux8V z6ORP~67+{J{R)=DJ2FGYXw$VvyM>9OCT^ieKZ35NCZs}pi#5x4@MuTcnF79p#x*9d zH6JJ)0pETmYMHBJHgdkeAjvFv^gp^KX8k~XIm+0q$l%(BymW@KH*j2Z1Hp;Bd|)Oo z`7_X^yTHj42Gwt4Hz$GL@@hINbxhU?82Rvd^kipkmKZTwL_am``6`e2#@K4Mf+7J1CQLOGgZ1QSPY$$ThHCiwff_J_p&~I=8ND1nIkzZrwd< zNHF!Ct`SxKH_A@_a`hj0e@ra+W>Q&eHA;->E=(0Yr9=Nd4O`64y<; z8XuBd@f!}y?fS{D+Tj35(PCBRuf{Z1P?v( zK_fg>{;-8AOV}SV54Q6X!ft*=jd{$2{l+agsN6bSOknO}PYStaB?E^(LPu5@b5Dc1 za)vT|0y)tmRwKwqaq|{+QvXhI6fnU)TjKnVdL(f?C2kiy#EaUuL7vnjr%aR!LVXM$ z**~Y2Y>3vULqL$j+L7nOJ9H$ZykRbY76)<6UyS>>VDq5nFrj?^sWUX>H5JyYZXst= z)k zZq!d`*s?sG4Takp=RSQkgcG00B4qbS34AgI-gS0uq{LF96qn65sGg!06(EGld+c8~ z-J1s!^@Gr!-`$RC{Y14jC7gOj^@^~N*i+01aiBG8q)WyIj-CeGRp_Vk*99_fjMx?O zuvJht2T3*ej$g@?TeLV;aAEw%XKP*M$phACty(gR?9&2q<|^^R+6dx3W0;s3(O`Fy zTuHU``j2HPFvltBtA#(q%^VOtCHEY{oM&c2EuV`KVG2;=rg@^S32Yve@uL&uA6L`4 z4{2nE((1JUL^-)Wc?0>?4mQ(EuG+>mE$sf3H6JcU@Rpi+Efq;yy2eRmL{JO@lhZVe zi&%k2a6MEKxKx>wi}yxN@7~L9cW8?t+Pi}CLp;fIbK8@KqHp&(89``lbO^Yz5Fs<| zhL?AO3BFn}H^sBPFN@BrQJsORCX)=?G*Q>RNHwJn=J&x(1E z@@Du@P(UpY7xMgLhL649`60UPD4_w4GOWDpOI}2$ukg zOH`R^0vsgXwY&6hky;kOjxh1>`eP$(j^y|x-gFFCFA%;f4t4>}alebKZzK?)dk--rg9Cu z1zlWp4E5&(zsU)*)0Ymoj_c9(US+eW zLjbv$I6CO6<+Rc>IStY0TZ&Hv74eOSMn~%)%!CsAZ zs4*{ulCCWaL5WaiclVEZ6@)T%!WN>uxEjKpRD2~%%e$8IrzE()LN&OnhA2b_^qbpd*PHh2SI>^U{f60GhDR| z#Ro{D>G)ki2LP5HL4~20AxOS$<}&%IEcZU=53nE}CFN?43zhm6?4DLSMHs6#`v#)9 zXB!As(+I#A@K4@7*&3J?vc3w!wQ8}Q^ctN;q9U>Fg;)`1ox4Q!tKWznX3(%vXZ`eM zz1`lD>oe*Q*J@F)RUPn{Vnn(MR3LUfm@iUNR#p&k^&5AHJtzed$6hM^L%f z*z%U?Ux5K6>2;ZH=DkWi1F)Wn8g-x=AV3g%rXznR--RxUA^ICBcPsM*q^3k`ui?|B+C`eHg`16oihV@;wq4c8QXZ~<r`0_cy?Y0cDoRR|XytP(>T3#yy8z`G%3`0f)I;KkMXuj5BOC@ixpL4;i7 zQ|-Lt^i^a?n?l~5tIj{}_uDfLC|2tVRdIGFW@#7IS5Kn1lyOsauB%DDLoLwC0uWFv zIA;wk7GT5V) zOUr!AuS~GdA>0RA4ODinWreZUvs*%`-Z`o@%_m%G5Ho`}^l+m!w#5Oi%H_P77Z`Ya z^N}%5imdmFi@mKLb$d2W(*xed&8DQOP=pDu&6 z@g4f0b2bpHy@`gQL5pD>Udy1;!;f9weS~H10x&@kfhB4hHa;+b9GlUE|J;d-XixpC&quaj*oo3#JXGX3>rYe-L->?Shx9AG%t_EBH3% z>*vN9$kC0-yk+9T_Ts*tdEJv$iFB(X!ZAqc^#bb&++>#-(u2B z@o;p_t!$&up?iV|wLwSGrFZMMSdIEl* z8qP^yn1U@+;4osO(tl}Y5$MEQyoP`VEC|Z%DZABWz0<#_Keq+-oNULg)NKmg=E#wA z`^c=1T%(7K89l)kA!#_{0GpW(6EH# zOp{GDlhFtzRb&?V>JCWhLH0(QC%eU{+mvI=q^QnGUU>iDF!65Os+;Kr74f$f8VI>( zd;*SK{0yc%Gm&Ke9wjPrcKih4>Gn29!PRo5*J}Qk_f}nejPcXBX|9&MoPcK&XVb+bOl2r$@W~G8o=*K zYG;*)#X&~R&_GlPmnSYC_xZp+PXPi;it))F>sh5)eD52RbbJbl7>Uy61Mykn2nIjE zu>SqC(F``^xMQxXTe9tRW4$Q9WE59yqx=~<*+M`(*GpNzQGBerzal$~+)%xi(5M`W%1V?y zwtaq~^$I{L7FM)cHq~`vC`dPTBdLiUOm5dl@5{h7y+Z7A5zRen%@Vam@ zro|3A(-VB=*0pmY=_)&qz)!qBSNfdvNYhOQ^76x<)Oz<=+Zo zKwRehYI74VuC&h`HsmwbgpU!fv{z4^p|{dWzTHTpmqjBBZN?uO&*)h-aS1@kDi%f| ziqh3TWq2pAZfV~p_Ej+%Wv}7cFrQG2^QCDy)#CHqdM{H-sU?{l7?ON8`en`NeHmHZXKy1N|`KTlouYlL(My%z~+ z5R748w0jGiz?fN?4#7P{9p>xxnCjJ05gD~h>eXuUI|rw$xtJO`=_wjOe~d-@Hq3Hs zjhihj1Wx%hd4DMn#Q0cKMrY;4a@6I*Bry&Oq1Be0N}dHAc~3ANE^bP88+w$Jv#o$p zJCiWsj4Me;y98$~BqWluW}OvB7*{Eat=D-e>#Ny-|ZHZ?CF#mhO4 zj~M%CHB9{$MsUuKL^W)J!doTv2J4%fjXe8Eao9o-SAaiHdb7>$^_CFCthSGdA;=g@`XIh`n2WRm9+^( zBna1QI^}apHTx~**rA));y?=pu{Rew-RvVRLWC&m3vC%rhvbw9a zLRoRF@{`e8_D?)+b#3Ggz_00eMXW@xz&Z~qCiCZNwCK6pa<%v*`|nn#i=}wv!K>ww zG&)&QKgICW*$fzzrxivgF$i1W+_AD?Oq9A~yYWN8aBr|` zsu_{?65^FX;LV?pcJdsjYE-6C#*&5wOiBO^y7gRnXX0R9nHikm7f?$5H>MPgKf@=ZGJMIr0VY?{nt zl0VgXrte{=kW~uVBng{K6r-U=%>4>Z>ser+xBF$M_W*k z)hxMN@Bm4T$0>W(my}pJyeKoQyw@rYYtAW%7AbT)kB@0?UR+xrs8tpe?#sjA+}IFR zLnzholrh$JMb(SP6fWwPc}1@1FXS9FkI`jv$`oT6aF%wWHfZPMD*K~P4L_efz{wtr z{PqJA6KIWF+zw6Xk7QC3ajv4u?IAk1R8y>zqnK42gxK~1;3ZBVNU zCKS2$hU4XB%NN~mh9MDgM3b0@&O&0moPzL@fbYkXig`(G-uSafxr?Vt-<2+qyKHB7 zF}IyO zBRrLGD3drwp_B6WB2bc7^?2Yg<_2VCxUMO}H~f8)*tg^`$(1$$H7Xf0+$ime2-n;T zn42t|M^V;1$OD3GgGL+D+9w?aqj&Jt`w&LGbjD0a4^l^S0*ydev%YtNu{?-~XJquU zwGb^tyF&*ra@JSc^D!5W{c^viOhJfzs=;@9JXv2-B9Yv~9QG?23&+uTv%6e7M%(ju zO7nN9sP)#OnQEl|eI^TEVc$inXlu@TNlY5Xxg-pSwG4<>vj{0*3RABJT6_Mec3SP7 z6f#@bU7=ar9T-zQx1|(cLs96J!mp6Eo(>*M{N?{APyL5xjmkqM;^(ZwNLuTk7_Ap= z;SIx2Ig{(W+fy?jE})_886z-$g)WlS{7jabTYXPN_N>Z5ezc zy7BcrrAZ#nQOj(_;F2u9?x8fc!V@>A1_Bun7IDZkp$rPe{&O`qhSr=y_ofDlj{EeS zu6zf;x_gGL}B6>OX51d89XfTq7({7C4_9;s^0UW1$cA8O$cM@2#*>XT#_ z`*k2p+gCuQr*vyMx%i$sdA65IT{B2RV5l+0B3bTW=be+s6@A*qK>haDf+e`ZcPUAb zygvFL1*R^$cYE zyA*zn5XRY^s^~mR#$L>p3BWU9X476%eVDoW99=O5MC*ZZ?>Q!6u@%F&-Cl=o&f(Rj zac0!?{{(PYijYDmrU`ASC|;_CymZ73=nlQBr!3adX=#>z5KT_o@}zIsS@x1u*P&H; zpNTv5yRMd5Fm*FFZqS^`Y*5>Gv`7SCjhpPIN+4%Kr)2iA1ut*x6b06HbN96@q>Tqd z&yQ-Ma%2-&wcnV$w3!J}o{r=g!<;jbWI}x#*$*NR*j))SU@y5pnEN(DMgrJ+Qb3LD z+zXpALI%;!Kj<738gePmpU_6XX9UT-75pcNQGLc3`;~6il`~>_J+%x!jeANfgc$8o zkf=a;LA!eI5=EOwLp3mk1Ir4*J^`>Vp_Dz=d*>3YZ&$yC8bgH>k$AYhlx*38)NUw; zKAd?Y23a<#Bt^1i!DaGD&2_A=>EMtn{YZrFKNk7@2xP%F8gx(YzF#?CtR#q@!fBtO~wXZJfwloi7Tona-t ziXd3gMfJZ*l`q8&-pJ8yvtlp{a6&8Az{dz3ti5Qe+D&ie-XvR{gv#zock~p+){BBjo?Apq^+P(&1^MsY{ zd<$0Jb-4$>&

6G*i(%Uh#ntG(N}od7@I{E~jLXk(hBJibnW9FZSL^C#x>SMa6|vEWNLvMi0%94P7*N{*a;Xf^G*}$QzJ_xS>O8-LhzrS$(DIzL*dfYX%&q6XCo~J zf^6+REp9s9rXU3Dy$@hul4pjWVBCN(Zj5~ma25ta`!GBddVe{f^<&jar`cL|7l!X$ zZi_yqV1eK1182$7(@Pc(6Om|P3Y;pmSSF>2M0gOTH8K@ncOWVr)Y55nsZkR}lw1om zLElOD&(%57Gc4$VEpLv9Iut|MhLh*YJ0WzOQ+*W8z96;-Fe=6@DAE^!c2327osGsW zQKn0ML438gQ*d9X#7YDJSbD8*+zA;qyQ_^AC21U|?7ZKLi5PHiJB9;UJGJ}%r-f3F zfAr?f=n=;6vN-Kv>wHtZ^MtwMYiDp>Y8F!_U%l~)IHTFR9u6ND)8(01{0FI$8Zy$J z1j|OGmFcY5ph6CGBU>g&g|9U31iWvr+cAo@Vry5lq9QFMiAzZCGcHFQt*94N#X{?h zPiZ1=DgQLm&=yLdZUr0NcC@z;%+a{wu2tx+-g;&;*m4&#a}Dc(DY{2X1b+$hGbyNS*9xzvh=w!+eeLId2GxR-d!j#2d$zqaes}@ z_BhFhO-D$W@1Fu7Y`eFb6{q@mT;9kvovM3!l<$`H#i!G^UO--H5Mce@lSD{lMpp%j zN8gIiI`@r@LrR=dxAj$Dh72~xrdJ~~sy%nbP5I^6D z=2iF(df^Dx6#Pkx3C#}f>KsbV;p$$d=BKR?$6_jf@#8u<1H2%8lJP0`ISHZjSzrLZ zbRE2;`SrwVPl{Mwpn=iozLs>hC+h!?S{Hr;y-x!W^Z zaJvy6jh!E9i%^&feu}S>Puz;)`HH0A{Y~A?lFS*!S)v)^a$?|>bgyUh-E&ZIRN=@X z-WFvi+Ur$%>d+64O-ouH6sg1p!-qBy#2LzVqb(<#xIVI5j1!o|im5mbP>sCAX zJb20Om*h2!0FW$cA7fXnOD3Cx@dx#?5ny369}{z|K9~u-!55h%aL(2eE4yXj@XelJ zsei4w;%rCG;OvZ2!DseDn&xKSGw*!ztmdO9=WCSb(;a-8#DFY4PyWRu)w2K>3o6I;dH_r1}-XXvzReTE7VDyikk1jjAJ?6p+c|zXok^ zAy%eE|H3^)Z`TOEeR?Whz)YT%8ADL{6~%e6slzNCWsPL;WUfn-6WzX&UoTJKy7w`k zZun&g>Nq4)DF{ELcfeUCuP*E zoE%b~)$`Qix9~A>_oQIU*5@_jO*k4N-fe8t5;W3ZQg3{=n<+ia5O}oI^}sVzzuF8Q zvd87zA(E3TNy;swQBK!RJb27I$H9Jchuro5=MrbcLUKc&$n1FH20(Q-H%`4bN@mu>D+kkBV^PO-mU;SA zk*6nD*-=MRmLr65j!g5B3kx#usR;#N9fF&6py&Hd47q8lCa$=vY215_&9Mw|n6e=j zE|>(Vy0@3o+_fzQn=}g3Ory+kb2=z1iQIV5tEt;aQ{LUGwH+s+`Z3O)uRj4Uvs^Qc zjK$Z}(jkX3_!D@%gu^RcA{-2-f@@o}_pNf>BUY^WCj+2EszSQ~9loL-#8|0i0?2Y+^JIq*!*9+vAaY8hySqV6G=#Bs1783PwKyEJijfq`y|~Vet=XI+SE5;<_{b#X_InTqPk8&0ER^tn>UF+1=7)Mf_u0 zK`=_5`Z$!91UXUwGRWw8KS$bOI;CGSH-OYa`kG9m|8EU zos`q){#%g7>Oo3}p9^1t zj1)=lPL1UWj*+qDY^`aljT@A8`&y)w25^^IVg=AN9}EkeR!si zCN*%ETL=pVoOW{GP&6ioOLmI6#@BM=6cLhlCPl4vv22-ed@(3O;U>3pR=G_ghgD`n zwm(@kQ{Zr;Y{X|N!O<$d+h>PchlgO@?igm@c&eGZNx-Jc2p*4LH~H(^7SP^F{L!oI z^%co=xYP|{b)#|l+B;82rS2c{ZD{g;N+4rBjuU1ER`5^EbCB(3|wh!PC zHdSGTje(}hNhZxfC#~2^HPSbB5BEwG3Lhvwk;YpP=zqxB*fgB!PM1AoV>PY5RerQ|bG=+*NUZ0D&n^Tk? z=rafphcW~cs$c3R22Y`3AOxib~=c+LCk8vN6mbM?80r=$b? zb1{{>Vc%(s5ax%g?YUkDWTcyDAU3z0K)Ht90<}{gJT>{@%!nBVA>SNHD4#I;n_Fa- z-^oZ~8%22~p$Guxn`{s!3$YnOT)qqne@;XCNs{@?WaCb^*B~_lO)5PO(MXC7IjPUp zzDrVZkjV@OwrvJ8n;fx6gx$&jSCba^23ddlo{(d5zERiV79?kwA9RFEj@cyp7GDxv z#Zso2zjn~ZlmSTk0cr5ZgM?ja;EQ{+aVFaXMW5}a-fFFE7%MqJLpbYAdo($VBWV^( zYR!pp<6SeoR1JF8r=LF1d1=OV`5+$hWUe#~ALm%Ml`?jX9HPuY2l0h0{2diFUN}RN z-WU~D81M8&hz1+kjrg2l_3VNl_>#Vf+B2lLe2xlc`03X$NJ{>1GWKIAatC9b3KM0(B1uqsuz>u&)n>NfJ*39IC zUBxh$Xl|o{l}j7ZF*-JOgJar_e;tNhm{vIcNSJ1>mj_sBN@QlVO_P zyUnCpDBAif&8wEZBYO;e#+U)%`X5p5vye-(5L~$?9Moj3uU|MEudVjb3 zEa#~iD^p(+*UoS6aHqx5XBxf3;{p7R=6Nm`zC@%Y-UlubAH#&S` zxQfw%q0eqLv(gx*f4Fo?lx1tnh4hrVw|iZ|eM$39#Ck+_O}_k8AYt5uU?lf=8w+kW zdJAhrNQ9z2-n0y~-$DJyGs>=wFMgs5H#c` z3&Zr7j|XQac3wruXC5lcyrdL%pt9WcCYBEW76ryv;aXBaVz}`0dwkh8ah} z@D(rcK#!J$Fr+7v+RTL97O=~5^Gf;4*C2e>{I(8ko*Fq3zi?@K&s*4RfiZg~jSYyB z+o02#M&faV(K2-7l`11Q3^R zazPo0IX6pipf;on{Gb|h@k7bchb9JcJZOur(Vq%lSl^&ew<_}ffuqRp6^X97jA_gwPStZAY z6tMmL;D@lza2!x1Pcp14RIhFBC(RG~{DKNoX+qtrPQF8=kPd7P8)rP-u+3A`t5A{< zG%@f9r#eZpZeJ{1iF@y(?2f%ejD|Pc&voiD(?GIXJu=%igwLc~7)mCZQgDl>bSWi% zws|9FLceE^D1Q%9Nr%$)PfFKJ+%A`)WMDn&yk%Wp8>)hyZ z1?l|rqShVu?Y-`8Vio3#&EKL4GW zw6;IQ{O}}$QPSGTY@;ZDL;`KuNj$4N#C!4nXumRnHSZ@q0}tDKt}P`t?^@S`U%Tcj zj%8lV6TU%76yEmHasErrlF62%P5Z7{>V4#+*Wcw&KC3>eRDPEW`XkX@lo(4hZ8m9J zvIJ43aey0N%-wCZnfA(EgS(qNgLzo>64fXkZXUsdhNfvQkOYetEj=(fo89cSdqujF zOxEf#;^S=Nk>Ngjd0Cdw%lUNcc7P+yJj5JQT=aOfFvmV2#R&%&_DvZ^?SZOE>8E

g#L%A8)4yjp>St+ZPKrz&=H@z~ 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/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

r@K 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 z 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 =teidNp`;Pf}`y{<& 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

mm2;%3gxr%ppZHt5h2!0_ zOO}0%*x4V!*se~h(4fY(8XfxY@uoZm2nI{G!UjNKVCEOG4PDUd+<^d4)(%mDp+gKg z=pxim&%yOO*id0f7ZHz>i%=sw^8)_9ldz*~6EhXhNq?X^Rfpbh+YMEXh{3*S)l5%M zePUKAL2{1KqqqnK{?m3`X1%BPT)Z9wj}TeTM`J zGSEpa0Zm(5jGpl1VR;add3rt<3F%;Rp~_Kck~E4aEq+?Y zoPQ`2WJHoz!)d6~zb^x2{ZNdRFDe1#(QZRKLu~(nB3C1YM71*!~=ULn} z@AWthwrqJ?>F}C^z?#t}dx3Yi)7~}}kof826!6YGLty^Mfnr`|L_(G1KuKmL=-9@9 zG0#VQZn;e?Z6AcF>~v8p`1Odxa))xUnrh`m6Qcul-X>D%I|Q)zM?kJ6DIz{m!MKw& z9-?#~p}k^&jgR+Y4Hz{=t`jV&iyG+jYa^7DD@3($ZYp6LV;-{Sp^%g7y@x4gP-!oZ zS-R(;pp}B`5U~^J8lx03C(lE1?V9E5y3fV}PDP*BvbGgZA6`M3- z1tq?QtAWQ=M5r@yfbasXhykOyg>5rs`92b-K~yKLflG1+16NCLQ$2I_7#%Bs$N;Y? z+uUQDLUz;@6LyaEA%C&-Ho5H#K%PN`2RkhWd-A*yJhcgCl}0X|J!x&1_>4A@=nAG{ zECal;b4I+a*((R^<|OUMo;bZt&@d9I!&)$QgCtKmSRTg-cyb$?S&Mq|cT2{%8`Z`4 zszyCiUXjOq)$e(AyqmimBg;eXbU@d!1#guW*BQYhH=&mSptTO~q%#ruhyT>-E zk##{3og%}ChLN&AJx1z52e~i0lLNYrF|?`k-bwyIZWL%GE{IW>iStO*sOf0zXp;q) zLDC$5?45s|en~)^dPAx;gi^a*Tv`hWb6SHjv-~_1suX)YPUsNj z7EMexAs5&dM<*7!D?f=m0b*A{4!Jvzo)o|GAH*P0~WdrMfVi;!(<1z za6)8^6+Jy04$p+ii#HGhIk*@rPY;kP zWw|{lR>x$*FG8si7o&G958E9?@7s~w{I>n^OaJ5aY5jTot*pNN;fJsP_3QR!-2QW0 ze*gN@=T9CgPk;Px-~N~1{oCKa``iEg`*;8J-9P{1cmMkL@9Iz6f3PZa`Jh&b$V{{n zBInyacIBU#kXU(b*1Lk>lMeiKe}bU~0NJ|JG-0v)$RxV*Pqaa0PVE=c+H?Nfc5&sO z7~2jd(>o&+^&YF<*Zv7djf*e@VPFM+y9{6XCnTvFPNXVRfK`v6m+St7OR9V27UZx- zSNmJ^LLprK0Q3eqzoJ+8u(w>d7j|U=k=_7ZYa{G$vGiJ!Q3cCzo|`k8@3%MNm3x7$ zX1fc5;Vcs$fz?<330NOW@gR0=gq|F3ulo}nWMrVtF<}4|cszEm{1cPC$*rtY@36*i z@hv(6cq+>*{lE$k3T`lI0SwF4!A2vCw&^3r=eh$W_eYUJCV?Px^#qQ;@=rMHa4rIh z8Z4x_#kWAiXz2Jiax>ti+qde^b$fyP8c^Wf?20GZeTxkQLIw9G_1K>?>67Uqml@zim3YmgyIbbYI=xG-V(H6GkI_E6D1Tg zi>y`E61V#nla{DnLwTYjvmov9D2;gC&uybs1f~nipqatex7W&*e;4491XTrY>(r$IF25xYuly6B0w{by2Q#hz^%mcPTZF7N ztqe?lcdA=#gG=o`F4F@Sv|8rhP({}rC>Q@;O+HwI&X|hdG8{T#v3;qxPk+>Z`}9Xy{xSXh(>i_Ke)#&I;Yr;QkqS;itY(OObbtH)=b!)h<$G^z z0OEnRFtQ1F<1n<%Km73j{Ga8~xU4qjHc0hvNIXQwuN61&YL%l_X@BGd|LxQC^R_;=w)sDv{=xqpT0j2$d0Ky1J_8!{KL$^5IV>*aSb`1L zrH{Wt!Y|Y)C|G2wb3r-bPk-UvdHM18P)sCL%ixqvCIO=MPx_JiE7TS$*`#h8yUDZj zHou|L)t34z=Q{+hW6?-q1eOCf@t@76cgN^F?yz`YZd6YSUNk+wl#l1o z;kZ*v;cq0@gYW_ZojeX7&m3bsAjo=UENnHQk`i10@vqR-qg*@(hxRI6AxA_(K7$!x#Y%ak=ccGj7 z%0dVsh_2IlGo?|YZu2YbzoFICGXuhqY~oFRg(hQoQDF$GEKZQIxA~P-S=BvZor!#w z;2Jmim5}U{rKY4Hr?`9PCjQF#NyW;-hBZ2_8bVI0%U6o420MZKlog>4t{~O5;s(tH zDtEZvsvFoP*NPjA>4{vk!a*vN_qxHvP1E#ac+LDtBv}CW5}3;1h4|E} zlt^VY5oIgse|eY7OMaU_DUmwDqh#mlg>W)>-m6n0p{rwGsZ&q0gwFH%l@e(Uw(y<|ojPF+ zeUtp{z%9xkK^*M*un;rWo!zjb#YR{Z$-7kqPi_+oG_pBK^w2}%oEeb_jCdFZePVj4 z)ZLQXguMzv*NF=e6%^i^fdz}}L_i3<8m0Eg0w z@@5H3k{*eQ6cD5YKGs&CA*4qd={u9~$87-^I%HRP;dj4g6t ztUTo=QHe6nmT5$@B15nP=c)~5+{Y&`1MV~}5lZeGoCTBD-9+{ko-??%*MtN!MtlzE z3Zog1eliek#$G^rjmEIz4MZ5N&Wsn3GAKm~Ir6Dc)y)~F2dA`okdUJsMvo+Y#OYjN zt8?K3f|eQ0SS^eD06mj%Cm;usv+k7lcu_OSc1oF18Fv-VCGvgfWZ@;m(k*?Q)_`7R zzBll4gI>s3cPnqv8h8h^W(|C)j5cB1^$Q8>nto64Q%+uY>ui}&qg5Z0>Y=ur9x3Q! zkxT_aN*ySu&>Fnr!1 zO@mh@$DQBhS*C(1Qeb=)LHjp*3|D~5z?(03+>Gc{(HmXHY@GS&BH@=NV{F#pGN3TB zuq>L#Qe}mlQ*M`~4{KS7K)>^`S^i`P#KBX)@(A^2K&;3Q2uUL0*2*IgU*vC|-9m>U zav0Dk6)Nc0{D8ZcGPt1pS*S+E-XY)k$}C0qU6yH3;4rg=e+>_LGme{%r7Vy+H$Q_4pZ(97>KBZsjW*17MM zETV6lZ*}U*||*KpP!^^vNS|?z@AnBW5-&B zQ0Dy#*SUV<4H-m$P>qP?$38+XHwOS6MV(cCQubWZGrP-!{?ey}pbvU3{1$RQ%0S1M z?KNsd5M6ji5~LpiN*KJ|X;)Ftb|cQ8Hc~qzPe6lsnh|8k-@b@4j>ydrzP#gzU}TTs zOcL6R;d0oa0svL#eiS0VXh}$iL4dX?^5wOs4jZuv~r%6<&hyhlg#oYioW$ zpn3`$HSL|cU@LfqfMJ19M<6Oq4m5wIgqp?JsTkH$Lm*4pEtD0KIFm{(7B*E^xP8fd z0yqF=kCaA&>0RzT^i3pwffdq5en8?%EGWY@alkpw59l3V zb_zmtSAA*H?73Z5QF26)lIC&C)ir-}uv5DWL-kiu-I|)+LbYbj^6c2<&gFsfpA~i* zNlNbuMz$gOncqS(MRb`v6|9h~xMPdVX|MKbo`n1RnK4iZ>`{Q@N z_w#oTfBEC7OD^#-3e)jY=|DufN(1zXc)tL^pf5Sbb#uh z9f%OeJ${mMU{H8chOk!1z~25_R>T2=1S)}EI?d6K`jp+L0)8aPL)r(#Te|xmy`&!O z@zkh1gU8?r-eF+LIpZBG=wrQ-yt%_q)*wwiIqE{$gamZ#J2vH8*254KkOxR*^|vxM zN1pVPO7?j5QjNn#UhN*!2Y87NJtGDjDsIO2m_Ed})kkaOJV1vcx@MI$u=2|YpDj1< zy|0UV^pXHCAy6_U2H3=nz0{`k(&kEnZFN7l)w+}1VO`4J^G*W9VZXA)zgCiZ2?%Q2 zp{3`Q2_bWbUb4cV8$Up272#PHo4rWsWtgh`nmgvEQj4s{ZojR!(hAtW1aG8oVHoc5 zlTeBkS%V4maSpCacj)EX636FJPMydf?s1Rp$d(5k4bG(=UePeKlNK;!p#(lW~^_?80i!r7^U-QinOl%)f; zQiY~WxG-$J{q!NJO0ap@2V2qUVh3rm*z9#`iP zZV1HIvxJlR+TY{6q-o0w7L`;-nbhB7`as-srJ?s7luemK-Qinul~;r5nkhKdx8!zj zzer}_W}3AudsV(T%H889VU6u~Q>DnU!(!d#Cs(MQhnlbiVl-|dxX(oY7`G0_p!wYD6Fdt5|p=0R#6q(Y*ASJEB6 zB?St%0Ya3LF(l>gvHM790cZ22+{k%J9DLl%_qDmp`q$sKA6^8y+yC*~c2J|6;DD5Y z}{ONm&cLdOC&Fgqox+_VIQ#FCcp%Z4xe_xjGZd(TfRJj4_+yKqH z0fN}TZH7Bki(ou^S28(2O5X=Zt9`ev2Lp7u0s7nk!@B`)H{3+9R^ESeO&+-l#_$J6 zYkaq@#{yJEZh+kNRlUEyZaCcD9CPKh3eJmxadfz=+@)N-zmyMtuiW)jy}!P0H{2T( zdjO@45N?j+5F24TgjgO9?`mZ)2l!bhzu>rCh(il#dN} zox8s3_t)3$hFd9~ITHmcMRIhK!^54sl+5F2jjg>a3DQds^xB?Y z^TE#MF6HL^rF^UfP44eqLGJo$-d|t0 z8*bSa<&broDm>1HJoUlO<}T&t{iS@c1-a|1eSdx3ZnyzNXv$D-k&4;2!}snscPY2; zFXdyy-R7>Z_WkvByWwUYOv+#&JURw_+oQ9)&0Wgv`%C%YaObYC_WkvBv*E6LPOT#f zd`GmDS?l59&Rxpg`%C%QaCf=ut9yTa-EO!&CHs(&lKBi5!lT38EdUqSOO4k}D(fc{qw;S$2jbmI|s1)rFez6BTo4b_z_m}d)7UZt4{{8iJv*AWL zovA0XTD3yFrYfv+1#Z(yuXwWwjg(Xjqk6on+t- z>+5F2Jrv8r<2Hy=aI1tcJv!XEOBv20vsg)1H#@@nOYC+d9-KO0TA=CxO(<#|9C6mo z+1-7AJs+FmxQf|rcz>DQZpeY`sFSV})fv_whaZ>BDzm%${+d2I5&e1E0gY{*Ib zuyieYvMS?(U4M9%=RKrOaN`<@<~J z=#XcxwDSFxcC#Tz{-@8@GHbx!41C7JL!P~;v#~y9m3@5v6=!7*v;dZr}Dhdg^xXJdZKDto2<6{w%35AqjmlUL@f z+=UJgc{c2aWkv2B%?AFIe+BYK36mNXfn*|Fgu=GtL!P~;v#~#AoxRfj3iQufJebH- zu=YH{Njn@pKI`m7osIvYN|U=z{t5)pIwOsE>bC^@n&CLUt!%RI#Mu}irbF37{{BVv zW|u_DvprdEC#cKfx~+$2d6T`UvvELNwQ`62uRsEAn3+2jo*4n2k>2s+GaCv-p)`BI zvRB$)fd<+p8W|2GN+L`3FetiHFcrjh4nFU_@kNG z_H9pnl5)q=*Ph)Ok;Y}Av_=q>aLrW2%3_@MZspI{^EQQLS-WV*rIScK@lqUSaK_-& z7wtQA8foj98gOmhxrllpr;igC5yYmAJOa^J64V)ysE>>U%UfLHrtfmv#2z4&EM}CH z8tps1O{}-}x@Lw`@jBkCSkd^C5oeiRaC~U%E@;3`8G8YNOlp~7gzQfk!Rfu5_PWRa z8{2uHm=-M)d(u1FZYKCPm0Q!G|Ho<&okp7YlT}S8Exb-k&WJDlzVffzfyX*v>x?!n z^bCrTik(rXLzc0tEEBVOM*<&qg3@!WsK?1Tk=(8cdXm!$&Zg0J1}BlI%aWR={lWHw zh+RgTDA5PgKr&zc#Plh0W?s6R1nJ}fPO9UuQ1N@p56C#TZ>z3t=3p=!yIZ}{Lh?5} z7O=zV{3v8(x3J(WHE)EN(cNu#CUIwJZ-9S4H zJbkIUT){g;ZDykE&7^(p%Q9M_@Un&Wn%P=eb{|HTHh-ne)6~%#1bs}P&WY8~?@HVM`i z0BlqI*gZdD->{d{W+MV>2wV1(ywRcssxAXkz6-*T!I7$DOBj2zek&j=RlCCIOlHE7 ze~j)V77G$tK639)lmAg90lJx!*|=5Ae!{l9w9)pRa-c`*8HcHG|B zi%`l>f~VQ!^9TuIrk+oR@x*ocB2JcXi8)&Q+u=64~9b$EyFU-W%IH3~a|T zMP<0+I=D>Ba*r7+Yd8#JQS`y^d!6rbUiMt9?LU>$C9mV{9`8#JgnsUgY}3m>Mwd@g zrVoQ{nF6M{{>JX`9@nkS$+fD&tQ~aEa2NS`=jFtjGZe*xTSM&hIjM-MAFcREb2&l+ z_0d+iCy`pLm%^n}A)6<2v|s2+q(G4xW}7QsJptJaB*HMUl^(zv29_x7*&;WSlQs>E z8)_GZ9$ZS=Ha63C5^3W3$sWpHv(nYc>D}y77%-H*%cw~Zd(S^<6JgD1m}?iI;5Ht8 znq8)l8BPp+%_v)eyrbbBIq;VOxiT`*kyKIZqsf_kZjn>;YD@Y_?wbIf zf%5BkjD{Me{3H-jxd87my8*zwi^I+&t-PyEEIMnuh~1=9db!p}rp|++V|fl>c83`o zs>2PSCVW-9)XkrG&s^o@x;fLGeC@W`;^J$TDFa&v!nAU|ieZ2}+#~T()7pR<@_y~$ zRPJ(J1=*o#T{0PU1T{nKMJ{DvyDGRj!xwY`x3I(>%_%?Gb5nKTaC7N8ZqBhsW6Dns z;E?c{duf0-P}@7KOLc;chQ%_n-J=V7k6y~Ug7JiW|$C^sIo9KTW?C;S_+yO6FY2|%} z9=^x7oR$u_eD4BKv+_8&M=w2+yhm2|>Ahd}d!z&wrC9D&y1A_rp3WV531K-lxEBW1 ztLr`&5qa0CU^S}r+*z7;=q0pbFtL-t>ejKE?sCJEQ=ZmE1;&H6y9>r4L?uW@U}`xqS^LUYH(AfxWn{81+w=bx_P53humY2-HWaD zF$?4!v~cvA4QcZY`hM=)6$MxAf)$S;a?drkx%5J@#1KH}F=6S39cy5V5*L z0dM26E(;~aGnexayDm=>Za7;ESzA2LaP{wEUpFU_*r6Bbe=_>=SO`Fo!|*DSf=dlD zP!P4>me}q5G*a#4LnIvKC8e)oZ^9>$m~JlR7?@kb)~q>{J6ysQ_N*@e?1IpC`Z(1v zo+u{GP<2C#w~`TQlY}Hr<$#&cR5QkjXM4F3S1xCZaLXZs;^uD~ZcJo>?{sp7Rh!h^`pl7gsJuq0#9G`nxDpZbPW^iPq zO7GngtYFKvLMJRiQ!>8YV!Xrsd{r&PPK-_3os9UhpeVPVh-=|uQN<>#Pa?4fhkijb zP%Uj#W75ZIQ|=mOZt-O)!IM*9ax2@^g$gwTXI_;tPJ6JBC|wak_Hd5A1)Yr34*l69 zYqiDPy2)jX_zq~aA*%y&)RiiH`iKMegqINJN$a6GW$aJxQ4mmT-FvMfx5Yk>FDoi) z{%yB!1Xdf>*(>m}5XKN=sIeZd$i*o%YGcW(RD;Oy2DJTepxYiJi)qU2Y{a0gWaU z2x?q?>?(UB;L^6BHH1cRa|v7LcNqZTc~t1CVLFSrG|12 z$c@VO8lCsN9K#?{0=CwUZj?p8#lBA72q?1_{P*g{4$;=JUpXbuwfQl)4aqLAY?X}c zQO2SiyQSzMLJHi*{0$C~+AG2}o47lx)7U-zClmxYGRvq63MH!UPjxu z{fDYd>}?|DLoI95S`po124m;vZz<%FSjW2MZ~G)0mA}3ylHn!xLqYdt8*)-M#C2RR zYW4h*UP+Ph#2!7ayo73JE@i4{m86spCDSnC)w!pGd^c_EBEH-ex{;m4?lz}Jtu~&2 zTSqdY{a5+Vww6USVB%yQU=I@V2z;=DU|00L|0EKEj_=(Duh$U~Dt0!ed?;cUoTA+T8{&IY4Hr@p7K?2B<+!p?C`{S`$HttCR?xc)*r*nP z2P>qIVuS3BY~ji9Qs7eaW(hk_E z4>gVlxx&a!rhF(R2U!pz8(t^?m$5&2`Jv`+wSQMCfJBqJA@*wZM!*(T$_vH1T8bh^ ze$`!Rm3^F{TDJvCFmiZLJ~W$e+Ai0DBWa!j9{0(wQsdx!uni41|V)n~cmFdyPC9-W7%iVQa+EfzjGy z`+5=y5qu_Y1>ugbfItvAYAGK|X5LL`*-DV%g6L`FPhNf~+9X&qB{>${WEaZpfM!uM z7n5OWw6%&oxKD;xP1u8hKF!!Pqy;iQxyuNlGz@4yYn|j)WG7QT)V2eyugw(7C{D=O z#$SG@&5dshsU$gFw~5$Y;WD5xDM|>Tg^j4Nv8U+ChZ=T?DK!+y!dgBdwrMAk8Uo{U z+fx~2%|_Jp4j+nZ16UstcRLYziQWz_#}%3-$h^9@PWZiL{x#CIgkDKi&I}nb#bURa zli^)P3kkHLn>MVoEp~WMA`#02{~&Outk46^+~Gq_9c(L&*0$P$|4n|*w;h8@QU&a& zk~l?!S1-SO1A+p2+ZIzv!YfCXUgo$|OfRL8+SLb(9Nv=;#amK(L#c|f08R4PwVAT@ z;mz#(+KhpLMW;W1>swHL`(_#K3Y6IP*q!R~Lt#Z@Y9svP`cu2ic}J;2W4Tp!dP;*i znTgRx)F^G!pd4h-V>_Ahp|Aj@Wguo)r%?-v-KkQ3l6&$HgtTa?2Iq#@>3I1mWm@}j z-sZ8D38~81&G9lIC;;d+SOI0shJ0!I(u4c63)E{bb2Y;iq(_oE@|0YcDloR<;W{ZF z3R5c}pg@=C;VX+pHa_JiCvb3zTmf)nhmS5xTz<-)xd(cb0?a~i@CujZs^Rg{t7J&N z(a(q-l#^{)?K0pwM}q5KHg!g%8S)C*BP6btLXqhXA1c@_0uqNy6Kq_x>~PB5@RBSS zx)|&kTF~SCWzO!(NdlUrtP%kFk;8U5*~k~npt?$ZH07ZyBLkky4VOG<^oq35raV{2 z-mOj|fkszhvRYP{w11K*F1z2hKYsb)r%zwE-+ujV^VhQa>C>05zx}>^{ps_kFa7+} z*Z=tG%T{gwyX=3gHw8Ea^Qj&9Xo89T16{7eA^!cV5G7B&br(-|6xOVb3-NOZF%a9w zW8I{08ehHq-<0>-7!;r#bLzT27NU$;Fp(11a_;dIyZk}Og*TI`cLf-QTw<*0Tv^M8HabjEptupqmE7#H$1Q9)WW{&VQg;N{h= z3zojSc6siUGu4wOxRbBuxD#u)sn=f~t%(cU+I^Z_B4OQP^Ge z$n-Fh$QudmAh@*8B^a}>U8<0z#Guw{wo-uaz-!z9Q)0{nItr8D8M`9N@CS_FPCRUE zN~>`l$YipVNQeRTOiE@kRd-()Ogte5_^UK_V5M?Ul_^S!(bvdA6yc^_bhf>`xb*B0UNFmfy`IrsaJpb7K2nbTcVbV z%*bdUZdZGZAuDfw1we7oaE|^i5AApm&B1rW!yQ=-#?I4+80^x$?^ikfAf>2olJH$z zyc}A={AsPc-(u(bLp#W0s<;HPsF4v|5qXvP_FYz#ib5U8JJkNpoieg74@YOyg5(*L zd1&FZqUULdQQDG$U`=(tZ{Pwc?Z7F(KXzVid#Q|>)Q(D_#!d>hAuH^8m(-5k(OCye zCEE}-eM*c$eFH|u;x#I$At^B^CG75*vbuE;r%Gyvq@E=M9WgcpLb}+i=8xgqZt5YW zywxNX>JpGNrUV&Ti7!Lbc(sglw`1mM_k4rcaS6w2cB!EW6!e#4!aQHDl%r<`HtuI+ z)&WtYqI`Rd?5!PLwgPZ>bCHi+yWgGx#P&kjDu`n?80m3)>eF>oR(vL|$!n3i_zvhC zGa}W)72cWP|6#i%ws5@SzHjw#a}K#psuM(w0cbo)qgwHJor2?K^2mg1C|ib9kwg0J zN`~TuYfryEP=x~qI%YH;+rbx*B=k-Y1%G}G9_;Z~A!rdr=weX*pyZHt6(T0e)F)us zyr@UWrj&LtYr+bD;3v*xpORw8JPic-SSC)hO<7$FV z1XQvcYFZ5Hcg4afM=H%ulr+bJS<33jW_Pv+W>3m^^px@`IYSnxl{8J#Jk<#b!rzjE ztT2-1$KbT(j%3-oABOT=!W=_24Q94w<;=GFljazfMiZ=+DN1#fxsucl=!$)*2B}=m z(b3oKhdCzE7hLQ}u1H7(Y1V}C7(F@qirTt*XTO$7ec{JV53U<#dX-x%XDZDRMj>V$?wek5yMYlW1Dg zuG@-EfuO=6sv}#9b{99-AKF2MMg2`P@IxlLE-5iU7%PY-c7sqi0UDanj&>tzyW2h3 z-xZ(+Nii5^1Jy~+&aNR8eG=LM>9Q5{F=(+j2-$m53?(0hcxlW{8WM0gp&fluO4OAK zI^oS9pLz(-Aox!TsI_~LT(u--N;}}66-FHW1AR!<`=l6hYyRC}!;Ew~rNs!~fw__M zvufz`Cbh%!l%M);@0dc)FC|8Ros$0wbx9;m4C#b#i;Jb&v_Vqg57FC8iZNq7v8_d= zk?S6l+A$M>VRw(+4u&_Sr7vc-%Xn*&W1BJrx0ZzQa54cFQ&NB^=m8W`VtC8(@g1wS zpMw5=?7i?|FLbNyCh~4T&I?dl(s#kbAj%DSiioN|v3JXdc1R|H+euwaB@8!8dcv6Q zDv!g&n75FnM~Fy@(KfV1H$ZZNBf;r5r5%)}1E>ml3=KK@{_*hK2bAqM!s8OclUzz{ zUmo83dr%1UJcV3=btq$FJfuJ6PyKrECuTc=8yY(vp>kMvC434ZH7KRYnifN)k1vxO zziWGN6pZ{X5AE2cE?kgj7Au~n(Q`e-2ac35LJo?=0xR>mI= zIH50+gy25Qjv!7F1EG+g?j%}}*qUlOjyGGfdA*ehR!}y}Wkk&5wx}eEUc5imS%4%0& znv?+~CKN#M6Rba}UG_=RHzb6DkcX#d&Um?Ac%k5JseIRVikw*Vm!$Nm*Y9M(U%a-H z`q)CXa^|9*NM@WiK~B3A<=lRx#ezR=`RrJAyj_=&PkfY0?Xp5eb~$tZ|E8Fb7t+#P zfsAVqgyq?FAS)!)jc1#DAbu;}&NW)ugzVlb`C*k=WO?IP$mJK8I}dDO_vuXu-)la<;|M1@C8?^YM@=IP#$E6gJL^)Pq!c{Em|JqjY>i zB1>J4zvDCW{>D9Z`t=?tRA=Q|o(UW`{!v&z{+kNqoup_PKbcd8*Mp;7JN`+Mb!4gI zPp_mOZHU?NBoxa6V%-yz-1>dK>EzddN_rC*Jk^8bPbN|zY4kq=l>ZzE z8sGl#!`J`%b^B5_zkdGm^@r_0x8?W1*r>bz;lKaw>A(KBZ~xAB|MvIq{`Nor{@p)) z_s{?M-M{|*yZY1iAKo-7>;$2WbrFhxAzway`uyp82S_=fVypE~-NLbuvX$4Dtc13z zmgW2IgXSKK&}T;&vLlSy5y~PzMEOC8@D#h*r}x00yPl#NQYKmPgP*>vK4|Z;Z(r8= zA({_D+;G&WI^rFXcc8|EVt9Pi+7H@$aMbb_U75e?%KT+l=C8Zzqjh)F&o38%cw7YP zSkueR9s73GM~nPmi2QX|eYEawIBGTOL^w$5-b2E*?eM65w8#&RTK>ALK3aFT9JL^T zK(q^3VglciD?Hfc{6${nFY@Z6MSjCkb5W7}lY*+0oFR~pj#~ZEj&f|^>-qNTaFqDHjt-6iUMaoU_lOc`J)}>ScoQnkvAVL@>`DD!f$5>BqmhPW%%$*t@&t2 zIXG(hi@f=0k>7CCdYF<19R)cUDohUU;9P4y+EEUUTK*z$K3e2A9W~fD8FUp}z~K7u z3T-~xQ4Wq;{vvNbTI4qzHM}~YP|8pMgp5WHpP}tXJIb+9Yx5U*`_Ur5<)~rc(aS?T zQ9#`3<{ez2?MFMx!BNX!B5yxhN{?`Fii)${LzkbFhu?$ z?><`Ow;VO3AVNvA$5c%%69VgCmp|H34u;5INOzu~A&B}f*)l2j4VL)KbH zNA05><>090FY^AQMSjasBmc|r1`w0N{}NEc2fO^yj&d+W{vsbfTI9DJH3GpKt~m7{ zxV_^U@ZqB!<=ChV`HOt`Xp!G?)QH%OMacxcVl^FvQx10dqaEd7i2Ox9e6+}KI%+$; zo1QwO`v=7I;Zgf&M>#lZ`HOt`Xp!G=)W8KPTiDTB9)QE~YRmZ1j&f|&#{5M-ezeGM zIcg(<6YU+$Jc5e^;Sa9R@uMB(;Hc#<^6{fZe#=n{u#0*RGN$OVfpvGV%OCA12Sem9 z^6{fZe#=n{U~3#u9Akp%8}8M?E`PM691Bqv`K!DvK3e8C95;4xHJBIOd&ZgQ_eaOA zEI!&)jt*S@LP!4j06TNbfkR0J@$ZPH+1p|U?xTI>=)mQ#^|JVAvEOjuphml%fp$ao zA3yMLcCsu!+FFhd+!dDlhp@g|4jf)ZUsI;x`hq%qeBjED_LhSKcMV|QhseGg4jf2c zOY=@anNH&{9zIda@}s@w=)hfJxtAX;_gfC!GP5GsnxH^5JdkgXcKV~e8A=3wB$I`;U$ zUEwNm1zchIA+RtE-17Oit^WM$mtp_?(}QhC3e89fAvlIn_hT5wy8F*4DHlI_LO18X zLw2kZZZ}g=qN>kb;DgQS&AENjM?7TU%YgMYYl#Kt#ac%ypA?zsQ*L>E?CB5? zK@B)ZDx_mpyJ+>#jKp|$Qd8~|D2FHGHFWG=l?nT8X=v8R)2&Zq(bB1iiY*&OVZn07 zUR{K$PeEUhhMdWo6Kkp;lw@pWH3gOg;`>P-r;#8(g>qtUYd=+4TOvppf4_kZF)hfE zbWp~;XJf?-+p6riL6C&ci3N2MP5r0~FGI!%b&v$j82hcKG02pCpV(aTyUvQW%4aSuW#GMCIm|`Jx;!QcpD`)n z9?zJATyXpneXe;BAkT_dFJyqH`1g+u}9vR)(Pgp5vi1!9*h;dYI&q*`D!DOa-zZ>t3L zo6E6ey1UT`#ApiTqG!w0EB-oqIWGxEVFY;&P~qrE^j)Ksdu>*7_@D^c zH}y5fl78{zlvs@@kUzM3{#a5XWf01hmuAFH)9)G~J341w#i))vAn%)Ngj|R>yK6Qj z!9azv=#VLo>#FQ1;n}D7#LvM)EOxY0ezYFPV8hnH&`|wfK4E5W%ONA-=9KiKBNcql z;(h^RBinSJ;bl`^DJ9YzS@_=EXL#8`Z1PLon7W1-`h7Ns&O{pN!MJ0iFW2$MTFN&a zXg+s^TO-xfg2wkW7+*Qe0tk;F5Kp&0*fxiAh<%$hi&@uXpJw_7H=m zW?|bqt)g9yf=LVn@JPh5OMyCuj+#^psJOEq{>x?s<%{ zkG@M!yV3WQbtIR^SM@$Sl98n%&iR|DTUW5Ai|y%2jWSm?OD+7IpmBJn17-Wx-f1yXCX7IE>%bjt)%WV=9hW_OLa1FGfEb_s+?GJ z-7^j?*}M$WN=w#wan6yG+Xt>lEA!p>eeq;Y%t~8Cts5>!9f8oiKC-^sX!tV3aRMhK zx=z|fvRon6eUyOopum+g_KO4pCy4+Ar8}6Qt$5n5tt!`Xu3Mf%Ld75XC$Uy9w%|U* z_JhXkoV9;Rc(-b?w5*kDRI+o%i#9f5wR#za(Y;Bi#a%oCiSW$=ouuYgT_yRu_$-PiGB9+Ol8dfxSA?UP4OqLjCilN=K! z=(DQ`ED0Yl=|{ssty1mi=Lc8Be~*+OttMRKU|7$@3Kk%Kji&r)%{Xu1v%LY4u;7b7 z3Q~TQLnqsxw(Ix@0V3U}rvrDL7Alei_B`zg-UcZ>CD2%p)3%XNZ>lk&=$7=OyB9wA zf>p{3Xur?!PNc`^Dh|Uwb6QD2#H9388pDdI*Paa}v-kVV-bM0JDw!!E_d6%*UA94) zo2mv*Q4Z#@yTxCIQihi*S}+E8sih{gHTRiFlDeUy2Fc8g4{`J^!@Ek=k8o=^myibY zeadR+Px}G`tIEY~AtB+A@=bZ?4!~w?K@pmnKHp_{H)pr{I|b3LuI^P0+35Q1O-&pi z%qBMOv3K5-;SEU@3UA0PO=UV{zeqZ?*I46=>-$hw+bU1A)CtA8%T}(a zz3nh9ZO6qPRp<(189;PAE2Yk;s1d!rLP*8GS~Ym(D{U?%a2Qfv5LDoxv^_-iVPm@x z-H)^%rFTolglHdqusbEkB+)tFDj7}Ek61k6}UK&FIC>J=Mclyzx0h)jnS8U^J zc&8sF{tQb}N~To!^zm2Bl!??*`@;SRvk5RG;eC?wqalyM);rXB`1lR+dtSPeJ z8%IyWdMo1>{Yfki*syvuMFK$wS~90ykW(c=LlS9IACy{iVxhg)h@LCmhiUQ1%850~ z#SDvV-!4nUoFgliOZ(!o>k-`oW979At6$bo<~MAod9p4}pJ7-Ra*~pCG*5E+IH_?1 zpFq~_O8aB{R(mqP&{nstkRE|n?}&lqw9D>P$X@JqGeU;v%?a|Z(*hJin_q@yiQi;T z`nYQjyfVBWkRu9pRv(vQLJE|v@Z4OB_;y`xV}-oCTM1A^L^q^)Z+ zwlx##D}=0w);HY>g4u)6B>wUw9Qw^CD~n?0Cm&kNzGhKibUY)Oe5Wa#La?^6^C|K>DaAip8>7WR#dN{QRt9N_g+eWJ%rAVp><7tiGMpJr2LF5a2w69Xf#TGkaZ}*rqI;b|3Nz@rnPG;av&ULC#K&i4n5kK1)Vc zl~ZZY!Fthb*V*c?>EWMn#6;`mER%9vD&2h>%_2~4y|tN7%|<(N2U z;2KoVB_kG(ljxo4tNQF`2GBHOgh^o!HALK zkpkS3HBTtC0MtnalAd4zdY}Dp8fR}<>9_%JhYv^eN4*>qYILwZJ&h7|GlC(}Ay4Ls z8}|yxOx7<5skZkSlL{7*+H8BDowB<(H9WOUM*-Gq{{5=*pHqs5{d_?&PSUR*C3K=E+W(a4tJl9yu}EEYY!2=1Dzbe#q4N(On)cz94WpCdjpvPbRvbAnTq9 z(fv5tV{IaJQ0G)F0wTSWz=&4UuLL3wlcn9SQKzbdJcXQ+8j}=x0&e1DOiEEm-qH!I zYhsh}{bT_1F9{ep;RC=b{$Y1ACc*Ytil2J2vjEySdd{Vc z$!s{_R2Ap!Wadirk6x}F#Zfpww4qi#W=oI{I2n`Kj$~XM!v&;Hf+l;)n6R~-2orac zlepmhb%im3tlo%%j*KWelIih}#gj1!EG6=a)J4%&ssw$Jlrb5IEB5Fki;^96jce>D z3?tD5>CO_pQBKS{cZh?Q&~id} zPMk7NaNPL=cE#EPh73#mk6zA`aEs-+5lY3)h|C`SZBNDo)wV;cVHm)&VZBr4KR6KY z-Ov!hb5BelP+yJ-$D>NtL8c9oeoG)FoQw%}ovQ*-1V9(^eD~Q;=(@wEK>)g&%-FXssyUEva2Nh?c!@9{a*leJ@5 zy|M{vEy#!}#nE#vWlWY57!YE&vdJPZ#9t;Z$HXNTm$jQpr6o_=`1A8*Ola^-s;e&8 zDskj7?lLC992CUF@#(7Q(G&fnmt#^&6KsmMSR#P$L;Sn#WK38^kPBhh+)4+U$I;D8 znI~WpJ!9x$_i8Ir%yBNqgwP3>iKvJ;3 z+twp6{*bsFlY;&XP)%E90BQiDz% z_;chmSHQ8(s{_K_4nzQ;+c1h)rrl*s2q6&LaXnf5c+tdPiZ15~PT`17j{(?16i@LX zPv%L%%LVhN?*=ag>FT?T37REumX6+poEV5)^p9SSNnmCxw3bLzHmfCm4>%c<#+z8) z9u}~fsxbj-m$IKoCAC|(&I5g!o*Ks$#-u4gI^pmpc#Epdl!MsGQ%&eS1b*3a-RCSO zKFGvJ=F}yc2uS=PaXC-Chyh0_{E;&wdmO(np3Dn4r6vBmlzAATN8Tygh!k{T%#VU6x2p{K0uSCI!M2slQ%&telGkmCBPbnFHZb za+i1?=um>pRmwb(x0kFLC6uXVuUAn$K`SKr#ZCZjSNQm6<>{CZ`L+BW3^>@0{Mnri z;QWX0{_XGI{kHw_%lF@}^Y`EX^y!CRwqHK~_Fq4Q|MpMQ^5gc;{}}!!fBVm`{_wAV z|L(irtKz%q%fsKozxTthzy0*fPhWrfWBc+g#6M489Y0^TfBO83e;)poZh81)+5gCX zfd`5ml*}U)qo?~RZ(??L)T94@=I(8|aVy;tbw7-+6~r01w99r^_44Yfu-%UCeWL(D zFjLD)Nv(tJtf$}K1VDA`3tIu`oBLbHjoa&+bHls2r0*F<6eP&c&aQ9nFRri7 z&i>i`x|xiceGvs6X|UFM54M(a{m@ zF4+scylg+!&DXQDpSoYay{a$2{<~dm`@XY&{S>Gmt{*P%&(6N@e+Z*P4B!2s5eCI2 zHF9|v9yaM?BQ)b#eR+A^6u0%C=YO9?OG=KPSnvSw3`z?kSIWLlK3txP>xqN+3c7J1i zecS!|&Cfr6^X1{b`}x<#w5l<8g>F>o`<Dt3Wlc$9O$6+7yvgm_pGLbj7oAT0BfNh z^`rsXLn%Q6%#AHH+UCWZ(<{hWY-!p9S&q1ZN3LII2S{KzSzC{%;+XV2erW~4eOV2K7_dO;#XElXWEErz^_|hC(TD5si zsrMlBKp~QswoMJrYHEe~v1K5LfUB<9SULw%~ zndB4pRc9HAEeNGzVarZzs)Fu^$W=ZGM{`QA3icdVG7e%G_@7Q`3XySxyqS%M!X-cD zICH)#MJG!~un=>NzjC6WH7(m|#i0fAGVNS1L+Emu88irCx zbDuImPnRrC>)a?FZ@0Wlb9$8~8J!}~{74bDeR0BOz%wo0iC;z-O|b8j3z;zcS{R5j zgZBnm$0@z4sL`u~&%hKLF|AXYl8xsJ+o6zbr`=cBIGM}l9yZ-;c+9bS?H$BG&7Gm{ z>iJUOaf;25frZyetty{cw2V)=8EgX5Juy);g+jc@6Q(_L$4N>&w}2b@z}t=y)kyv|4? zGbMekECSDSeOgoaXk4Tz`NcFk$tWtob8zKUjT=VI)F}r?Q_x4mX-jkqYCcX_L8Pn_ z{BF^rQCqNuzRfu}u9(7Zu;EKg3@2>{NolG$jx^s(0_Bv0Q!VneUE#u}XC5cZQ>Gm< zFcH*fTP7qp&MDJgf$^-;mV^n{t6FVR7jveaNc%!bEIWq1Ezo_!W~hTk57U@IBc8Zb zI+@ig&XPllF3*-wT^{VH< z9Zwh_gnK|EVOLd`?AAJ^sbFnW=4gS)R1%#sKt0NZU(iv2o>Z=QY0N* z)>8(kCV*ipCL@3du5?0Ec7n2JCE=ih_!l;r;5qwBp+(qOOX}M#!0IVy5D^3=lYB|H zNFhsg%CxWXVlEp`eV~M_7L%Jgkge-7Y)Ic_9TT_2)Y(7KqIE0+K8aR!s6%>#7U400 zPjXj9#-^WqwI1jrCwM{4*+ecwlJ5=rxD4#K4Busg7IS(O_COz<34wRmR|%PVTPHVq zGaqP?6n3ComTjoK25&LyHS34cvnwhmSTgyPJnv(Kxg={>5+vZV@mutf+qNS0!rv0) zQ%8ULT6+R(080RS$|{_uH)t^yYGo%QI79ET)pkE&tx*(I=&6>}fR?Mgne4SbUl|^c zTDE50;8Kt(e1p3u#u~ts^N)B9H{lKDQ8hDjhb|l?M-hqBTOpzbthI}fv)a~QoU$_RL}5QiFbIKeIr>g&aS3Xyt{?FfErT~0wc2!*&biP? zRwydi0MAe8V@k`s(95W-mv~a%;Jv1Z3)GL}mGBppmdWv!=eq~Vsc7X=Nl1!lZ_5IC z%BYnepm-Cff_sF~KK;xH$3bmHQKKA)hdbHke?Dr@L8{O<$%VEtVZFiqh$|O-Zz1;* zn3WfAU;#ia<6K1T3t_yVR(AS4DjRC!Or5jaR=DjA`j{t*NOf_AoSNPI2K!M-jCAIj z{|X@bsPKBie$--!v~;|VBA*)+?kO#zY(OWNt?-V9BFWQN2JDRfTMh{hvneHidW%6# zZiQPiXrDC5nckwsppeu`%?IhBx0uI5Mk%E8C@PYr-g04|urlISj-Z^sCoy`|Wq#w25Hdzps?~MAt=~AMMaUx5 zbzYk_H0AU_&-2|Qgopw~RM{3sUH1mN2SG*-X-+(j^8r|J`k5geT!3&c+EoRuw^ejJ zVICb7#YU=9FhF2*euEv3>}p8@I6@egCSKV$7`0k*zE-nzrdRmH-=M|iO5mtn$RcnV zrl&QY?;el?w2~OlnBxkY-@uYma!4?j4G!{FNWz>xYOpuH2eLiNa#A{Purd<=9GR51 znM6fhy@5@!S~RE^$?v4n3@8;&AN5Kq8jK%Jr>X`4xi@H0T(96O1Qpap`xZVIeJiTS z7{^4o@_I|ve8Ra#aR;G;W33elaL7*|HLd|%=q_=wQbkE`a6hhb&ZrR1$eyStot}+& zehPzBj~E4VFC0+Z!>Oa5Q^JBsQ0WX+ACaM43gbh*lM%m=aaMYUv~T)bHEWz0mRCT* zi(s&o)1ykWzEc>qjp(s0RKqQb$zJ)a@5DCg?yc6ODPi#^d$4o9lYhHbh*pAFF47rL zms#H#QEKEQ0EW`_n~qDH^_?LW>xv@=5AU+&85w=g&H7Fn173MPpgeOt9YHzoJL$b3 zt`ffw!2HP;%dGEIm%mE*Y4SPvMkm_~v%V9SKFbPO_oW)x>95SJ?+hxR2pQrgUPm<8 zKjOZPU}>PD&`YttNlkyqcLw-X0L&2P0D$|DcO`1^nP-&kTL`e_mILH{&nK*V!7|Gl zc$dYNPvTv_GhQIofn6t%Wgtlb&qRAH7oU;VThu@llK@B9(_ zwgaAF+LzV>Z`@Ljyzkrs^kLRib5<-OfQ=6sXO34TuoAU=K9vz4@|~_)s8h@!h$(Pz ze#m#$z#z)zkb|Js*>do|?|L@U)k0cv06jhG4ZrVqs(r+8s2XSmyf;0l88Dk6QN>g7Y` z)~x36epE}nCT^};H8R#4c0?p(a>-2}*w^^PsHI-|H1Vg>0OnTR|k|FBm8?hBom>1=T z*d~%YD+?Lnk%q(m82>ZJY}ttP0hl5}h(2VT@IdMeiNhz^0#y7%{4yyO%Azo;L|@^_ zKjf@{A1IPX2Z`4TxbZ_`7&%tU8doXAEU#sHjCsx-56mYe%Pqt9hS~ZlydJn;IwxY(E@#DZ#^dWnQ@*rAQ0@ExpQp+E5R`7X3 zZzz2%m#Y;@rjK~bD2HQL#bP1#;7OaDDVuXv%D{1nH$&6}30wRj{%6Jfa@C67B0A*U zf5hCXQ^-V!T73Ni*7b+jU=q?KyVfcI(}p6$hs1B)c&mza;+hXo_z&4bL1=hgHgqni z94lY>i1h@bqh-&*US}9Os>#{;IcKF_2MRrgjkhYH)=Q0W6<7yk0wh%Il5BW~a zbL0q>gP~>2k`M9AjBeo;Dkvf1HJ;8OGG{$O;6ur&s65nKI=z^A&Uf;z3#eol(F)#a zIv>KE?}WWjsjDg$R!;RH>lri_k@nMpg}JRp#Z9nE62^FeRuZdWN2&O8_iJE2 z{N|^Bee=!F{`p%+x4FmNxcS>Z{Pv$e+}@%m+|pAv*H?eEx40Sqaka**c(J@}14rQI zpTH8R-dbT(79c+0kFQNvpiqpm|GIv-#S7W4&hPH)d!i!$WAg{Ubia=;uj|#hfc^Eu z)x9qv#sX|7>`RX!iC)cv&-)U(&yjdpMBho=zIx5E8TBRET^NZGK)M9Q8&sBlO132G zFL@Kw8kdE{f`$#Ks8%)7zE`&FsK)dAz_*BLa@GFn3zh;sE#2*c8u_vkVGlHyX=n%4V_@X8(fc3H@4w!(chTaH`to8`2ad-i z`EC32-}}EDcJB}W`&S#iXN(=bMfH^2!4jh@A>hDQHJ0MFdYKS)9HnY{gi>{63yYWg z@Gf)J5c@!_DgA)wUhZ||T&3~L{Tw;c^yC(jms@z3xoSb#0HEWTm#0*1^jsaG4jwsI z#mgfd*+Twu3-2;lL>d~R1WJD}6k!h;yRXWZ`#El;*^v`8u7&i-J@6iL6=8#ypht{> z#~8E1*tyD1zHPE2CurPUWk>FTcbO}QHTsFT5mmn{VIDnKC*L;NkrOm>u8!OT?=e@j zL&;@{E+S%;LvKgV)ycO_cH{(&oU0@EzG;XenBlp0&%oX;W3>9HQsJ#HF z89P_S$+t~$|zA8_?ZOS7jXyjZSxd+~3uJR1XBSO2zey1uo`V5vQ-!|ou z6Et$Jj@$$9GFO1fX`G@2QLF%|GIn28C*L;JkrOm-uBs#V!28TqO7^RutyBeob2WOd zPQGobBPVF&TphUw-es<6eoCbRdI?oCutv|-$+t~)!XIR8vgK zWVC%%oqXFwiz7#9++?98emUa!F0%z^M#gQ4br3O$s{4^IA%(7&J34l(M^4e$CXQSN z?=f8nhnK{ZVWL;~_0X=4p01Pc901|dXZ*;0@E+5pTm}ReqyI9>PzbHYPuI!U4$? z1kk-6y}RPmFP`|wNg6p_@sTUxJ*JD^5%&8wRfpv$qKO-Ocg3e)Jn@l}G0Cck|QT+>~tNu65eCFmVsh|x)Vlo0Idm!@t6$v z*s&ftNn@KhawWXSbTtc!=~mHMfrb%-=lI=q`o)tTIZ0!u>&TVxF4Lvt5oLbdE@HYq z>5-E(a(AUiY?1evE;-kA zwptT{#x;sTdHi&pe(@ZGrj4DhBUi$^Oc$0E$Z->fs!ZB;+l zfBx1s0YV=D^xuX;k1{lTeti{c0h)CvOC}=-<%Jz^{KOtZ#2HdqoQLlWnE$ggMJM;| zUy4rt*8lJn(ErUty!fWR>wXEJIKS}sZ*Oi}|2{kWe0}GmfA{au`6#|?FW0N~?*8_n z38f^tlZ2^TwJO$OWUpPZ!N+|)pPXzneokaNRZz|fwGQw0_3>UI&H1XmY(J^D=?YSm z)92LR3Sk2EYcAmbuR4N#5!a-$74#6%`1~X4_LtAb_Kac(J|+^WI>&I_I%{dxNCS z>B#oz7#P9~IsUh8a(#1Gt{<+NQ27@Bc!dn_^3urF##U*Ja7&VJ)q<%XUFhdcJtqbS z#v(jLLU2Kpm6H3^7UvXFJ8ugAgZvzo?|eD|-OhwapoiDBMV`E%9X6RqWv40d(4>@l zXqHPlP1EVccA5fe&|=Z3jH@k$t5PO)>K=ODVh}SgSe;&6Dj{zn-LhVm#1mA~FLM&cA4E0=T#_pM zUEnQQdEKVY%bc@?>uXiWI;Nq7x@kY;JKHi&$wOyqXG+8+A42l8<{dA~f@WZjqhLBQ z-_B{J>$h%WdL4^3Q6E0!#7lLjDaDR4&1MRY2tPD>LQ_Ruve(s-(+5K2HklD&r&qx1|JF0xYwSXa0^P%tcYY)RPkgt=N~SpC?K$s$m6zgoC{ z?7m%A8NoJKmXr=>KAoU`XWCbIX0%2CSAi$Z$P)&La->eu6dVyeznLzBveT;|A=fHK zN~#5}$7C}5&Tdoory~1?thjznCq>_FYL(!hT%(%lNOwK|*xM#wvSmCR!-eA;az(IHp(4kt38u*IsH=X__<6uB^A z>?Rh*n69oq=R4CRUSX=OmurGBGaQ^*-wCFHehvXJA37~2-)VEcvs|={rd8$Z*sUM4 zZ!7$B5eoF0*_PlBn|h1Q87Cir3nEO>+DZAxFzty}vL9U5Opy{X|7mFdX zDx>v>u)#H%NQW#vo1sDp_aQ8XD~e`fO$5(T0fYU1#N4j!SS~@j^bA+8&h5m^7VL6d z;5a#o`V=eb)z-CBH#_02s@>4>joQdVVN zPxkb8dWFq;9pwsHJ^Cg0b?O@LHYG$EW5cc2t;ce@2-R*=ZJD=eMEp5Q0?pVdz3RYu z2nJ+|7YRhrd>0?>T0{rekw+!ZcRi`8jOuuaODbKh>BFDU6nk0;mg7Rgv{5Z{N>ljM z%VmO-NK7O<$=6&(*ypkM2|KJvZcl!Hb~eK*1-mJ+x|PWi1M%dmZ?`F$ltvgf=_06r zo-kKLKT}sow!+CLB6U)rmk>gns=UYBpC-xVH*9BsxCiT)h(oeotVvRyGVOT63nvh* zE9yQhnJ3JZ$Ws!F5@!ThF~>}PFn0#X4<$#$xXJK~&q!K4_bOQ1S+Xk2rd+9Dtlz-j zOD&_CWJ=})uG4(-hJD^gq;pM-+?+2icmp&$@e+I9qU0iof@6ik7hmG!B{|R{Ccz-1 z48Nonbb9#td5ietffC~=C*84#r?V&@Xi>1R&5|r>=~|`vJ(9 zByZ5-3Xw7DCEkyhD4U+td%iL*2^+GJEPw}KnVdfA6;L-K_7Vr?s-8d6CzmO_Ocl zIp4Wt-?$Z4z;*B~)2)&@--)pwt?1!AswbB%h6Sg0!$Kw1` z*K@~(uc~4dV0-Rv>JQN=O?g{Wj;tfh6Y&t7(5nXCdLiKrx>p4urW2Y1239>m2b)9a z%08u6qVEjCBEpZlSPNdC&?_)F*x6G2pvh}(ozfKlVzF4zQKt)y&1h;<&kgu2kGwU! zwB?c|n!JH)m6vcq3~ExqP3`hKy^lp&=iaDNO-#ToP2M5TN9}cu(*{qsBmJ?`m6-&DKap*~ zQku!rAsBPM6I4#%x(a8G?Dlf_swWmU+nH=$-v!03^y|`41l7v-UoO1ss!Cq*qER~># zD}955oa8GI)zZZkxe>Du@%z{gxr&@*QHnMTU?0Cc-mU0vTQkMc20vKRc~(LZvF9IC z%EY^bqi(Nn6bqf-TuP&F${+WO8Fwlh$zg@Ek08aht#vfEA?n+)0%Rxrx=BQ3M+3ysH~1f>+U3H%^)db>EV9Rk{G5WoXZshgeaDI=6-5Cq-jTtnrMr4mNj4kWImVGoL;1SIDt$e zU|EWF5>vZ7qZd5sDv@ue z90l(?>*6cGM{@iDc_48h+dHEdwj~|$HL|{xE>kjRcLEKh%LE2$tt?OYWkxT6j_YJC zCB$S*i+IkysIw?mVU;lt0x1kKgV9FTW@~ApN+QKT67y9t>osGmx0&=rD97|R&)Hf^ z)7g1hWNV~i=X2(QLOg`-!aE>-3nVgSF7E!UJ0Hd@1|(X<1kZpYW;B7#9uaFun(#!G zM$Bmd=cSXs9}5b%Ap(mY|=}M7or5u^drWr1B**nrIezh}iiwFVo7-X#(|6 zFbY(3F5@uqu?CE>&~#3;xI=I3&m`+`uA) zg>I~;%;#epO>IvoJYN(ZHW-NUvyp|_2)-3KJ93<`s@yaAvkL7tAAkxdf`0yJ%uczFQNBZ$Pd3bpuS zW@OVw`d<%U!d>2Y)8um16CprYfhSFBL`T*dse)G!g20GfqOohU=?Sp<jy zADGXWI8175r>#(kxwf}qp%s~}iTSQvYtkztujWl>@~$&sOi@F(e7O+hT`EBy`C#rh z^M_`X_PEnjLJ6Fu>wKe`@oJ2DLkxZ}$lUQIzS_iw82n%pF305VeidI_t3NbR5104n zw=lZr_t)p`Rbaw%4K*;(;Qd0DxZJu8)>n_EcVDlNNPc^}&xlxck^8&Lj&D&kL&#IG z4`cz+Nq?nh%dhwCUH|VW66w9aXwJi@!c4V^aFByhfiw%#4QYy(dcW6HJT%o@_I!+i zwWm?gAA{Dj+cr7fQElZzTNiid4_6oe_aWS22qPQw?YUOEl5UwwUTQCoI@-o>9( zzxns-n_X_kj;8YL?C$cSX*)8O78AK;i`$btiY}puH@PbQR!`*HYGr8p^nf z@K9DsB9u?sqI=~Yud_*J)n-VQ{6AA2X9-YE(9M`Ix!p6<&8@O17#ih-Od1%5QLXfG z`;ALU6B?m_d5YaA5eU?nj_fzFlsSPManFP?NrX;sLj9zJ?GFVzPoJ5pyw>HcUaTSkIhZ2ULlOGhalP0%xI@CT z_Bh10m{bCPe+W=ccrx=g*irEBV$S)hU)Bj92VSYtwHhAC5;4JUD#w2u1sc+YMN}(X z5g?fS@n+TJ36l3587k6-so%a1p&o%i<}9*_{>~fU`4~*stSvZB%C&;lmTfft;|b_j zZtN~J>`yH3iBqTCUqS$JU%(H?Nq;Yo|8_;@`0kg>kTOCmJN4tNI~hP#Yt@>k z9Mm)?tvg1pBs`67L#d)6em%bPMHWu1mo-IM7GnUK`0X$ywv5t6DB%n%-^7pCZ79^^ zZ?y&T``!bb(0Q?Df%BG`u1+EdSxlNb#6HLwT$}~3CLeNJtyGo!sXdYJu}ll8PJhT8@s12%R!7K(Ob{?)Xvw+N|zZbR(&^lQ#~um zFD4MZ>owqSKBNT4&-^m5zcgypgM@k?wZE9#$L#MevLF~ z+RUr_Orfa3*z7-rMH4^1g4;kS!mVOUE}N;3R4bzAd2rnPt1YL#GA)dQ+DLWtwCLc; zCw87@LsX;;KLJWIuT#g~%8nt~=P*%#K!`K(+i?R5tjfn%Vn)2asUIgu+vKdxR2mt= zt^4@Ml;;qhO=`r>PeyaLxQ4i zMlTA~sTHifq$emYO26p?u@%sqmzUMkuc|LMx%SWof{hhDTm zJD}@%NH;Qr=k%iW3NxZs39AN`&$y88;0tYf!H#Ho`^z1*veJXC`;7wVP$0P_~7yAq=Bcn$&YQA&{iH za!woQri{b6@A%{A?Nh{ko;M~Ez8#?B-ozaDtZe60Obb(HRr;T2I+?Y{AmG;$j!StA z@^#3|W}G&UOo&|~c(eKuB*c{-1S%s2!^pdE6RUenjM?iMRvYCIs}%3YxUlkp zX2>T)OQB%ny}H&$&C2s;(sYf582UhZZM7U6f!7xKKr^KcCuDEa0m+O^`#*0c2R&H9 z2_agB-x?w~(|aT9kJ&74A`EV}%(#>Myf-jMvi6MhCK%o2IAi%hGxFx`8do8`0a5QM z=Xo1-cMg{e)T9|QZ~q&$*!$txia-&7NU;6!m!wl(&`mEOLsBof7ZlzcN^nLmI2~ot zqCk_W!lylMO8bEfwJ6*dR;mc0HG$Ngaw`ojh%~Kab-d#e!sVQL7}+2JFa02_1_(J0Ty-)Tb&p4{L(Wf1dhNCtkFo1Al2|U6I zsmqx@3aT`D9WWQ{eNNoC`(|$xO<+2sCKlEMU}?sV;`^cHP(h1`QRZXZd$89B2^VaM zIjaFA5XHgtd7!%()e5+Q6Z71oJ-r2pTUP{!UX`rNa>_-w1x(4;B1-baaw3BXHK7-q zo6c?!+fx9T1Icq|XEdSWE<^qa=Y+Wvecg;E5CG(Yn+;1})!HohuJ{}_97%=1K#w?Z zMlXUy4lw}-W7U-Lw7lL>9u!tYJ}o>vQG)SoLNB(KBnWW`*wmcBj#_t48yF7-&r~yl zTLQFAS(9x)ME&qL*&JR%t25=++_nMClr2^836*4wrFkBYhFLzb!>6Qm4w1r`*KbIc+dTXMw{(l-qSY zuZ>WmQ_&lUJ#W!+%A2z7hcH^K^j-9)rUyAGj`i4vs3J*@7U}~Pz$BY*+lC9UAq^}7 zw16V3XUzwo6`7hcmva+1nN&f%?T6q3B;F##z16N}Q!Jj%>*Sn>ek(B~J=91-OxUKI zCZM#-wYZJvAyA{tdEf%Aypo~7o7g zL!}60YJ!B^s43ZWW`HJ(aDu*yVyjmKDjGMfn>HT(dwNS$oRCViS+N4knbeiXW_Vai z?S*i)5ut9M+l)?lBLYn;cF`eE_?nUbd{Ahd5C>ZBa?M|9#x2u(H{NP)p0I1c0D%FmlYPM~s5 zU>fu~WDjNzDs@u|l_X34J+ZuXYqM6Ay^&sYq@+mmu;LS zd7v2(0y{Va6J)-Ig!1$g9tcT^a|uo|8IUo}T&X%;;v#5RKPgewk)G4@K}lJaYiT@h zbx4HGy+mu5o(e{&C|t_A|Mfm0n6;>a9^iLcA!m0q*>(TA*qHa7h1v={TS8H)p? z59!n<%feF4Tq$P1`YchKTs5}?Hn$lV7Q}L9#rq8wJhvH6OhB?I70IiV8s?aQ*z%gZbHM81sfOTJkZP%v_%8l0M()+i9Mb-gCvHq;gTk&_hqGCVcwwDZYxoBxH`~y z)zK5133WZ82BygaJX0k}PJNG;Gpd!Kqh!yL4Ef&mZR7NyvI6J`Ufp7|08xAhS@%#c=vT? zt6M8Ufy!wZW-jgl3;No7w7PS@leiMqcu{w~XK|V)dcbvuWqzUy2 zz-dKN(0(UtF=|rxn<#O`6JCPU6JP5gtPAcu57bYsM z33DltV?YZ3I$LMk!W^k=gdsGBsct5S-qLDh3tN7*11*ezd`Vf|Ufh5F(kd>C7Izn) zuG+uu``kTEQp5R`Mt&Fv2kp|pnwJ5S32 zU;EloJk%d>f@KWz<;TN{n@+YYqD(^3qY3c=bz2zckt57~27 zP*^hXAQXtaX19amIG4g9QUetJ(=YeT6lQ2M?&mKLm%#!~V;8)~2M2Z>*E9Cd zZTls()55o^)579~zlvbk7`uLNTz3yk?Z9&ImO+}7nFd|#$?c?f{R74|KoeRkQWovw zZp>)t%XN5BvjW|PTA-LF07k5FZrJX~7&@!IsRC0OrSugkmsJf6H@Q!_MeCcwmlk0! zMH1_YMnu{*mBxK__s>6m^XqP1cXNHKo_qb}{_O1gcKPrrlyWD2YjgrgD2&!IVyHm1 z($9AqK9IGyx7WAX58c0;`r)pl%qT65>zE6NlW?$PpZ)dX{_9P9ei3F*>6Ca-1P%~H zWrhkecJUuyvM<-SH=m2kNI`e=dldZ?Ddlc{|Hsw(y1KvpdcJP&o4|tDw&3U?9+XJK zt2OUNn%_SB8%coF>23X`J$DAKSM6;S{}_Jz{qVb_|Ks!S3+^}+{|+nV|>_08GYcfb1i zKkJ)NQU4#`{7wD+-@f@aEXDJsA`5nQ7T5``7ag}Gr83Ik9%=D(=3T!Px6LG14_}gt zFE?4gq5O2&b#iwjUEHBT{@VTV`ueu}^&yFOwwCxfd4dJX8Ou-6wBMqkiO|#V64cMVmmds8&I z|9QGIKecQK6?%6R$7RF&GPeE0{oiY!(wW4dx_>mRZqnWZ-fO>G;`GHe`2N5WUxb3< z-9hj>*i>9GtW|Oc2NpSd@e2+v^3!in*h4}n#c$!lQDZde8xBs>({Dik7(y^hBr$K9;~nKlhsXqb|Bo!^{$sm_;Q&;Q-tUTX}Ys8A{nd?jExq)#`{?DherxaZ{Z({<-N-X-CE zTimwI#m((C&Yj5RwE6k`%cp3O{rc^9KmDLVxkw>w{Q0`R2<8H4y->JlZ6oZf%JFeA_8Lh0 z2Dr9EBbV*frU?uvV!q3uKZyQ%Kzcl#v$CJ2<@LkW>h8Sx+C8%*u0lS z0nW0tm&TB16!qkKpntK@ej68I(uP+fSYOwxu*!j#r1|~vCF<U!`kbx%_N5`~?> z>+cwW6l`^RwSdo@_!)1e!`^uJH8+CQ~{)j+WYIAcPe7mO=Hx>=gYCe7F4L{O0!J%fA`uVQ4Uh{%D)Cv)|f*jp>Q4v-@}M9NT_fE*LN8SMA+> zyE;4j#UKA@wf^A`|7Z7SJs;8EzWGP!O!%kjRx^AmtR`HbxCIoKf>6Q=-8z(EFr7)e z4CkTxF8n*#nNjkmaNO#){`36y`a0|epkFmr4edkTs}ujq=hM3u4bxSl$3p{^ytyhj zJnX2E!F*n6ptyNhVq0=c-aOo&f3ADmOl*=HqzW0Sy%6~0X4-jGlKSort=QvD2S(p6 zl|C@~QA&1ff($)OCyrVC*KiPo?0^l^!!v+PKNLg$ck>OG^fKY!0}@TH3{yd~iV z|L^VncNh0}oo}~$>JQlWPFT3YoQ-TPFQ3r@lu>V!fuXuL9(G*C9pBGw=w)%A$$O9- z-Z9V*`j*~5#XCmBzbYje`=hhytjEo8)_1{?z1w*wpME(GDaaOKQ=-=(AJdu z`|jwNW}PN1H-S1I$CHc*x}d{{V`o&$LPWL3Y9&g*hS-Te>>j`E4(xP~KyD?eJx@bD z|BMyKjDVg1##;%Soj=U}^qs68U;ISW3>RfUi*(~HdRKaTSA|%V3#t!EF~%=$?yqmB zoor?ZB@?C|mCl9ws8{Dzwrv5-#Ww7qe7$Gz?2_KjtK?M}17cGCjihYf{*3vs;UM%B z<>O4kkvg{>l_jd#=%x!vwn|RswnHKWnyn>EsKhTB(pWS0OA)!lrJ5T^M2t$a_Y3&E zViU|OQ4)~DaOPoLDC z$rEnMg|(7`z&q^Gj+KA#23)qa)QU5TzEcFHkLDFmtfQS9XVw_h7bBEatzj7i7G52L zsQxO?Xe@zQ1iFi&4uv4p6ZyijCuR~Qic z9Z~i1gjYw_FI5*g_*)? z<#6%7@GfnyGP&TuG#$v$lynY%ebShIksz8jCQ45$Myo)5Esr+@5|523QXK`orOHYT zk5Bgt`1Gyaj>+XLf*(Nm7kAj!mm9g@yPt-? zGi{*ZoowZA!REQY)lQ;m_sQSA&_JHh5-tKo1Ztz#F0=rT<5Wsu0CdPmbn{Z}`+nW) zBkcQhlxJs~G5yjH`(O3#-Nc1#C6tRCF$lY@EeFufv4t!|6EbCY(v+Bi29)8m4{R3_ zpjY%?)LRZ;wc*k6Z6dRqRTN7eVzqbuV>@GfV(Wom5Ir@QOfu;3zS~(pfdw_B;))~*V@)Q#9w=;{ePDZxyZj1cK)TJv zKV%+f%+OkH1YKOMPNu7I?{?~wP}k#5>V5)=>2sK2f>v#x#hf-fkeeLuka@#r0loR^ z`JhLFmo9`xMCPz%9sa;}b{N`(S)?gy;gocw2JbH3Ea{Pbp;ktNv6wF7?24Utv z2ICdVCG7j|&p`63Z2`ed78z7%8&$L0Q3pz586~#NHQ9vzewxuACN_bY!bxowAldpVnD{yxM*0q%y9h)5q!_Ws?NF+XZ7LXcF^s}g%<3A5)1 z*Y8?mC~0I7+TP2W(;sUMAdm72lCvFIyLe!pxsHvJ95MkY{dfp-$AyWE9WI3n4x`q& zzu#tzE9gZ4rVG1ezmUK7Jtay{SnWzVxcZ(y$G)H^mh7+AKadSDIaZ(guWV?>FxA@X_7o;4a5?!+^=4? z>FxALa91iGA;2nZ#jJ-u898O$A3@FnZq%^a?5*W)wwj zK;^=mFgW|NwBYRRlMxR|(-WnBvbkriA{&+ls z)JvQ&873#04>c-7Wm8aOO9MP5zpbxU*I%OO=kC{E2&J_FP?rA35C7+vn5+3vECHJR zi{jbc!!1xzu?l~%`X>49+n;0^fLgex2uT=#kj%rq5cjZ!@Dp!ms%=F*={t0CI zmv3H#O$VnOuIaXhZ8$p{fY=ftU6EY?4t?{}zXs^_&;RPcLmi@NTZFg5E2hB zK^8Aq%K2scscyc;@lV~a-(J<1U;o{%z8n5?R6(bHy6~p}t@rJDhyM&IrPSFKZ(atn zBuVUkpTGDm<)*!E(zVhF_E{0KL1ey=E7A%WPTlK`MCHx(U3;;*zUq)wo94jYacc!d zNCV=|EG=yG~ zHn5tFAqPGHHg|R(G#iL!{pUZf?yvvhKx_bW(@PClq#hSQ5ec}Om~S^xIUEsGU+xm9 zFRtR``|j89CI9JQ{_3B9hMgA0H}&oPh5c~fBZsl35Nw5bXhb*o{TmU*7x1-ZUmCDM z?t!A#_aqhq{3m2d{&{uz_51I3H~o{1>jO($fB4YP?Yip}{lZlnAlG5OprL}$s50Sz z-4@{vm080m-{tFRv);k_^F_0Ycyu_9M8sItSXmRu9vSXE_}C z-I4d8Eui8cGaB#)*I&YN^ncvrqR-C$+2NzZpFf+Z1DA;f4D%KKNdvsnG{x8rpx%g+ z)T*h5%<~7G8bEF3KTJ}HD)g@X1@JCQ6r?||Z|hI(uu6HakB%u4q)|cIle;2uO5^hH zM;@vC;wr#2O<+p!c$EcecmdCL0EE4K;U?|1C-{ed{&@bM-~RW1{O$a^|MTk)zi0-O zu3Uj`BOzL;ZtK&=&zdRPiyH`=czb_iJ^IJL!k;{8Zb<-HctENXQx3hOejC1cw}xIN zKU|C8b+3Z{Pz(mrvF2HCb zu@fFS`06Vc`MWKjqz|zR`G2UWj`Mg97dU; z0tL@jiQ%mp+>i0HSir)O;+0lKE3%5Bx9!J&oY2WyJ-AuGbP zfBM~1UPNqs0z(N{-MZ5O=qC1YXO3t}#6dZm{Q(<^s~ew-iqMSvHod9sI}P)*4pd0O zGHB9UG@T(_%AX}KWm3MO}W*Ybb=et&z>=C^m}mlu!>|IhFL*?9%u!-9nC zl236S{({d7{x5{MRf#iR?V;&MVSB0o)h&)=)x`9_29n`^8k+Xpo<_Q$dQLun{Q^{+I!`wzVOXr>#`o$v$sy zLlId^_!*KD(SaBVL+5bkBZlp&y|J=JTwO-Nh7D`nv`S{{<`VtHZ*ga~|LvdO{}7rL z;UP{Xokn$QOM{*CFq96wyGI=mI(saZ6#TP?c=63%`Q-}{uuTbF&AAEI-oZH7ULhTZ zNqG$*AgG)GdFbch|EHa$HVT(P_)|JIcn)1>JCcbQ_e8wwLs#E#T~eDWItyS6XvTJPB`oN@XLR6zf1pc_I)m*94Tt9 zP6!o?qKNKu!;7=?;j^>;(`RS>$9GqM@2~y6GlRm5lRw-9Ps?}Y(3^lqA=8AqE$MHC zH~Eedrv#7g-`%%VM9VzC;abnJ?)D>j@$MQbktI#3l(cD#nIi~wzw)U_iOGtA*hO;g z+i=eVs0yP5atXnML9wq>6T!rK*&ir=I3@54{Cj#mI=i52#V`;r zNiQg1RgY~%{V<9?686kYY_I+pz{5XW{js|j`oPaC;onFZ%o6(Rbx0VhLcP%BaByhal~f8^8GVuddQKDg(ny zH|+CJhP={RSVow!xIsfDw;wr!-K;--HL|X5Irf1(z$aH4yt=D9cz7IrYVX~?p2H?Q z2In2cUbxa}-cw*fyd#$=r#IwBp7icW%TXYo3%IyH+Q)l7tXRSw6ahgqfNpZ|FDCT3 zBb@9;PBBR0B^HqsjTqwOi=&0x_kW$8J)MEweb8GS;(~YW)!joV_uo?TE~LLMF_l-L#A!~rcZ7!1BD}LGs@NhZ5*k}8UR4gXaCSu zk-H@NMWw-GNP&x_!ay5V&XYr=y@rv674v<`;JHz7Cow=PcI$G|(6BZR+y2)@Vn z-*uZlm@!Wx-|}FcU3l4fTVYpk?q{RO0jJZTgu4pjLqnXh>wtUbYIWJ(=3a;HhfO>z zq!2|g{}NR9UW6aQfBE5m|EhPA55WNY+um=ZRCf1b{q?+KGwArQn)M1!OntGmrw3}l ztcS~d(>L|~e|*__Gs1sE9MzM~1k~#Ne{Zi^cI7Yk;?hsPu?PePQUeBvHG+0Cx@q5n zP_Wn8z0n32XOpL@o8z zr|v}-o&fB1ogx3kZTZrX-EXD{*Y_p>FHHQ<*%T@3pjHH{iab;zyzmt7x8%tWOF0m( zTwIwz*}%?QVPvn6e{}3sVRwU(qdTtDfuLO-Fxgp%e%|%}j-=<@BhC5!br&wOm0IOX zLGuz>GbV+8O<(%RmxnN`c0E)tSSXGK*!^J}%qU$52=5ZwF^HuTtM8A|^mangXPQPX zL*;6a^!;t~)brkC5!BusxKO{{{j)%e6v6{taNmG~&O)ZHjb;!`@J3nq=@%r7n1uNf zoVd&8JY0|L)jC{_+Au=2C#)~<$xs;Dck)?kAsF~Q%bCmmt_Z%h>$MC%>G?ybUqW(c z-s_59hrElKd#RylCt(qhKnYw|L;5XrhpcGeNDMs6q@6a-eP@{MesHgqNE&vN1BsGA zDt#`6;!O=4unZ|78y0(%TE@OxPpZDmcw2uFoqa@||FZd`9$edbnm_;W?f2oj z{NZoieYxYXZp&3eJ~#YFcU2uIn@BgP$MWjHLnO#tx=9&$f{qjZ37B1(+KzuOEIT)( z#2^wtr=*(tVdQ-}X;Zwm4keS1L+HvsH{Bo8*%ir7b+i75b{XWY>ugBq#~0VTMID2y zqlCMP1pP#o!WQcHP+nhs{e1mr|JRcq2(!hN^#5&B&1;&HFLxm#ZeSuTvTsT%CExlu z?5vhVT1q@3c$os1*#H=gqmG_&F!7nx&E*B$OK&2lib!O$dSg4lKF&L09lZ)g$$?U| ztUaT(e}y07h+7d}_%H+K+yAa1Bp-koDhd{Wfv9V{j?4hHQ9 zXEEe=yO>+guon0Gce_8ndB~Q5?K6Y2vO73B*Ee6!gIREKrCW|fPH}pr^2lqoVUL*p zU@V{&0_i94BkJ|}HFIPaQFoO|TggoVmGsjT47uIYvIWB{gaOJ>pc$=Oc=#bSuzOyr z4!!>m43&KY-J15vE)xWm;}rE#!3jI(Z5`g!r(N19cW`T0J|I1y zs?J~zk74Hn===m_ZH$bzNVzG1Jn{`Iv16$-x+odlqO7;&CZ??*jj#mB_^-Pv$Nu#k zpEj)UCmo+|_%egprTQ+IU7%U%4GcFtyZ6n^?cq*^G4`&n6v@d%pv3E! zBYag)F&pK>Hwp`UVy56m9WJ-QNZkB!IK|8}0UrrA`UG6yuC0F5fdwfSMMAIYFS3lm zquDJObaK|qkOep_#50p!E`!c&AO9S< z0lL8U+1Vd^L~Ji2D38(ivAx0F6=~MswD~4!rQW9uLX(_L0Y*qFg)UWv!HHPLLT>A< z*vKxVM2Cp!+LkKi{Xbm{S*ur@D5DJ-^mv!;uP%|;9a z<58(3zoQu3`$V=`08rJY?t&C4ntBy<cnG7>MIO1@W?`Ql&CiHE}ccQ>152ZoO6~ zf;nQajQ6)lvFTwzdU!HBzDeO<@vju9Nk9ee=RhA1e-8CmRE3vq9jLhum@U!4`f z;oFWwE1)(d5Ma=%3B<>XZ??2aj%+2IY| zKA8PF9{66bXV3BIcq_&TqAyA8WG09lYk8i0{+{w+&Km?0pJ)dWU}{yyBip_@#>AqOFV1p9jVt%FctafTcVh&%ig zAtOKTd91RdES1C3rwEr<*|)3D*UexYgsYg-&+^Ix+qoNW)IJ#09c`qLidekC5jG4qXy_t z5SF9v#nIUm8@)3B+hK-{aTzGKwG^k}r9-Gw#Vr}Z7vsf;C#>iavb~0iyddW`$c>RP z9_YnJj}OD^oodyvgv(;V0>Wc2n@R+B-1V>>Th+z90xT&E&KlynR&m%Y0m6q={n%;h zmT<`^*z|10BV0Mo5%`=e%(x{Su7^-sphqY&*EWIlo}l`2WPR_@#O^s9uF^n+i1TIMIU$(4;qc_xX#1NGwWtwS6EvBgI~~yJ_$F^Lb1P6&C3>UXHw+ zHq-R{`7OTSpgBD8Jo1Ux@U!PHRU=Z|IDluaZc$7SEaNT`G;VVZhiG{If}!CA0`&nBDH0wv zxC7^Kc>b!ul0jdM);APzF^(nWKy$-o3T)tlFgV;cF!hrLc;Hy$BSJ0`a3Mj0btGrX zc1zF~+_U&_m%(MD11EZ$jg*AlHny`-rOX4p;7S4yS;@%f=dq#3jS6s;aVr89C|1`^ z#nIS9xM!!qyeTJ0VOZ5TCnMdAhxXInsx2!<+QE)fTo zBZ*ZW8+zOpoaaIWMM_WUP@7J?oAujXAUF%P z+N0*`z&Z}wf`}4rMRL(d2LyK~Svd!83uI$9L*>e+ue4rHG@YMp3tar}SC$-FHCF35 zbACH>JKJIzr!XAqd{AJv*&uf^`U%cXQY$4?4zk>tyfN~hZ%?QM%B;XJ8kVXUGg zpXwk!+ZL$d8>PbKf?pQWfhTSYvR|^v)UN^yh~UrM=7!q>iIX9UxiL@#x=z~`T%i&( zFG`9;9r4=MGI!qMh)@h+oFk5T4@qn0Deo9ZgZO(wgtu-Hk80; zsyva(-l*ob3-IK&;AjhzsF!8A65$-@k!~B?*%qZDYQ}WPdtt2}$)@($(Brn~j*p2- z8=NN!`=$+VZ(AV3qBI7!=sb#~p8AL^RchiYkRh@;##%iuZwmoD#yPVBPG`j?8#T}a z%?;aPCGIID3`CFx4eyBu{K>Y^1oc-1>Cs9KY-G&%aWx-9gKIBa8w7&H71&bauEfWN z9=8SB?KNkVqa}H}sKyy~+lKbG1$`%xF8smh^~-3`37dag&^yGhDEPTf1lgl;=kdTg z4z>l}^blHT3f!n(-f?E#f#xxzC_4_3fJ(&McBD5 zSm^-mxp)`^PIJN|BJzo=nMxBM7Z&)G+d?S3gjP+^M0-f4IyKK9k*2AFtZl=ar225G zgDUz=iUlg5R_4VVJN32zn-+1aL={{<6H=g zM+pn4WNh4Zuv*aPc0Y>V7`1Of`_(Biso z#?9D)=7w#75Iit}d*85BBA%VL08ea-#X=Dk_BHRDLd+B57FepmOHy^}IkoFS1mm@% zv|WOoZ9%OVR>dJl6D>VGao6u{3pbeRjliZ$>%JJY)JFH|*|vb(Tks~A$X^hjtj8Up z1M9dkIfLIh#X|_Wx z!|0jYc|>FrJ!-C4(Tg}bAxpE=0%zX&310ZrYiDm;(6A0snONC{T;jljH+pc-wnfbc zT*cfr^oNlKM@{^JbsV;ZibUBq+;ECQ5I)VeU^kCQ$o>=yTpC2AOR(6 zOQv92pPp?CRo5l<2el34$#BPvYVPH2fe}nXsxt``0IjAWB6bq$!?p-S4nqCnV_@K% z)lt2BX(VExb*m=IZ5bfkZ$GPgRx7rwGBg89UJ2uq|>- z)NE`zNFY}bMWcH6(zXaf=N=IZ1p2rUjT?P7ceX_>IFl+AQ6(Qvz_>wfd$qGIRzNm^ zVL3|)P{83&8{XcwP+wZ&FykPF@s0E-w|#oHEf^F5tq-nI2l~`;Lp-pK!y~eW##C#| zw2%|WA2Vv82bvqUh2k;!#S+98!6Y!ksOBCAyYGou!3NWJ$N;H8Js~HOFs!p;9YWSn zB~wj;oo!J|m3fYG{%KyU(s6g|c6fW+0+I_&q=y@>$XOcaI&7PIwk>4(UCv5f6D4Fg zdq++Dfpr|VMI2#@#oMO(1fA4KW8gq@!?wVLCBUy2rvS|ZHFBw{ z9~`xg+oqmvi`soJMSvB}H3W$>s<{K}IBW}9g0<{qi;8!tZtB$ABDKrZh1;Q!)ksEyukoMMeG0P4jwjvDIYYCeXuM6jv~dZSXnnl3hiCu6}uJKF-kplV8r z0KhI{loNfUy={^4#_`hP6Tk}4OpXVKLWo@yJ!SP;RG1H_qy=~IsJS|@j+@&8GK-3K zv&NYP<~VMk2bvqU1$GUZiHfgQDwoy1j_TcZC7;AC1boO*1j5Hs`g!U-yK`G8s4%vI zDO^iGjD+WJd$qGI6692}o-5N#XU+ZIqbYJb+s`N^(ts#{0f)6Z{<3Z`1^ zKqdkh(DtJy{=hm8+XCBwAOo*PJ*cwE*>BRYEfNX@BI&q)WJdDE)E9IA5pjL-2PM~& zKodV1g86t`py6J4!T~vz0ibgoHD}w^+}RdYc(_qo3ZWyEF2>E)wxPXkk+o}Zi%tMM zV+K#OUY~7?LR7{{Eb06zh#ZQcU)yCbZwoZ}ITSi2LpiSH$b)pCxnWxb1wt~Rt}z)d z2VvR*Jh?4gW1K-Yr+|v$mx+z-+!m;f*67zDd||(_jZEv+&bH7@El!t1Or|R3Cr0b` zw#5QV5S1YjhLEr7*{>T(>S6+WXuTz&qwP)4J87&jrvu$1R)e|Ojx%rMy` zc|45&K?ii&0zBCkxI|NtJAP%SFf?%ycD6+%zbMYOK!PGmJQdrpvn}XJt^yo%O;868 zaAHn(Z(GE;xI9A=KJNbfWxBe(La*(`^K4tFET~nH##DeM6-Q!I4jk`|gDQe9tiqCl z6_VTi7PzA!&=ix2c2Xgmx|)x+g(xl? zC6@Z(cHyKQHD}u;*tsn_@=i6+p+JYO*hGtZZ(Ar)kisAk1i+k0Nlok1vuy!GMLUD; zs+p%zGOlL_)^THULPD?Qicywwct-|k4m3C17E2=JD)y;^fTS&_ma;$H7A#Ih%Z!V~ zvP`D}n09W91ONwgK#?u}MD0ymf}L%F=h)dnY8dLbCRY~hZ3{txAlKgFH4N%Y<6iIW zR(-xLkmgB~wRF6Zg#`|=AUgAk4}M@BH`^j-Q=}rxtunRb4&>q#h z$HDG$(~#W^z0NI$U4Hn#=Y zw+tO3P7aUeAhbsvENe4yHFs_c&TT7{7|3Tp z_C`i|4sQ!&oh3?I;zKc^!;voFwy9^^Le(8`7Iju+14stPz1|1babt24oJP-==MovH zUdIKP4>Y$iIZK>40?kP0)&bo%YSTUrc7I!dw{zYk27@d!_Ty=d?QDyN>?0hfAX|&h ze9%&P?S|dnV0@MlNJI+)&u#UsFNSA>p3)oM^}8@*BYwgvk)snb$H zQX=^_5Sx!~>e+1(>YTxG7it#?I*q(p53J*`ErNDAt0%&Gq{3rfjR*XsPa&oouWm{Hq3w)2RfyrEW7x%~+MB5a)4(BrlMho--fg5soj z(VKCHXxpQ`Z4sPrPBYA8sB^0)+B?s-g-{k5AQwg+QJNl^x_)_ExTlr*FQC)08e>Qv zHDd>w8@2_@A__Sm#Gys0Tx3*p+j)DkE%H^UUsz62^qY>9~O&Xl}DDppL~k6)h-{g;5{XyX{Io*%t6@%*_l^j?24Ybsc@r z?raNnfqcLvVRH<8vS!nIwPRb@4y2u>0qO1qE{SOk?Qe^uwAs-&XTcDg3O##vTL=gv zFO{8KNIOS^;?HYybzmJgCa0_^fjbEx^{l*-Q3E~D+^{W7VeT$dZcF4*Fl1D7FKr8o zl%c!>W3HE}TF-w(7I;xZP9#NBW`B$e0d9M>vn?|4YPSuQV=`t`9;Xd&e_PNIS2lr` zDnqQZQ8j%f{WgA4U$8Flj!R~L1D)74~RVO?lLOFRgA01Rr z__AbdQq!n_dM4ieJGaFG3<2!5pkoI)Ikh}(Z(9ge1SX=GfVldVL3VQVR(*C`V0R;K zgs=hY63(7+k%0s2xVbGTY$ReA1&QmWsQRc)d!V^tTS!%gva0~WRNt3QH13|*766>? z96@4gMxsy?_t@@j5$;tY33b4XVcQ!u$n9p`*%m08RZTGUBjgWs1Ew{!zb!+0S&~O9WdBNCkvs}=4d->EAKB?jTwF4r{}rU3zufrw zZcu#SF_#dl5dC~P+8!Puty@bjneAveyUY>_33;I-FgDCPa0i7C5+?wnA;Bgse;!8?Yj~{jEHmFQCfj6r1Uy)3O1;# z8RJ4SwW0tm=oN@HUWRwTFFt- zsqLQIAfz}u)#Nz)M-brs;g2snGRnPxGOe}ibwl{`KAe;wgF#3l)dztZMcLPPc;c3AN1hkJK-5GIg%i}{5>07xu18eVTb1Q^t| zk`@&|USO8#{iwJ8l0tTju4Mr?`B5Z{(O zP6?M6oz@qpDE421t#SVBM1&|DSY_tPT*-V4584}FPru-&?N)*QQzq z5=+U^a^bMLbz(EJI2C>b6{>WL0aYx^rOQeCz2FycOFAy-#I-Fqgf{bV+F_{HNxUHA{EP`#euAN=h^e zX-+Q)^s~>Qy!muRfJQiggIa9`v;8j9MGq$^C954=2`3E>>syb+Kw?!mK>-)VL%rk1 zy`kX_k`=H@g)9`7i@1;0z4b^^#bqgt`JgY&et(~&*_p!Ec?uYD5NwhJPhP;pO*}}{# zZ-t3f6{&drU8W0Kp$)w3YS@%3Regx+tybn-n}BCfdVF@d;cnr3<@Z9I@0@^oREhQd);4>QzVef( z;`#MeaAR@fi_;K_suyJA+96Z-H1rlNZni`pgihlp-P#$%?4;p^F_(g7K}dZ_ zpp0!P4K0QK00S^s-7z)Ix0l7VUi43f7$DNSGN1xV7(t9HJ6CSDzO8xi$&cZef8PGw z-jPv^(yR8*^KLZ#e-=pv-l|md3Yss}Gi-8SPlJEy^5R~&sn>ihzU_Z42k*$!@;RX? zl@b!=6%l(JYGk^taJVOV*ONZJwCM{iFbJQJXD5~c2iC20^mJ~wfzd?3BKhH3SwfIA zUbW||`s&l=#nmU>5l>qX!x7GvC{$bDH}xD(usgxquv!$;fW097*@l>i)|TiKL51)| zBluUW@p$(f9$Xa$_ZUvujBf!+j&ctz3*-f^mwqRAQPr&fcNbYz=0%z{NW*_Qr&)>j z%=G$h0CcF!0C^orAVF8|>i)KF?g7>Qy6=|#;_Buh1kkC>(Y2CqZWUauHbvY=r#dI7 zx@vDLGyeDPCy=ZzK3#mymYlqlC}Um)>8E~vh9PwWi{pR&{LlaV=da&>_tOvOKm7K? z|2+S#`&myU5ev}UBB(?X^m{%jakTT9L<)DmHtXiIy1Ti& zxIe#Mhoz*O6(}bKfZV?%Sci@AbiZd0_ZOFUdvcL(xp-9;P$haP$l87KK+fSGqWwSH zi9_B&-lAGxU&;b}xd}(VRNJXkI#}WXG}c?LkX~KPeVYt9JChALJ3E#Qc^-fdd4{ty zEAFhGoi*1Kk(+zM^MBp9SF3P0e)H46hOElZ|N16mRJyE+z2U#>ni|$zfe!vylp6?t zUK-)3tO^-fVfILv6?_BM^rXh5!ccgSe6(<=&HD{@VD3ltOzjbSi0)QZ6-W&FS1Y-@ zU*-3oT}Z2ph;4ltl{fX(MRQ&^4VmlnE>mZYi1kLQzP#LPLQk9UPe_0yq~H_Mw~2+$ z`o!B4(eFL2_=kA$%|`0`B8kIFgcf{7-2(WcNKf5|YNiJhclRr@q}wfrn*Ztg&-V83 z?O)yQINZL%?o}f7p*GL0wwTub|GK$(t^F92gOX5$@5C>_oVu0oGMAevn%w_9-I*T| z5-5@a0|oWhZDe8O{2cE8e)|k%eiF!wuTb~7-~Z~z>)S8&eMsq{2wFaTI={TQ>z2)S zSgR$TN~sLf9*a=_0UsOULvVLB8lV-QC5ft6Dy& zJv-aWUXSacq7po36hn}yOV$srLbrA|_qQIU+v}V2i>vdSOXM@*%DR2{x088x*1e(U z{fpz0`!Sd`-*@lN?GLxN*SBGRI6H#Mi3If;-H9BZQt%#vAPR+r00AcI#JIw7hb|;w z@So+=Bdh>-&F#g_{l#_2c&WZXhV7ETDx$clnA+Y>LO%}`AxM7kv$}X#E=Ri7fjlBF z;u`-2xpA+X{Hee>K(MzK%d|y4%NIwQ*o>~~uCd>PSya_`T}*pj%gTF@LhjEP6&Z@7 z$>)(|E%Sp(i)u*kNe7$rKC2&>L(=fkP`(Q*HslW}{jH?h?_`Yc+U|VB@hZp}p!#pfmvKH|I4F2I2(>1vYo^^ObUUU_}G@Q-p88q8ml-*!=8qFxqj_n9BV2d z6boc8>fV&-3yU4!h5Jp#!vL4pfAQ#aZJ4@PQ;x9j+X22%w< zxA{HT_HFgu<|jzhn{Y8}QKT;g+oXe-t^?|_+oF35F|CJ`2^PyrEDYQm<6QPi4^Q|e zWyM}V9wj(KjQ8-^H;ubLqQ!uwJ9vSNZDYXnozzBtd|mVYtt-1nF5K4)so-EOA3SHb zQQSXw-*vxBZyq|!!JCi+l1CVZ$>a`NYC}Ug62j*9yC~=Vv~Hkq5jWktmi;vR$uGkn z6gTzlUE5!Wy_;tf@phdejIfR94vb5`iJo*aPM@~Ed8D^)`Q|TZQu?e6G@BHiIdA`J8=hk@9r_=`ARe2`0X0JPaYlQPLDFaUilVctMjJXi z@7WPkFmCXEi!5WF%oC(&$IejzV^&Z7PocH5vx5-2-50g*!SxM)Gnj5?XW#pGcrnxP zTQi8|iZ!V#3V>5V&u&%v=v{jE^-96ox3~LoyQ;GR?=G+Z40|wkd#%CYV+JjEvitbZ z+4(cJXSnKYeg_`c#aT#Z)!@SzG_W1HLtmM;&VEcg9AWfbFz|!J-rknsPlnJV)6o&~ zkR%Dh)L{0Q?zyfjENBa`hp%(#7LIz?ZEj=UG~T(Y3J08MOrNNm+ZYr9WSCbB=R(kO z?-#0n20H^jOv%~VZGE-6{$iUblM|5ar|bEK>i_caUoBAf=dByde!#L-p&IfY|G(7T zTX)<@k|pXtqi3$b9eC`n%XH0Dou1WI(`VMaaN(M%DN584sjSTU_47Fb5e!CzC|pRc zGu@q;l3Fx49B%IBX503b3@D*b4_oRk;3dcm02<0XsG?Rg!^Qq)92xyT2Fn~e!B~~$7x@wc(W(RkN2Kwe~>`y zWu*t5!kaxh%0AV< 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 = &mut load_trace(&args.block_path); let block_traces: &mut Vec = &mut traces[0]; + println!("block_traces.len: {:?}", block_traces.len()); - let _ = prove(block_traces, args.prove); + let _ = prove(block_traces, args.prove).unwrap(); } fn load_trace(file_path: &str) -> Vec> { diff --git a/prover/bin/server/src/execute.rs b/prover/bin/server/src/execute.rs new file mode 100644 index 000000000..f21ef7e77 --- /dev/null +++ b/prover/bin/server/src/execute.rs @@ -0,0 +1,142 @@ +use std::{ + fs::{self, File}, + io::BufWriter, + sync::Arc, + thread, + time::Duration, +}; + +use crate::{read_env_var, PROVER_L2_RPC, PROVER_PROOF_DIR}; +use alloy::{ + providers::{Provider, ProviderBuilder, ReqwestProvider, RootProvider}, + transports::http::reqwest, +}; +use anyhow::anyhow; +use morph_prove::prove; +use sbv_primitives::types::BlockTrace; +use serde::{Deserialize, Serialize}; +use tokio::sync::Mutex; + +// proveRequest +#[derive(Serialize, Deserialize, Debug)] +pub struct ExecuteRequest { + pub batch_index: u64, + pub start_block: u64, + pub end_block: u64, + pub rpc: String, +} + +pub struct Executor { + execute_queue: Arc>>, + provider: ReqwestProvider, +} + +impl Executor { + pub fn new(execute_queue: Arc>>) -> Result { + let url = reqwest::Url::parse(PROVER_L2_RPC.as_str()) + .map_err(|_| anyhow!("Invalid L2 RPC URL"))?; + let provider = ProviderBuilder::new().on_provider(RootProvider::new_http(url)); + + Ok(Self { execute_queue, provider }) + } + + /// Processes execute requests from a queue asynchronously. + pub async fn execute_for_queue(&mut self) { + log::info!("Waiting for execute request"); + loop { + thread::sleep(Duration::from_millis(12000)); + + // Step1. Get request from queue + let req = match self.execute_queue.lock().await.pop() { + Some(req) => { + log::info!( + "start execute batch, batch index = {:#?}, blocks len = {:#?}, start_block = {:#?}, end_block = {:#?}", + req.batch_index, + req.end_block - req.start_block + 1, + req.start_block, + req.end_block, + ); + req + } + None => { + log::info!("no execute request"); + continue; + } + }; + + // Spawn async task to handle the execution + let provider = self.provider.clone(); + execute_batch(req, provider).await; + } + } +} + +/// Executes a batch asynchronously. +async fn execute_batch(req: ExecuteRequest, provider: ReqwestProvider) { + // Step1. Fetch trace + log::info!("Requesting trace of batch-{:#?} ...", req.batch_index); + let mut block_traces = + match get_block_traces(req.batch_index, req.start_block, req.end_block, &provider).await { + Some(traces) => traces, + None => { + log::error!("Failed to get block traces for batch {}", req.batch_index); + return; + } + }; + + if read_env_var("SAVE_TRACE", false) { + save_trace(req.batch_index, &block_traces); + } + + // Step2. Execute batch (without generating proof) + log::info!("Executing evm proof for batch-{}", req.batch_index); + let prove_rt = prove(&mut block_traces, false); + match prove_rt { + Ok(_) => { + log::info!("Successfully executed batch-{}", req.batch_index,); + } + Err(e) => { + log::error!("Execution of batch-{} error: {:?}", req.batch_index, e); + } + } +} + +// Fetches block traces by provider +async fn get_block_traces( + batch_index: u64, + start_block: u64, + end_block: u64, + provider: &ReqwestProvider, +) -> Option> { + let mut block_traces: Vec = Vec::new(); + for block_num in start_block..end_block + 1 { + log::debug!("requesting trace of block {block_num}"); + let result = provider + .raw_request("morph_getBlockTraceByNumberOrHash".into(), [format!("{block_num:#x}")]) + .await; + + match result { + Ok(trace) => block_traces.push(trace), + Err(e) => { + log::error!("requesting trace error: {e}"); + return None; + } + } + } + if (end_block + 1 - start_block) as usize != block_traces.len() { + log::error!("block_traces.len not expected, batch index = {:#?}", batch_index); + return None; + } + Some(block_traces) +} + +#[allow(dead_code)] +fn save_trace(batch_index: u64, batch_traces: &Vec) { + let path = PROVER_PROOF_DIR.to_string() + format!("/batch_{}", batch_index).as_str(); + fs::create_dir_all(path.clone()).unwrap(); + let file = File::create(format!("{}/block_traces.json", path.as_str())).unwrap(); + let writer = BufWriter::new(file); + + serde_json::to_writer_pretty(writer, &batch_traces).unwrap(); + log::info!("batch_traces of batch_index = {:#?} saved", batch_index); +} diff --git a/prover/bin/server/src/lib.rs b/prover/bin/server/src/lib.rs index 1b8cad321..f95b538ad 100644 --- a/prover/bin/server/src/lib.rs +++ b/prover/bin/server/src/lib.rs @@ -1,6 +1,7 @@ pub mod server; use std::str::FromStr; +pub mod execute; pub mod queue; use once_cell::sync::Lazy; diff --git a/prover/bin/server/src/server.rs b/prover/bin/server/src/server.rs index 411f01eb2..08cdcb8de 100644 --- a/prover/bin/server/src/server.rs +++ b/prover/bin/server/src/server.rs @@ -1,4 +1,5 @@ use crate::{ + execute::{ExecuteRequest, Executor}, queue::{ProveRequest, Prover}, read_env_var, PROVER_PROOF_DIR, PROVE_RESULT, PROVE_TIME, REGISTRY, }; @@ -38,6 +39,9 @@ pub static MAX_PROVE_BLOCKS: Lazy = Lazy::new(|| read_env_var("MAX_PROVE_ pub static PROVE_QUEUE: Lazy>>> = Lazy::new(|| Arc::new(Mutex::new(vec![]))); +pub static EXECUTE_QUEUE: Lazy>>> = + Lazy::new(|| Arc::new(Mutex::new(vec![]))); + // Main async function to start prover service. // 1. Spawns prover mng. // 2. Spawns metric mng. @@ -51,7 +55,10 @@ pub async fn start() { // Step2. start metric management metric_mng().await; - // Step3. start prover + // Step3. start executor + start_executor().await; + + // Step4. start prover start_prover().await; } @@ -59,6 +66,7 @@ async fn prover_mng() { tokio::spawn(async { let service = Router::new() .route("/prove_batch", post(add_pending_req)) + .route("/execute_batch", post(add_execute_req)) .route("/query_proof", post(query_prove_result)) .route("/query_status", post(query_status)); @@ -90,6 +98,13 @@ async fn start_prover() { prover.prove_for_queue().await; } +async fn start_executor() { + tokio::spawn(async { + let mut executor = Executor::new(Arc::clone(&EXECUTE_QUEUE)).unwrap(); + executor.execute_for_queue().await; + }); +} + async fn handle_metrics() -> String { let mut buffer = Vec::new(); let encoder = TextEncoder::new(); @@ -164,6 +179,54 @@ async fn add_pending_req(param: String) -> String { String::from(task_status::STARTED) } +// Add execute request to queue. +async fn add_execute_req(param: String) -> String { + // Verify parameter is not empty + if param.is_empty() { + return String::from("request is empty"); + } + + // Deserialize parameter to ExecuteRequest type + let execute_request: Result = serde_json::from_str(¶m); + + // Handle deserialization result + let execute_request = match execute_request { + Ok(req) => req, + Err(_) => return String::from("deserialize executeRequest failed"), + }; + log::info!("received execute request of batch_index: {:#?}", execute_request.batch_index); + + if execute_request.end_block < execute_request.start_block { + return String::from("blocks index error"); + } + + let blocks_len = execute_request.end_block - execute_request.start_block + 1; + if blocks_len as usize > *MAX_PROVE_BLOCKS { + return format!( + "blocks len = {:?} exceeds MAX_PROVE_BLOCKS = {:?}", + blocks_len, MAX_PROVE_BLOCKS + ); + } + + // Verify RPC URL format + if !execute_request.rpc.starts_with("http://") && !execute_request.rpc.starts_with("https://") { + return String::from("invalid rpc url"); + } + + let mut queue_lock = match timeout(Duration::from_secs(1), EXECUTE_QUEUE.lock()).await { + Ok(queue_lock) => queue_lock, + Err(_) => return String::from("queue is busy"), + }; + + if queue_lock.len() > 2 { + return String::from("The execute queue is full"); + } + // Add request to queue + log::info!("add execute req of batch: {:#?}", execute_request.batch_index); + queue_lock.push(execute_request); + String::from(task_status::STARTED) +} + // Async function to check status of a proof request for a batch. // PROVED -> there are already proven results. async fn check_batch_status(prove_request: &ProveRequest) -> Option { diff --git a/prover/bin/shadow-prove/src/execute.rs b/prover/bin/shadow-prove/src/execute.rs new file mode 100644 index 000000000..8069b8a1c --- /dev/null +++ b/prover/bin/shadow-prove/src/execute.rs @@ -0,0 +1,36 @@ +use crate::{util, BatchInfo}; +use anyhow::anyhow; +use serde::{Deserialize, Serialize}; +#[derive(Serialize)] +pub struct ExecuteRequest { + pub batch_index: u64, + pub start_block: u64, + pub end_block: u64, + pub rpc: String, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct ExecuteResult { + pub error_msg: String, + pub error_code: String, +} + +pub async fn execute_batch(batch: &BatchInfo) -> Result<(), anyhow::Error> { + // Request the proverServer to prove. + let request = ExecuteRequest { + batch_index: batch.batch_index, + start_block: batch.start_block, + end_block: batch.end_block, + rpc: "http://localhost:8545".to_owned(), + }; + let rt = tokio::task::spawn_blocking(move || { + util::call_prover(serde_json::to_string(&request).unwrap(), "/execute_batch") + }) + .await; + + match rt { + Ok(Some(_)) => Ok(()), + Ok(None) => Err(anyhow!("call_prover result empty")), + Err(e) => Err(anyhow::Error::from(e)), + } +} diff --git a/prover/bin/shadow-prove/src/lib.rs b/prover/bin/shadow-prove/src/lib.rs index 80f58da96..7e3c2900c 100644 --- a/prover/bin/shadow-prove/src/lib.rs +++ b/prover/bin/shadow-prove/src/lib.rs @@ -1,6 +1,12 @@ +use std::env::var; + use abi::{Rollup, ShadowRollup}; +use once_cell::sync::Lazy; + +use crate::util::read_env_var; pub mod abi; +pub mod execute; pub mod metrics; pub mod shadow_prove; pub mod shadow_rollup; @@ -11,4 +17,15 @@ pub struct BatchInfo { pub batch_index: u64, pub start_block: u64, pub end_block: u64, + pub total_txn: u64, } +pub static SHADOW_EXECUTE: Lazy = Lazy::new(|| read_env_var("SHADOW_PROVING_EXECUTE", false)); + +pub static SHADOW_PROVING_MAX_BLOCK: Lazy = + Lazy::new(|| read_env_var("SHADOW_PROVING_MAX_BLOCK", 600)); + +pub static SHADOW_PROVING_MAX_TXN: Lazy = + Lazy::new(|| read_env_var("SHADOW_PROVING_MAX_TXN", 200)); + +pub static SHADOW_PROVING_PROVER_RPC: Lazy = + Lazy::new(|| var("SHADOW_PROVING_PROVER_RPC").expect("Cannot detect PROVER_RPC env var")); diff --git a/prover/bin/shadow-prove/src/main.rs b/prover/bin/shadow-prove/src/main.rs index df12d4118..7db8a69c0 100644 --- a/prover/bin/shadow-prove/src/main.rs +++ b/prover/bin/shadow-prove/src/main.rs @@ -13,10 +13,12 @@ use flexi_logger::{Cleanup, Criterion, Duplicate, FileSpec, Logger, Naming, Writ use log::Record; use prometheus::{Encoder, TextEncoder}; use shadow_proving::{ + execute::execute_batch, metrics::{METRICS, REGISTRY}, shadow_prove::ShadowProver, shadow_rollup::BatchSyncer, util::{read_env_var, read_parse_env}, + SHADOW_EXECUTE, SHADOW_PROVING_MAX_BLOCK, SHADOW_PROVING_MAX_TXN, SHADOW_PROVING_PROVER_RPC, }; use tokio::time::sleep; @@ -28,6 +30,9 @@ async fn main() { dotenv().ok(); setup_logging(); log::info!("Starting shadow proving..."); + log::info!("Loading with env SHADOW_PROVING_MAX_BLOCK: {}", *SHADOW_PROVING_MAX_BLOCK); + log::info!("Loading with env SHADOW_PROVING_MAX_TXN: {}", *SHADOW_PROVING_MAX_TXN); + log::info!("Loading with env SHADOW_PROVING_PROVER_RPC: {}", *SHADOW_PROVING_PROVER_RPC); // Start metric management. metric_mng().await; @@ -71,10 +76,52 @@ async fn main() { l1_signer, ); + // Track the latest processed batch index + let mut latest_processed_batch: u64 = 0; + loop { sleep(Duration::from_secs(30)).await; + // Get committed batch + let (batch_info, batch_header) = match batch_syncer.get_committed_batch().await { + Ok(Some(committed_batch)) => committed_batch, + Ok(None) => continue, + Err(e) => { + log::error!("get_committed_batch error: {:?}", e); + continue + } + }; + + // Check if batch has already been processed + if batch_info.batch_index <= latest_processed_batch { + log::info!("Batch {} has already been processed, skipping", batch_info.batch_index); + continue; + } + if *SHADOW_EXECUTE { + log::info!(">Start shadow execute batch: {:#?}", batch_info.batch_index); + // Execute batch + match execute_batch(&batch_info).await { + Ok(_) => { + // Update the latest processed batch index + latest_processed_batch = batch_info.batch_index; + } + Err(e) => { + log::error!("execute_batch error: {:?}", e); + continue + } + } + } + // Sync & Prove - let result = match batch_syncer.sync_batch().await { + if batch_info.end_block - batch_info.start_block + 1 > *SHADOW_PROVING_MAX_BLOCK { + log::warn!("Too many blocks in the latest batch to shadow prove"); + continue; + } + + if batch_info.total_txn > *SHADOW_PROVING_MAX_TXN { + log::warn!("Too many txn in the latest batch to shadow prove"); + continue; + } + let result = match batch_syncer.sync_batch(batch_info, batch_header).await { Ok(Some(batch)) => shadow_prover.prove(batch).await, Ok(None) => Ok(()), Err(e) => Err(e), @@ -183,90 +230,3 @@ fn log_format( record.args() ) } - -#[tokio::test] -async fn test_prove_batch() { - use alloy::{ - network::EthereumWallet, - primitives::{Address, B256}, - providers::{ProviderBuilder, RootProvider}, - signers::local::PrivateKeySigner, - transports::http::{Client, Http}, - }; - use shadow_proving::{abi::ShadowRollup, BatchInfo}; - use std::{env::var, str::FromStr}; - - dotenv().ok(); - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - - let l1_rpc: String = read_parse_env("SHADOW_PROVING_L1_RPC"); - let l1_verify_rpc: String = read_parse_env("SHADOW_PROVING_VERIFY_L1_RPC"); - let private_key: String = read_parse_env("SHADOW_PROVING_PRIVATE_KEY"); - let next_tx_hash: String = read_parse_env("NEXT_TX_HASH"); - let batch_index: u64 = read_parse_env("BATCH_INDEX"); - - let signer: PrivateKeySigner = private_key.parse().unwrap(); - let wallet: EthereumWallet = EthereumWallet::from(signer.clone()); - let provider: RootProvider> = - ProviderBuilder::new().on_http(l1_rpc.parse().unwrap()); - - let verify_provider: RootProvider> = - ProviderBuilder::new().on_http(l1_verify_rpc.parse().unwrap()); - - let shadow_rollup = - var("SHADOW_PROVING_L1_SHADOW_ROLLUP").expect("Cannot detect L1_SHADOW_ROLLUP env var"); - - let l1_signer = ProviderBuilder::new() - .with_recommended_fillers() - .wallet(wallet) - .on_http(l1_verify_rpc.parse().unwrap()); - - let l1_shadow_rollup = - ShadowRollup::new(Address::from_str(&shadow_rollup).unwrap(), l1_signer.clone()); - - let shadow_prover = ShadowProver::new( - signer.address(), - Address::from_str(&shadow_rollup).unwrap(), - verify_provider.clone(), - l1_signer, - ); - - let tx_hash = B256::from_str(&next_tx_hash).unwrap(); - let batch_header = shadow_proving::shadow_rollup::batch_header_inspect(&provider, tx_hash) - .await - .ok_or_else(|| "Failed to inspect batch header".to_string()) - .unwrap(); - - let batch_store = ShadowRollup::BatchStore { - prevStateRoot: batch_header.get(89..121).unwrap_or_default().try_into().unwrap_or_default(), - postStateRoot: batch_header - .get(121..153) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - withdrawalRoot: batch_header - .get(153..185) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - dataHash: batch_header.get(25..57).unwrap_or_default().try_into().unwrap_or_default(), - blobVersionedHash: batch_header - .get(57..89) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - sequencerSetVerifyHash: batch_header - .get(185..217) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - }; - - let shadow_tx = l1_shadow_rollup.commitBatch(batch_index, batch_store); - let rt = shadow_tx.send().await.unwrap(); - println!("commitBatch success: {:?}", rt.tx_hash()); - - let batch_info = BatchInfo { batch_index, start_block: 1000001, end_block: 1000002 }; - - shadow_prover.prove(batch_info).await.unwrap(); -} diff --git a/prover/bin/shadow-prove/src/shadow_rollup.rs b/prover/bin/shadow-prove/src/shadow_rollup.rs index 5685b7cac..18e9e866c 100644 --- a/prover/bin/shadow-prove/src/shadow_rollup.rs +++ b/prover/bin/shadow-prove/src/shadow_rollup.rs @@ -1,4 +1,4 @@ -use crate::{metrics::METRICS, util::read_env_var, BatchInfo}; +use crate::{metrics::METRICS, BatchInfo}; use alloy::{ consensus::Transaction, network::{Network, ReceiptResponse}, @@ -47,30 +47,14 @@ where /** * Sync a latest batch to l1-shadow-rollup. */ - pub async fn sync_batch(&self) -> Result, anyhow::Error> { + pub async fn sync_batch( + &self, + batch_info: BatchInfo, + batch_header: Bytes, + ) -> Result, anyhow::Error> { log::info!("start sync_batch..."); - - let latest = self.l1_provider.get_block_number().await?; - - // Fetch a commited batch on l1 rollup. - let (batch_info, batch_header) = match get_committed_batch( - U64::from(latest), - &self.l1_rollup, - &self.l1_provider, - &self.l2_provider, - ) - .await - { - Ok(Some(committed_batch)) => committed_batch, - Ok(None) => return Ok(None), - Err(msg) => { - log::error!("get_committed_batch error: {:?}", msg); - return Ok(None); - } - }; - // Batch should not have been verified yet. - if is_prove_success(batch_info.batch_index, &self.l1_shadow_rollup).await.unwrap_or(true) { + if self.is_prove_success(batch_info.batch_index).await.unwrap_or(true) { log::info!("batch of {:?} already prove state successful", batch_info.batch_index); return Ok(None); }; @@ -155,96 +139,154 @@ where log::info!(">Sync shadow batch complete: {:#?}", batch_info.batch_index); Ok(Some(batch_info)) } -} -async fn get_committed_batch( - latest: U64, - l1_rollup: &RollupInstance, - l1_provider: &RootProvider>, - l2_provider: &RootProvider>, -) -> Result, String> -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - log::info!("latest l1 blocknum = {:#?}", latest); - let start = if latest > U64::from(600) { latest - U64::from(600) } else { U64::from(1) }; - let filter = - l1_rollup.CommitBatch_filter().filter.from_block(start).address(*l1_rollup.address()); - let mut logs: Vec = match l1_provider.get_logs(&filter).await { - Ok(logs) => logs, - Err(e) => { - log::error!("l1_rollup.commit_batch.get_logs error: {:#?}", e); - return Err("l1_rollup.commit_batch.get_logs provider error".to_string()); + pub async fn get_committed_batch(&self) -> Result, String> { + let latest = match self.l1_provider.get_block_number().await { + Ok(v) => U64::from(v), + Err(e) => { + log::error!("l1_provider.get_block_number error: {:?}", e); + return Err("l1_provider.get_block_number error".to_string()); + } + }; + + log::info!("latest l1 blocknum = {:#?}", latest); + let start = if latest > U64::from(600) { latest - U64::from(600) } else { U64::from(1) }; + let filter = self + .l1_rollup + .CommitBatch_filter() + .filter + .from_block(start) + .address(*self.l1_rollup.address()); + let mut logs: Vec = match self.l1_provider.get_logs(&filter).await { + Ok(logs) => logs, + Err(e) => { + log::error!("l1_rollup.commit_batch.get_logs error: {:#?}", e); + return Err("l1_rollup.commit_batch.get_logs provider error".to_string()); + } + }; + if logs.is_empty() { + log::warn!("There have been no commit_batch logs for the last 600 blocks"); + return Ok(None); } - }; - if logs.is_empty() { - log::warn!("There have been no commit_batch logs for the last 600 blocks"); - return Ok(None); - } - if logs.len() < 3 { - log::warn!("No enough commit_batch logs for the last 600 blocks"); - return Ok(None); - } - logs.sort_by(|a, b| a.block_number.unwrap().cmp(&b.block_number.unwrap())); + if logs.len() < 3 { + log::warn!("No enough commit_batch logs for the last 600 blocks"); + return Ok(None); + } + logs.sort_by(|a, b| a.block_number.unwrap().cmp(&b.block_number.unwrap())); - let batch_index = match logs.get(logs.len() - 2) { - Some(log) => { - let _index = U256::from_be_slice(log.topics()[1].as_slice()); - _index.to::() + let batch_index_hash = match logs.get(logs.len() - 2) { + Some(log) => { + let _index = U256::from_be_slice(log.topics()[1].as_slice()); + (_index.to::(), log.transaction_hash.unwrap_or_default()) + } + None => { + return Err("find commit_batch log error".to_string()); + } + }; + + if batch_index_hash.0 == 0 { + return Err(String::from("batch_index is 0")); } - None => { - return Err("find commit_batch log error".to_string()); + + let prev_tx_hash = match logs.get(logs.len() - 3) { + Some(log) => log.transaction_hash.unwrap_or_default(), + None => { + return Err("find commit_batch log error".to_string()); + } + }; + + let (blocks, total_txn_count) = + match self.batch_blocks_inspect(prev_tx_hash, batch_index_hash.1).await { + Some(block_txn) => block_txn, + None => return Err(String::from("batch_blocks_inspect none")), + }; + + if blocks.0 >= blocks.1 { + return Err(String::from("blocks is empty")); } - }; - if batch_index == 0 { - return Err(String::from("batch_index is 0")); - } - let (blocks, total_txn_count) = - match batch_blocks_inspect(l1_rollup, l2_provider, batch_index).await { - Some(block_txn) => block_txn, - None => return Err(String::from("batch_blocks_inspect none")), + let batch_info: BatchInfo = BatchInfo { + batch_index: batch_index_hash.0, + start_block: blocks.0, + end_block: blocks.1, + total_txn: total_txn_count, }; - if blocks.0 >= blocks.1 { - return Err(String::from("blocks is empty")); - } + // A rollup commit_batch_input contains prev batch_header. + let next_tx_hash = match logs.last() { + Some(log) => log.transaction_hash.unwrap_or_default(), - if blocks.1 - blocks.0 + 1 > read_env_var("SHADOW_PROVING_MAX_BLOCK", 300) { - log::warn!("Too many blocks in the latest batch to shadow prove"); - return Ok(None); - } + None => { + return Err("find commit_batch log error".to_string()); + } + }; + let batch_input = batch_input_inspect(&self.l1_provider, next_tx_hash) + .await + .ok_or_else(|| "Failed to inspect batch header".to_string())?; - if total_txn_count > read_env_var("SHADOW_PROVING_MAX_TXN", 600) { - log::warn!("Too many txn in the latest batch to shadow prove"); - return Ok(None); + log::info!("Found the committed batch, batch index = {:#?}", batch_index_hash.0); + Ok(Some((batch_info, batch_input.0))) } - let batch_info: BatchInfo = - BatchInfo { batch_index, start_block: blocks.0, end_block: blocks.1 }; + async fn batch_blocks_inspect( + &self, + prev_batch_hash: TxHash, + current_batch_hash: TxHash, + ) -> Option<((u64, u64), u64)> { + let prev_batch_input = batch_input_inspect(&self.l1_provider, prev_batch_hash).await?; + let current_batch_input = + batch_input_inspect(&self.l1_provider, current_batch_hash).await?; + let start_block = prev_batch_input.1 + 1; + let end_block = current_batch_input.1; + + if start_block == 0 { + log::error!("batch_blocks_inspect: start_block = 0, tx_hash = {:#?}", prev_batch_hash); + return None; + } - // A rollup commit_batch_input contains prev batch_header. - let next_tx_hash = match logs.last() { - Some(log) => log.transaction_hash.unwrap_or_default(), - None => { - return Err("find commit_batch log error".to_string()); + let mut total_tx_count: u64 = 0; + for i in start_block..end_block + 1 { + total_tx_count += self + .l2_provider + .get_block_transaction_count_by_number(i.into()) + .await + .unwrap_or_default() + .unwrap_or_default(); } - }; - let batch_header = batch_header_inspect(l1_provider, next_tx_hash) - .await - .ok_or_else(|| "Failed to inspect batch header".to_string())?; + log::info!( + "decode_blocks, blocks_len: {:#?}, start_block: {:#?}, txn_in_batch: {:?}", + end_block - start_block, + start_block, + total_tx_count + ); - log::info!("Found the committed batch, batch index = {:#?}", batch_index); - Ok(Some((batch_info, batch_header))) + METRICS.shadow_txn_len.set(total_tx_count as i64); + + Some(((start_block, end_block), total_tx_count)) + } + + async fn is_prove_success(&self, batch_index: u64) -> Option { + let is_prove_success: bool = + match self.l1_shadow_rollup.isProveSuccess(U256::from(batch_index)).call().await { + Ok(x) => x._0, + Err(e) => { + log::info!( + "query l1_shadow_rollup.is_prove_success error, batch index = {:#?}, {:#?}", + batch_index, + e + ); + return None; + } + }; + Some(is_prove_success) + } } -pub async fn batch_header_inspect( +pub async fn batch_input_inspect( l1_provider: &RootProvider>, hash: TxHash, -) -> Option { +) -> Option<(Bytes, u64)> { //Step1. Get transaction let result = l1_provider.get_transaction_by_hash(hash).await; let tx = match result { @@ -273,80 +315,9 @@ pub async fn batch_header_inspect( return None; }; let parent_batch_header: Bytes = param.batchDataInput.parentBatchHeader; - Some(parent_batch_header) + let last_block_number: u64 = param.batchDataInput.lastBlockNumber; + Some((parent_batch_header, last_block_number)) } - -async fn batch_blocks_inspect( - l1_rollup: &RollupInstance, - l2_provider: &RootProvider>, - batch_index: u64, -) -> Option<((u64, u64), u64)> -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - let prev_bn = match l1_rollup.batchDataStore(U256::from(batch_index - 1)).call().await { - Ok(s) => s.blockNumber.to::(), - Err(e) => { - log::error!("l1_rollup.batch_data_store err: {:#?}", e); - return None; - } - }; - - let current_bn = match l1_rollup.batchDataStore(U256::from(batch_index)).call().await { - Ok(s) => s.blockNumber.to::(), - Err(e) => { - log::error!("l1_rollup.batch_data_store err: {:#?}", e); - return None; - } - }; - - let mut total_tx_count: u64 = 0; - for i in prev_bn + 1..current_bn + 1 { - total_tx_count += l2_provider - .get_block_transaction_count_by_number(i.into()) - .await - .unwrap_or_default() - .unwrap_or_default(); - } - - log::info!( - "decode_blocks, blocks_len: {:#?}, start_block: {:#?}, txn_in_batch: {:?}", - current_bn - prev_bn, - prev_bn + 1, - total_tx_count - ); - - METRICS.shadow_txn_len.set(total_tx_count as i64); - - Some(((prev_bn + 1, current_bn), total_tx_count)) -} - -async fn is_prove_success( - batch_index: u64, - l1_rollup: &ShadowRollupInstance, -) -> Option -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - let is_prove_success: bool = - match l1_rollup.isProveSuccess(U256::from(batch_index)).call().await { - Ok(x) => x._0, - Err(e) => { - log::info!( - "query l1_shadow_rollup.is_prove_success error, batch index = {:#?}, {:#?}", - batch_index, - e - ); - return None; - } - }; - Some(is_prove_success) -} - #[tokio::test] async fn test_sync_batch() { use alloy::{ @@ -390,7 +361,8 @@ async fn test_sync_batch() { l2_provider, l1_signer, ); - bs.sync_batch().await.unwrap(); + let batch = bs.get_committed_batch().await.unwrap().unwrap(); + bs.sync_batch(batch.0, batch.1).await.unwrap(); } #[tokio::test] @@ -404,10 +376,11 @@ async fn test_inspect_batch_header() { let next_tx_hash = B256::from_str("0x2bdfb2bd0b8c9210bfb593cc5734e3f092fcdd54fe74c46a938448b0422089f7") .unwrap(); - let batch_header = batch_header_inspect(&provider, next_tx_hash) + let batch_header = batch_input_inspect(&provider, next_tx_hash) .await .ok_or_else(|| "Failed to inspect batch header".to_string()) - .unwrap(); + .unwrap() + .0; let batch_store = ShadowRollup::BatchStore { prevStateRoot: batch_header.get(89..121).unwrap_or_default().try_into().unwrap_or_default(), diff --git a/prover/bin/shadow-prove/src/util.rs b/prover/bin/shadow-prove/src/util.rs index 96c1654ff..86e74f0b5 100644 --- a/prover/bin/shadow-prove/src/util.rs +++ b/prover/bin/shadow-prove/src/util.rs @@ -1,7 +1,9 @@ -use std::{env::var, str::FromStr}; +use std::str::FromStr; + +use crate::SHADOW_PROVING_PROVER_RPC; pub fn call_prover(param: String, function: &str) -> Option { - let prover_rpc = var("SHADOW_PROVING_PROVER_RPC").expect("Cannot detect PROVER_RPC env var"); + let prover_rpc = SHADOW_PROVING_PROVER_RPC.clone(); let client = reqwest::blocking::Client::new(); let url = prover_rpc.to_owned() + function; @@ -61,9 +63,11 @@ async fn test_call_prover() { shadow: true, }; - let rt = tokio::task::spawn_blocking(move || call_prover(serde_json::to_string(&request).unwrap(), "/query_proof")) - .await - .unwrap(); + let rt = tokio::task::spawn_blocking(move || { + call_prover(serde_json::to_string(&request).unwrap(), "/query_proof") + }) + .await + .unwrap(); match rt { Some(info) => { diff --git a/prover/crates/core/src/executor/mod.rs b/prover/crates/core/src/executor/mod.rs index 392832d8f..6ab5f2bce 100644 --- a/prover/crates/core/src/executor/mod.rs +++ b/prover/crates/core/src/executor/mod.rs @@ -126,6 +126,8 @@ impl EvmExecutor<'_> { access_list: tx.access_list().cloned().unwrap_or_default().0, authorization_list: convert_authorization_list(tx.authorization_list()), gas_priority_fee: tx.max_priority_fee_per_gas().map(U256::from), + fee_token_id: tx.fee_token_id(), + fee_limit: tx.fee_limit(), ..Default::default() }; @@ -311,3 +313,257 @@ impl Debug for EvmExecutor<'_> { f.debug_struct("EvmExecutor").field("db", &self.db).field("spec_id", &self.spec_id).finish() } } + +#[cfg(test)] +mod test { + use crate::ReadOnlyDB; + use revm::{ + db::CacheDB, + primitives::{ + address, bytes, keccak256, AccountInfo, BlockEnv, Bytecode, Bytes, TxEnv, B256, U256, + }, + Database, + }; + use sbv_primitives::{types::BlockTrace, zk_trie::ZkMemoryDb, Address}; + use std::rc::Rc; + + static ERC20_DEPLOYED_CODE : Bytes = bytes!("608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006006905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220bd76a0877c61d26a928dd36a2ac3491d00e9086a429df7883853cc988a8c1cbf64736f6c63430008120033"); + // TokenRegistry is the storage slot for mapping(uint16 => TokenInfo) - slot 151 + const TOKEN_REGISTRY_SLOT: U256 = U256::from_limbs([151u64, 0, 0, 0]); + // PriceRatio is the storage slot for mapping(uint16 => uint256) - slot 153 + const PRICE_RATIO_SLOT: U256 = U256::from_limbs([153u64, 0, 0, 0]); + // System address for receiving Alt Token fees + pub const L2_FEE_VAULT: Address = address!("0e87cd091e091562F25CB1cf4641065dA2C049F5"); + // System address for L2 token registry + pub const L2_TOKEN_REGISTRY_ADDRESS: Address = + address!("5300000000000000000000000000000000000021"); + + #[test] + fn alt_fee_normal() { + let account_from = address!("f39Fd6e51aad88F6F4ce6aB8827279cffFb92266"); + let account_to = address!("70997970C51812dc3A010C7d01b50e0d17dc79C8"); + + // use erc20 gas token for txn. + let tx = TxEnv { + caller: account_from, + gas_limit: 31000u64, + transact_to: account_to.into(), + value: U256::from(1_000u64), + data: Bytes::new(), + nonce: None, + chain_id: None, + fee_token_id: Some(1), + fee_limit: None, + gas_price: U256::from(10u64.pow(9)), + ..Default::default() + }; + + // 1 ETH = 4000 USDT. + let (account_from_balance, erc20_value, erc20_value_vault, erc20_balance_evm) = + exec_alt_fee_txn(1, U256::from(1u64), U256::from(250000000u64), tx); + + assert!( + account_from_balance.to::() == 999999999999999000, + "Only 1000wei must have been transferred." + ); //Only the value 1_000 wei was transferred. + + assert!(erc20_value.to::() == 199916000, "Gas fees should use: 84,000"); //Gas fees used: 84,000 + + assert!(erc20_value_vault.to::() == 84000, "Gas fees should use: 84,000"); //recive gas fees: 84,000 + + assert!(erc20_value.eq(&erc20_balance_evm), "Gas fees used: 84,000") //Gas fees used: + // 84,000 + } + + fn exec_alt_fee_txn( + token_id: u16, + scale_value: U256, + price_ratio_value: U256, + tx: TxEnv, + ) -> (U256, U256, U256, U256) { + let account_from = tx.caller; + + let zktrie_db = ZkMemoryDb::new(); + let zktrie_db = Rc::new(zktrie_db); + let trace = BlockTrace::default(); + let mut cache_db = CacheDB::new(ReadOnlyDB::new(trace, &zktrie_db).unwrap()); + let token_account = address!("fab77965cAfB593Bd86E2e8073407CAb7fD2f6c4"); + let token_account_info = AccountInfo { + nonce: 0_u64, + balance: U256::from(1_000_000_000_000_000_000u128), + code_hash: keccak256(Bytes::new()), + code: Some(Bytecode::new_legacy(ERC20_DEPLOYED_CODE.clone())), + code_size: 0, + poseidon_code_hash: B256::default(), + }; + // cache_db.insert_contract(token_account); + cache_db.insert_account_info(token_account, token_account_info.clone()); + + // Calculate the storage location of account_from in the _balances mapping + // Storage location of Solidity mapping = keccak256(abi.encode(key, slot)) + let balance_slot = U256::ZERO; // slot of _balances mapping in ERC20. + let mut data = [0u8; 64]; + data[12..32].copy_from_slice(account_from.as_slice()); // The address occupies 20 bytes, left-padded to 32 bytes. + data[32..64].copy_from_slice(&balance_slot.to_be_bytes::<32>()); // The slot occupies 32 bytes. + + let storage_key = keccak256(&data); + let storage_key_u256 = U256::from_be_bytes(storage_key.0); + + // Set the balance to 200000000 + let balance_value = U256::from(200000000u64); + let _ = cache_db.insert_account_storage(token_account, storage_key_u256, balance_value); + + let balance_slot = U256::ZERO; // slot of _balances mapping in ERC20. + let mut data = [0u8; 64]; + data[12..32].copy_from_slice(L2_FEE_VAULT.as_slice()); // The address occupies 20 bytes, left-padded to 32 bytes. + data[32..64].copy_from_slice(&balance_slot.to_be_bytes::<32>()); // The slot occupies 32 bytes. + + let storage_key = keccak256(&data); + let storage_key_u256_vault = U256::from_be_bytes(storage_key.0); + + // Set ERC20PriceOracle storage + // Calculate base slot for tokenRegistry[token_id] + // tokenRegistry is at slot 0 + let token_registry_slot = TOKEN_REGISTRY_SLOT.to_be_bytes_vec(); + let mut token_id_bytes = [0u8; 32]; + token_id_bytes[30..32].copy_from_slice(&token_id.to_be_bytes()); + + let mut token_registry_pre_image = token_id_bytes.to_vec(); + token_registry_pre_image.extend_from_slice(&token_registry_slot); + let token_registry_base = keccak256(&token_registry_pre_image); + let token_registry_base_u256 = U256::from_be_bytes(token_registry_base.0); + + // TokenInfo struct layout: + // slot + 0: tokenAddress (address, 20 bytes) + 12 bytes padding + // slot + 1: balanceSlot (bytes32, 32 bytes) + // slot + 2: isActive (bool, 1 byte) + decimals (uint8, 1 byte) + 30 bytes padding + // slot + 3: scale (uint256, 32 bytes) + + // Set tokenAddress at slot + 0 + let token_address_value = U256::from_be_bytes(token_account.into_word().into()); + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256, + token_address_value, + ); + + // Set balanceSlot at slot + 1 (using slot 0 for ERC20 balance mapping) + let balance_slot_value = U256::ZERO; + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(1), + balance_slot_value, + ); + + // Set isActive and decimals at slot + 2 + // isActive = true (1), decimals = 6 + // In storage: rightmost byte (byte 31) is isActive, byte 30 is decimals + let mut slot_2_bytes = [0u8; 32]; + slot_2_bytes[30] = 6; // decimals + slot_2_bytes[31] = 1; // isActive = true + let slot_2_value = U256::from_be_bytes(slot_2_bytes); + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(2), + slot_2_value, + ); + + // Set scale at slot + 3 + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(3), + scale_value, + ); + + // Set priceRatio for tokenID + // priceRatio is at slot 2 + let price_ratio_slot = PRICE_RATIO_SLOT.to_be_bytes_vec(); + let mut price_ratio_pre_image = token_id_bytes.to_vec(); + price_ratio_pre_image.extend_from_slice(&price_ratio_slot); + + let price_ratio_storage_slot = keccak256(&price_ratio_pre_image); + let price_ratio_storage_slot_u256 = U256::from_be_bytes(price_ratio_storage_slot.0); + + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + price_ratio_storage_slot_u256, + price_ratio_value, + ); + + let acc_info = AccountInfo { + nonce: 0_u64, + balance: U256::from(1_000_000_000_000_000_000u128), + code_hash: keccak256(Bytes::new()), + code: None, + code_size: 0, + poseidon_code_hash: B256::default(), + }; + cache_db.insert_account_info(account_from, acc_info.clone()); + let mut block_env = BlockEnv::default(); + block_env.coinbase = L2_FEE_VAULT; + let mut evm = revm::Evm::builder().with_db(&mut cache_db).with_block_env(block_env).build(); + // use erc20 gas token for txn. + let mut tx = tx; + + // process txn + tx.morph.is_l1_msg = false; + tx.morph.rlp_bytes = Some(Bytes::default()); + evm.context.evm.env.tx = tx; + let _ = evm.transact_commit(); + + let account_from_balance = + evm.context.evm.inner.db.load_account(account_from).unwrap().info.balance; + + let erc20_value = + evm.context.evm.db.storage(token_account, storage_key_u256).unwrap_or_default(); + + let erc20_value_vault = + evm.context.evm.db.storage(token_account, storage_key_u256_vault).unwrap_or_default(); + + let method_id = [0x70u8, 0xa0, 0x82, 0x31]; + let mut calldata = Vec::with_capacity(36); + calldata.extend_from_slice(&method_id); + calldata.extend_from_slice(&[0u8; 12]); // Pad address to 32 bytes + calldata.extend_from_slice(account_from.as_slice()); + + let mut token_balance_tx = TxEnv { + caller: Address::default(), + gas_limit: u64::MAX, + transact_to: token_account.into(), + value: U256::ZERO, + data: Bytes::from(calldata), + nonce: None, + chain_id: None, + ..Default::default() + }; + token_balance_tx.morph.is_l1_msg = false; + token_balance_tx.morph.rlp_bytes = Some(Bytes::default()); + evm.context.evm.env.tx = token_balance_tx; + + let erc20_balance_evm = match evm.transact() { + Ok(result) => { + if result.result.is_success() { + // Parse the returned balance (32 bytes) + if let Some(output) = result.result.output() { + if output.len() >= 32 { + U256::from_be_slice(&output[..32]) + } else { + U256::ZERO + } + } else { + U256::ZERO + } + } else { + U256::ZERO + } + } + Err(_) => { + println!("get_erc20_balance error"); + U256::ZERO + } + }; + println!("account_from_erc20_value_evm: {:?}", erc20_balance_evm); + + (account_from_balance, erc20_value, erc20_value_vault, erc20_balance_evm) + } +} diff --git a/prover/crates/core/src/hardfork.rs b/prover/crates/core/src/hardfork.rs index aa91a6e02..d613a36be 100644 --- a/prover/crates/core/src/hardfork.rs +++ b/prover/crates/core/src/hardfork.rs @@ -23,6 +23,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); map.insert( @@ -32,6 +33,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); map.insert( @@ -41,6 +43,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); @@ -54,6 +57,7 @@ pub struct HardforkConfig { curie_block: u64, morph203_block: u64, viridian_block: u64, + emerald_block: u64, } impl HardforkConfig { @@ -65,6 +69,7 @@ impl HardforkConfig { curie_block: heights.get(&SpecId::CURIE).copied().unwrap_or(0), morph203_block: heights.get(&SpecId::MORPH203).copied().unwrap_or(0), viridian_block: heights.get(&SpecId::VIRIDIAN).copied().unwrap_or(0), + emerald_block: heights.get(&SpecId::EMERALD).copied().unwrap_or(0), } } else { dev_warn!( @@ -93,6 +98,12 @@ impl HardforkConfig { self } + /// Set the Emerald block number. + pub fn set_emerald_block(&mut self, emerald_block: u64) -> &mut Self { + self.emerald_block = emerald_block; + self + } + /// Get the hardfork spec id for a block number. pub fn get_spec_id(&self, block_number: u64) -> SpecId { match block_number { @@ -100,7 +111,8 @@ impl HardforkConfig { n if n < self.curie_block => SpecId::BERNOULLI, n if n < self.morph203_block => SpecId::CURIE, n if n < self.viridian_block => SpecId::MORPH203, - _ => SpecId::VIRIDIAN, + n if n < self.emerald_block => SpecId::VIRIDIAN, + _ => SpecId::EMERALD, } } diff --git a/prover/crates/morph-executor/client/src/lib.rs b/prover/crates/morph-executor/client/src/lib.rs index 2e630930a..5bd458a58 100644 --- a/prover/crates/morph-executor/client/src/lib.rs +++ b/prover/crates/morph-executor/client/src/lib.rs @@ -41,7 +41,7 @@ pub fn verify(input: &ClientInput) -> Result { // Verify EVM exec. println!("cycle-tracker-start: evm-verify"); - let batch_info = EVMVerifier::verify(&input.l2_traces).unwrap(); + let batch_info = EVMVerifier::verify(&input.l2_traces)?; println!("cycle-tracker-end: evm-verify"); // Calc public input hash. diff --git a/prover/crates/morph-executor/client/src/types/blob.rs b/prover/crates/morph-executor/client/src/types/blob.rs index 0e476d5b8..3f83b0eba 100644 --- a/prover/crates/morph-executor/client/src/types/blob.rs +++ b/prover/crates/morph-executor/client/src/types/blob.rs @@ -76,7 +76,8 @@ pub fn decode_transactions(bs: &[u8]) -> Vec { (first_byte - 0xf7) as usize } else { // Support transaction types: 0x01, 0x02, 0x04 - if first_byte != 0x01 && first_byte != 0x02 && first_byte != 0x04 { + if first_byte != 0x01 && first_byte != 0x02 && first_byte != 0x04 && first_byte != 0x7f + { println!("not supported tx type: 0x{:02x}", first_byte); break; } diff --git a/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs b/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs index c0b3986dc..72b597f8b 100644 --- a/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs +++ b/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs @@ -19,7 +19,8 @@ impl BlobVerifier { let origin_batch = get_origin_batch(&blob_info.blob_data).unwrap(); cfg_if::cfg_if! { if #[cfg(not(target_os = "zkvm"))] { - let tx_list = crate::types::blob::decode_transactions(&origin_batch.as_slice()[num_blocks*60..]); + let tx_list = + crate::types::blob::decode_transactions(&origin_batch.as_slice()[num_blocks*60..]); println!("decoded tx_list_len: {:?}", tx_list.len()); } } diff --git a/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs b/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs index 945f5ddd7..5d915f556 100644 --- a/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs +++ b/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs @@ -29,6 +29,7 @@ fn execute(traces: &[BlockTrace]) -> Result { let mut executor = EvmExecutorBuilder::new(zktrie_db.clone()) .hardfork_config(fork_config) .build(&traces[0])?; + #[allow(clippy::map_identity)] #[allow(clippy::manual_inspect)] executor.handle_block(&traces[0])?; @@ -39,6 +40,7 @@ fn execute(traces: &[BlockTrace]) -> Result { let trace_root_after = batch_info.post_state_root(); let revm_root_after = executor.commit_changes(&zktrie_db); + if revm_root_after != batch_info.post_state_root() { dev_error!( "root mismatch: root after in trace = {trace_root_after:x}, root after in revm = {revm_root_after:x}" diff --git a/prover/crates/primitives/src/lib.rs b/prover/crates/primitives/src/lib.rs index 4214bc4f6..6f6f17216 100644 --- a/prover/crates/primitives/src/lib.rs +++ b/prover/crates/primitives/src/lib.rs @@ -1,6 +1,6 @@ //! Stateless Block Verifier primitives library. -use crate::types::{TxL1Msg, TypedTransaction}; +use crate::types::{tx_alt_fee::TxAltFee, TxL1Msg, TypedTransaction}; use alloy::{ consensus::{SignableTransaction, TxEip1559, TxEip2930, TxEip7702, TxEnvelope, TxLegacy}, eips::eip2930::AccessList, @@ -194,6 +194,12 @@ pub trait TxTrace { self.ty() == 0x7e } + /// Get `fee_token_id`. + fn fee_token_id(&self) -> u16; + + /// Get `fee_limit`. + fn fee_limit(&self) -> U256; + /// Try to build a typed transaction fn try_build_typed_tx(&self) -> Result { let chain_id = self.chain_id(); @@ -270,9 +276,25 @@ pub trait TxTrace { TypedTransaction::L1Msg(tx) } + 0x7f => { + let tx = TxAltFee { + chain_id, + nonce: self.nonce(), + gas_limit: self.gas_limit(), + max_fee_per_gas: self.max_fee_per_gas(), + max_priority_fee_per_gas: self.max_priority_fee_per_gas(), + to: self.to(), + value: self.value(), + access_list: self.access_list(), + input: self.data(), + fee_token_id: self.fee_token_id(), + fee_limit: self.fee_limit(), + }; + println!("tx.self.fee_token_id: {:?}", self.fee_token_id()); + TypedTransaction::AltFee(tx.into_signed(self.signature()?)) + } _ => unimplemented!("unsupported tx type: {}", self.ty()), }; - Ok(tx) } } @@ -401,4 +423,12 @@ impl TxTrace for &T { fn signature(&self) -> Result { (*self).signature() } + + fn fee_token_id(&self) -> u16 { + (*self).fee_token_id() + } + + fn fee_limit(&self) -> U256 { + (*self).fee_limit() + } } diff --git a/prover/crates/primitives/src/types/mod.rs b/prover/crates/primitives/src/types/mod.rs index 7ad1402a0..d88af7dd0 100644 --- a/prover/crates/primitives/src/types/mod.rs +++ b/prover/crates/primitives/src/types/mod.rs @@ -6,6 +6,8 @@ use zktrie::ZkTrieNode; mod authorization_list; mod tx; +/// Alternative fee transaction types +pub mod tx_alt_fee; pub use authorization_list::{ArchivedSignedAuthorization, AuthorizationList}; pub use tx::{ArchivedTransactionTrace, TransactionTrace, TxL1Msg, TypedTransaction}; diff --git a/prover/crates/primitives/src/types/tx.rs b/prover/crates/primitives/src/types/tx.rs index 6cdebe357..8790efaaa 100644 --- a/prover/crates/primitives/src/types/tx.rs +++ b/prover/crates/primitives/src/types/tx.rs @@ -1,6 +1,9 @@ -use crate::{types::AuthorizationList, TxTrace}; +use crate::{ + types::{tx_alt_fee::TxAltFee, AuthorizationList}, + TxTrace, +}; use alloy::{ - consensus::{Transaction, TxEnvelope, TxType}, + consensus::{Signed, Transaction, TxEnvelope, TxType}, eips::{ eip2718::{Decodable2718, Encodable2718}, eip2930::AccessList, @@ -20,6 +23,8 @@ pub enum TypedTransaction { Enveloped(TxEnvelope), /// Layer1 Message Transaction L1Msg(TxL1Msg), + /// Alt Fee Transaction + AltFee(Signed), } /// Layer1 Message Transaction @@ -110,6 +115,12 @@ pub struct TransactionTrace { #[serde(default)] #[serde_as(as = "DefaultOnNull")] pub(crate) authorization_list: AuthorizationList, + /// For AltFeeType + #[serde(rename = "feeTokenID")] + pub(crate) fee_token_id: Option, + /// For AltFeeType + #[serde(rename = "feeLimit")] + pub(crate) fee_limit: Option, /// signature v pub(crate) v: U64, /// signature r @@ -183,6 +194,14 @@ impl TxTrace for TransactionTrace { fn signature(&self) -> Result { Signature::from_rs_and_parity(self.r, self.s, self.v) } + + fn fee_token_id(&self) -> u16 { + self.fee_token_id.unwrap_or_default() + } + + fn fee_limit(&self) -> U256 { + self.fee_limit.unwrap_or_default().to() + } } impl TxTrace for ArchivedTransactionTrace { @@ -256,6 +275,14 @@ impl TxTrace for ArchivedTransactionTrace { fn signature(&self) -> Result { Signature::from_rs_and_parity(self.r, self.s, self.v) } + + fn fee_token_id(&self) -> u16 { + self.fee_token_id.unwrap_or(0) + } + + fn fee_limit(&self) -> U256 { + self.fee_limit.unwrap_or(U256::default()) + } } impl Transaction for TypedTransaction { @@ -263,6 +290,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.chain_id(), TypedTransaction::L1Msg(tx) => tx.chain_id(), + TypedTransaction::AltFee(tx) => Some(tx.tx().chain_id), } } @@ -270,6 +298,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.nonce(), TypedTransaction::L1Msg(tx) => tx.nonce(), + TypedTransaction::AltFee(tx) => tx.tx().nonce(), } } @@ -277,6 +306,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.gas_limit(), TypedTransaction::L1Msg(tx) => tx.gas_limit(), + TypedTransaction::AltFee(tx) => tx.tx().gas_limit(), } } @@ -284,6 +314,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.gas_price(), TypedTransaction::L1Msg(tx) => tx.gas_price(), + TypedTransaction::AltFee(tx) => tx.tx().gas_price(), } } @@ -291,6 +322,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_fee_per_gas(), TypedTransaction::L1Msg(tx) => tx.max_fee_per_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_fee_per_gas(), } } @@ -298,6 +330,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_priority_fee_per_gas(), TypedTransaction::L1Msg(tx) => tx.max_priority_fee_per_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_priority_fee_per_gas(), } } @@ -305,6 +338,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_fee_per_blob_gas(), TypedTransaction::L1Msg(tx) => tx.max_fee_per_blob_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_fee_per_blob_gas(), } } @@ -312,6 +346,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.priority_fee_or_price(), TypedTransaction::L1Msg(tx) => tx.priority_fee_or_price(), + TypedTransaction::AltFee(tx) => tx.tx().priority_fee_or_price(), } } @@ -319,6 +354,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.to(), TypedTransaction::L1Msg(tx) => tx.to(), + TypedTransaction::AltFee(tx) => tx.tx().to(), } } @@ -326,6 +362,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.value(), TypedTransaction::L1Msg(tx) => tx.value(), + TypedTransaction::AltFee(tx) => tx.tx().value(), } } @@ -333,6 +370,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.input(), TypedTransaction::L1Msg(tx) => tx.input(), + TypedTransaction::AltFee(tx) => tx.tx().input(), } } @@ -340,6 +378,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.ty(), TypedTransaction::L1Msg(tx) => tx.ty(), + TypedTransaction::AltFee(tx) => tx.tx().ty(), } } @@ -347,6 +386,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.access_list(), TypedTransaction::L1Msg(tx) => tx.access_list(), + TypedTransaction::AltFee(tx) => tx.tx().access_list(), } } @@ -354,6 +394,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.blob_versioned_hashes(), TypedTransaction::L1Msg(tx) => tx.blob_versioned_hashes(), + TypedTransaction::AltFee(tx) => tx.tx().blob_versioned_hashes(), } } @@ -361,6 +402,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.authorization_list(), TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(_) => None, } } } @@ -477,6 +519,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.tx_hash(), TypedTransaction::L1Msg(tx) => &tx.tx_hash, + TypedTransaction::AltFee(tx) => tx.hash(), } } @@ -487,6 +530,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.recover_signer(), TypedTransaction::L1Msg(tx) => Ok(tx.from), + TypedTransaction::AltFee(tx) => tx.recover_signer(), } } @@ -501,6 +545,10 @@ impl TypedTransaction { let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; Some(priority_fee_per_gas + base_fee_per_gas as u128) } + TypedTransaction::AltFee(tx) => { + let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; + Some(priority_fee_per_gas + base_fee_per_gas as u128) + } _ => self.gas_price(), } } @@ -512,6 +560,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.encode_2718(&mut bytes), TypedTransaction::L1Msg(tx) => tx.encode_2718(&mut bytes), + TypedTransaction::AltFee(tx) => tx.tx().encode_2718(tx.signature(), &mut bytes), } Bytes(bytes.freeze()) } @@ -521,6 +570,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.signature_hash(), TypedTransaction::L1Msg(_) => keccak256(self.rlp()), + TypedTransaction::AltFee(tx) => tx.signature_hash(), } } @@ -535,6 +585,7 @@ impl TypedTransaction { _ => unimplemented!("unsupported tx type {:?}", tx.tx_type()), }, TypedTransaction::L1Msg(tx) => tx.input.clone(), + TypedTransaction::AltFee(tx) => tx.tx().input.clone(), } } @@ -542,6 +593,24 @@ impl TypedTransaction { pub fn is_l1_msg(&self) -> bool { matches!(self, TypedTransaction::L1Msg(_)) } + + /// Returns the fee token ID if this is an AltFee transaction, otherwise None. + pub fn fee_token_id(&self) -> Option { + match self { + TypedTransaction::Enveloped(_) => None, + TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(tx) => Some(tx.tx().fee_token_id), + } + } + + /// Returns the fee limit if this is an AltFee transaction, otherwise None. + pub fn fee_limit(&self) -> Option { + match self { + TypedTransaction::Enveloped(_) => None, + TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(tx) => Some(tx.tx().fee_limit), + } + } } /// Get a TypedTransaction directly from a rlp encoded byte stream @@ -550,6 +619,15 @@ impl Decodable for TypedTransaction { if buf.is_empty() { return Err(alloy::rlp::Error::InputTooShort); } - Ok(TypedTransaction::Enveloped(TxEnvelope::decode_2718(buf).unwrap())) + let tx_type = *buf.first().unwrap_or(&0u8); + match tx_type { + 0x7f => { + return Ok(TypedTransaction::AltFee( + TxAltFee::decode_signed_fields(&mut &buf[1..]) + .map_err(|_| alloy::rlp::Error::Custom("decode TxAltFee error"))?, + )) + } + _ => return Ok(TypedTransaction::Enveloped(TxEnvelope::decode_2718(buf).unwrap())), + }; } } diff --git a/prover/crates/primitives/src/types/tx_alt_fee.rs b/prover/crates/primitives/src/types/tx_alt_fee.rs new file mode 100644 index 000000000..8c8f2df46 --- /dev/null +++ b/prover/crates/primitives/src/types/tx_alt_fee.rs @@ -0,0 +1,418 @@ +/// Use alt token for tx fee. +use alloy::{ + consensus::{EncodableSignature, SignableTransaction, Signed, Transaction}, + eips::{eip2718::Encodable2718, eip2930::AccessList, eip7702::SignedAuthorization}, + primitives::{keccak256, Bytes, ChainId, Signature, TxKind, B256, U256}, + rlp::{BufMut, Decodable, Encodable, Header}, +}; +use core::mem; +use serde_with::serde_as; + +// #[cfg(not(feature = "std"))] +// use alloc::vec::Vec; + +/// TxAltFee +#[derive(Clone, Debug, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash)] +#[serde_as] +pub struct TxAltFee { + /// EIP-155: Simple replay attack protection + pub chain_id: ChainId, + /// A scalar value equal to the number of transactions sent by the sender; formally Tn. + pub nonce: u64, + /// A scalar value equal to the maximum + /// amount of gas that should be used in executing + /// this transaction. This is paid up-front, before any + /// computation is done and may not be increased + /// later; formally Tg. + pub gas_limit: u128, + /// A scalar value equal to the maximum + /// amount of gas that should be used in executing + /// this transaction. This is paid up-front, before any + /// computation is done and may not be increased + /// later; formally Tg. + /// + /// As ethereum circulation is around 120mil eth as of 2022 that is around + /// 120000000000000000000000000 wei we are safe to use u128 as its max number is: + /// 340282366920938463463374607431768211455 + /// + /// This is also known as `GasFeeCap` + pub max_fee_per_gas: u128, + /// Max Priority fee that transaction is paying + /// + /// As ethereum circulation is around 120mil eth as of 2022 that is around + /// 120000000000000000000000000 wei we are safe to use u128 as its max number is: + /// 340282366920938463463374607431768211455 + /// + /// This is also known as `GasTipCap` + pub max_priority_fee_per_gas: u128, + /// The 160-bit address of the message call’s recipient or, for a contract creation + /// transaction, ∅, used here to denote the only member of B0 ; formally Tt. + pub to: TxKind, + /// A scalar value equal to the number of Wei to + /// be transferred to the message call’s recipient or, + /// in the case of contract creation, as an endowment + /// to the newly created account; formally Tv. + pub value: U256, + /// The accessList specifies a list of addresses and storage keys; + /// these addresses and storage keys are added into the `accessed_addresses` + /// and `accessed_storage_keys` global sets (introduced in EIP-2929). + /// A gas cost is charged, though at a discount relative to the cost of + /// accessing outside the list. + pub access_list: AccessList, + /// Input has two uses depending if transaction is Create or Call (if `to` field is None or + /// Some). pub init: An unlimited size byte array specifying the + /// EVM-code for the account initialisation procedure CREATE, + /// data: An unlimited size byte array specifying the + /// input data of the message call, formally Td. + pub input: Bytes, + /// For AltFeeType + pub fee_token_id: u16, + /// For AltFeeType + pub fee_limit: U256, +} + +impl TxAltFee { + /// Returns the effective gas price for the given `base_fee`. + pub const fn effective_gas_price(&self, base_fee: Option) -> u128 { + match base_fee { + None => self.max_fee_per_gas, + Some(base_fee) => { + // if the tip is greater than the max priority fee per gas, set it to the max + // priority fee per gas + base fee + let tip = self.max_fee_per_gas.saturating_sub(base_fee as u128); + if tip > self.max_priority_fee_per_gas { + self.max_priority_fee_per_gas + base_fee as u128 + } else { + // otherwise return the max fee per gas + self.max_fee_per_gas + } + } + } + } + + /// Decodes the inner [TxEip1559] fields from RLP bytes. + /// + /// NOTE: This assumes a RLP header has already been decoded, and _just_ decodes the following + /// RLP fields in the following order: + /// + /// - `chain_id` + /// - `nonce` + /// - `max_priority_fee_per_gas` + /// - `max_fee_per_gas` + /// - `gas_limit` + /// - `to` + /// - `value` + /// - `data` (`input`) + /// - `access_list` + /// - `fee_token_id` + /// - `fee_limit` + pub fn decode_fields(buf: &mut &[u8]) -> alloy::rlp::Result { + Ok(Self { + chain_id: Decodable::decode(buf)?, + nonce: Decodable::decode(buf)?, + max_priority_fee_per_gas: Decodable::decode(buf)?, + max_fee_per_gas: Decodable::decode(buf)?, + gas_limit: Decodable::decode(buf)?, + to: Decodable::decode(buf)?, + value: Decodable::decode(buf)?, + input: Decodable::decode(buf)?, + access_list: Decodable::decode(buf)?, + fee_token_id: Decodable::decode(buf)?, + fee_limit: Decodable::decode(buf)?, + }) + } + + /// Outputs the length of the transaction's fields, without a RLP header. + #[doc(hidden)] + pub fn fields_len(&self) -> usize { + let mut len = 0; + len += self.chain_id.length(); + len += self.nonce.length(); + len += self.max_priority_fee_per_gas.length(); + len += self.max_fee_per_gas.length(); + len += self.gas_limit.length(); + len += self.to.length(); + len += self.value.length(); + len += self.input.0.length(); + len += self.access_list.length(); + len += self.fee_token_id.length(); + len += self.fee_limit.length(); + len + } + + /// Encodes only the transaction's fields into the desired buffer, without a RLP header. + pub(crate) fn encode_fields(&self, out: &mut dyn alloy::rlp::BufMut) { + self.chain_id.encode(out); + self.nonce.encode(out); + self.max_priority_fee_per_gas.encode(out); + self.max_fee_per_gas.encode(out); + self.gas_limit.encode(out); + self.to.encode(out); + self.value.encode(out); + self.input.0.encode(out); + self.access_list.encode(out); + self.fee_token_id.encode(out); + self.fee_limit.encode(out); + } + + /// Returns what the encoded length should be, if the transaction were RLP encoded with the + /// given signature, depending on the value of `with_header`. + /// + /// If `with_header` is `true`, the payload length will include the RLP header length. + /// If `with_header` is `false`, the payload length will not include the RLP header length. + pub fn encoded_len_with_signature(&self, signature: &S, with_header: bool) -> usize + where + S: EncodableSignature, + { + // this counts the tx fields and signature fields + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + + // this counts: + // * tx type byte + // * inner header length + // * inner payload length + let inner_payload_length = + 1 + Header { list: true, payload_length }.length() + payload_length; + + if with_header { + // header length plus length of the above, wrapped with a string header + Header { list: false, payload_length: inner_payload_length }.length() + + inner_payload_length + } else { + inner_payload_length + } + } + + /// Inner encoding function that is used for both rlp [`Encodable`] trait and for calculating + /// hash that for eip2718 does not require a rlp header. + #[doc(hidden)] + pub fn encode_with_signature(&self, signature: &S, out: &mut dyn BufMut, with_header: bool) + where + S: EncodableSignature, + { + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + if with_header { + Header { + list: false, + payload_length: 1 + Header { list: true, payload_length }.length() + payload_length, + } + .encode(out); + } + out.put_u8(self.tx_type() as u8); + self.encode_with_signature_fields(signature, out); + } + + /// Encodes the transaction according to EIP-2718, without a header. + pub fn encode_2718(&self, signature: &S, out: &mut dyn BufMut) + where + S: EncodableSignature, + { + self.encode_with_signature(signature, out, false); + } + + /// Decodes the transaction from RLP bytes, including the signature. + /// + /// This __does not__ expect the bytes to start with a transaction type byte or string + /// header. + /// + /// This __does__ expect the bytes to start with a list header and include a signature. + #[doc(hidden)] + pub fn decode_signed_fields(buf: &mut &[u8]) -> alloy::rlp::Result> { + let header = Header::decode(buf)?; + if !header.list { + return Err(alloy::rlp::Error::UnexpectedString); + } + + // record original length so we can check encoding + let original_len = buf.len(); + + let tx = Self::decode_fields(buf)?; + let signature = Signature::decode_rlp_vrs(buf)?; + + let signed = tx.into_signed(signature); + if buf.len() + header.payload_length != original_len { + return Err(alloy::rlp::Error::ListLengthMismatch { + expected: header.payload_length, + got: original_len - buf.len(), + }); + } + + Ok(signed) + } + + /// Encodes the transaction from RLP bytes, including the signature. This __does not__ encode a + /// tx type byte or string header. + /// + /// This __does__ encode a list header and include a signature. + pub fn encode_with_signature_fields(&self, signature: &S, out: &mut dyn BufMut) + where + S: EncodableSignature, + { + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + let header = Header { list: true, payload_length }; + header.encode(out); + self.encode_fields(out); + signature.write_rlp_vrs(out); + } + + /// Get transaction type + #[doc(alias = "transaction_type")] + pub(crate) const fn tx_type(&self) -> u8 { + 0x7f + } + + /// Calculates a heuristic for the in-memory size of the [TxEip1559] transaction. + #[inline] + pub fn size(&self) -> usize { + mem::size_of::() + // chain_id + mem::size_of::() + // nonce + mem::size_of::() + // gas_limit + mem::size_of::() + // max_fee_per_gas + mem::size_of::() + // max_priority_fee_per_gas + self.to.size() + // to + mem::size_of::() + // value + self.access_list.size() + // access_list + self.input.len() + // input + mem::size_of::()+ // fee_token_id + mem::size_of::() // fee_limit + } +} + +impl Transaction for TxAltFee { + fn chain_id(&self) -> Option { + Some(self.chain_id) + } + + fn nonce(&self) -> u64 { + self.nonce + } + + fn gas_limit(&self) -> u128 { + self.gas_limit + } + + fn gas_price(&self) -> Option { + None + } + + fn max_fee_per_gas(&self) -> u128 { + self.max_fee_per_gas + } + + fn max_priority_fee_per_gas(&self) -> Option { + Some(self.max_priority_fee_per_gas) + } + + fn priority_fee_or_price(&self) -> u128 { + self.max_priority_fee_per_gas + } + + fn max_fee_per_blob_gas(&self) -> Option { + None + } + + fn to(&self) -> TxKind { + self.to + } + + fn value(&self) -> U256 { + self.value + } + + fn input(&self) -> &[u8] { + &self.input + } + + fn ty(&self) -> u8 { + 0x7f + } + + fn access_list(&self) -> Option<&AccessList> { + Some(&self.access_list) + } + + fn blob_versioned_hashes(&self) -> Option<&[B256]> { + None + } + + fn authorization_list(&self) -> Option<&[SignedAuthorization]> { + None + } + // fn fee_token_id(&self) -> u16 { + // 0x7f + // } + // fn fee_limit(&self) -> u64 { + // 0x7f + // } +} + +impl Encodable2718 for TxAltFee { + fn type_flag(&self) -> Option { + Some(0x7f) + } + + fn encode_2718_len(&self) -> usize { + let payload_length = self.fields_len(); + 1 + Header { list: true, payload_length }.length() + payload_length + } + + fn encode_2718(&self, out: &mut dyn BufMut) { + 0x7fu8.encode(out); + let header = Header { list: true, payload_length: self.fields_len() }; + header.encode(out); + self.encode(out) + } +} + +impl SignableTransaction for TxAltFee { + fn set_chain_id(&mut self, chain_id: ChainId) { + self.chain_id = chain_id; + } + + fn encode_for_signing(&self, out: &mut dyn alloy::rlp::BufMut) { + out.put_u8(self.tx_type() as u8); + self.encode(out) + } + + fn payload_len_for_signature(&self) -> usize { + self.length() + 1 + } + + fn into_signed(self, signature: Signature) -> Signed { + // Drop any v chain id value to ensure the signature format is correct at the time of + // combination for an EIP-1559 transaction. V should indicate the y-parity of the + // signature. + let signature = signature.with_parity_bool(); + + let mut buf = Vec::with_capacity(self.encoded_len_with_signature(&signature, false)); + self.encode_with_signature(&signature, &mut buf, false); + let hash = keccak256(&buf); + + Signed::new_unchecked(self, signature, hash) + } +} + +impl Encodable for TxAltFee { + fn encode(&self, out: &mut dyn BufMut) { + Header { list: true, payload_length: self.fields_len() }.encode(out); + self.encode_fields(out); + } + + fn length(&self) -> usize { + let payload_length = self.fields_len(); + Header { list: true, payload_length }.length() + payload_length + } +} + +impl Decodable for TxAltFee { + fn decode(data: &mut &[u8]) -> alloy::rlp::Result { + let header = Header::decode(data)?; + let remaining_len = data.len(); + + if header.payload_length > remaining_len { + return Err(alloy::rlp::Error::InputTooShort); + } + + Self::decode_fields(data) + } +} diff --git a/prover/crates/utils/src/macros.rs b/prover/crates/utils/src/macros.rs index 77ad3cf08..1bc91c699 100644 --- a/prover/crates/utils/src/macros.rs +++ b/prover/crates/utils/src/macros.rs @@ -41,7 +41,7 @@ macro_rules! dev_trace { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::trace!($($arg)*); + // $crate::tracing::trace!($($arg)*); } }; } @@ -52,7 +52,7 @@ macro_rules! dev_info { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::info!($($arg)*); + // $crate::tracing::info!($($arg)*); } }; } @@ -63,7 +63,7 @@ macro_rules! dev_error { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::error!($($arg)*); + // $crate::tracing::error!($($arg)*); } }; } @@ -74,7 +74,7 @@ macro_rules! dev_debug { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::debug!($($arg)*); + // $crate::tracing::debug!($($arg)*); } }; } @@ -85,7 +85,7 @@ macro_rules! dev_warn { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::warn!($($arg)*); + // $crate::tracing::warn!($($arg)*); } }; } diff --git a/prover/testdata/altfeetx/block_traces_329475_329475.json b/prover/testdata/altfeetx/block_traces_329475_329475.json new file mode 100644 index 000000000..45b533995 --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_329475_329475.json @@ -0,0 +1,597 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xeb88562c2529b518bdb8c6d7d943ef9d6da18c97e008c9a731bd2a62b7f220ca", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "transactionsRoot": "0xb121eaea9863c31c77cd8f12a8e0b6142c8ad6345463ff327fa132344c9a0dc3", + "receiptsRoot": "0xea7da874fa7b81092a6cd3cf76c5555885550fc825537a8371d5c43d4376fe48", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000100000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000010000000000000000000000080000000000000000000008000000000000000000000000000000000000000000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000000000004000000000000000080000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x50703", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x5208", + "timestamp": "0x692fe15c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xabc53e6a4b8118148181b958a9a6e0dc4262c16e1bdfea59bac6f479c9630958" + }, + "transactions": [ + { + "type": 127, + "nonce": 1062, + "txHash": "0x6e0d39ed1c8e7ff77f883279f08ef9b96224052a78b837e197eb08b1338491c9", + "gas": 25000, + "gasPrice": "0x77359400", + "gasTipCap": "0x3b9aca00", + "gasFeeCap": "0x77359400", + "feeTokenID": 4, + "feeLimit": "0x3b9aca00", + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xa5d9a323f9a799a4bc9314f3d31c22a1dec956b27fcb8bded9131cedfa6ff5d1", + "s": "0xc19b538857b3fb431502ab3c89efcca09c46e78982811c82947cc3423b3f607" + } + ], + "storageTrace": { + "rootBefore": "0x168e9408313b570db45fbc4d2654226378ca8a2d2bc55757785ca22181d0b99d", + "rootAfter": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e162811499662824e135821a1dd6b069b64001fb81ac367288642cecbb0278b4606", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472681ae74b4b23bb9d25c16438535d2c280b19e036e3511ab5d9639b86d2c040ab42", + "0x091eb22fb420adc799bbfcdacd8f1de56ae423841812b060c39f9b6e107f659f5c06a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x0824960aa2fbb2a00390e6960aa7dfea797699d8ac832a7b21d19924faef25269c0000000000000000000000000000000000000000000000000000000000000000", + "0x062777a1c6882f3662c273c71bf06831768f0c90ab620b8376ee6020b0552d4b931b38eca2e1e5715f412de91311989474ab569bb429f05ae96ae12ae580a7b4c9", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a69870050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000002203cf2b3e1ae988b2d68de7a6f7017a525b0f3b313db4f15cfa98a3537b6198b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x091780bf2685aee4cc20e38cfb209bf5540171232c36f2c4ef8dc6d5ec9eb802aa13a9601efda3832f813a4f776a5763e5f2fed5a83a605ec7aaa57d1350142408", + "0x0913046d9147f6140867c16178302bb84d525e9243a28319247f9c9956b202f9200e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d0706520f354ea98106b866465b383a7ce1e0636f4acc4eff1a6fae792304d3bd", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa800d442e19937f6010668984415d624c2278ee41b9f85a30690328cf1df209e73a", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e1ac089a7e7393471f1b8213e391e776867edd4a64f3e2b36668b2d8f7d738989", + "0x07013229378490a4cceba120f9e9899c432da48a4b6b5d809af396868819ac3e492a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000000baa6539e83c7dc7c138c3eb3dbe8657130f53f7c72c9c958d611a8c30ab233f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x090fb48ca023111d90314fe102d114bcb0891589b2814d7a574fdd6635aa326aba030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09098a83815f59bfd19570c03d046fea3fa5f4a800583bd2280f7b341a8d6f1bc614c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092969003c85a71dd03e14528ff099d7ee69c318cd7b441337a8f1f1e24c40e48e0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x090a4374681b0d6dc98ef133864972abe6716caeb844f9ee6c722a5af2d84e078e0f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f2338cfed1f2456b036596fc2003b5e6e2bbaa3d88fbc0d47124a415d2833b445", + "0x0700000000000000000000000000000000000000000000000000000000000000002ad608b5df53d230ab9d3641cbff8ad9afd2c703a9d48a4e61c6e4090532aaad", + "0x091a5c484c6957ab80ee2649b2c863192f52d3adc258f3c1a0b03ca9d6872340a70de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e350d163b641a25ec4aa3bffd18a712fa25c4713652b48f1ef53d20dcf659837921", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec10508000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000241f6ff67977cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc23196427e324dc265eb0b772701a0d8b30c701b15a85a210e4ef6bfc011c96ea", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580774efa3afb6dcac978d1b3856fb5c77e7022c26b61b48a2c66e0a21886ee5e8", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004260000000000000000000000000000000000000000000000006e67db319bc683dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d02769f4d92a2bae211050ad2ad923b9520039806acf8e24f850daf7260de55ba", + "0x0700000000000000000000000000000000000000000000000000000000000000002f7e69c25f2aaae35521ecf2943e1e0caa66f48b68de7ee452b252cbb1f79695", + "0x0604437bbb94a72bf2299c0be1a56438cf0cc4042cfca77eb3f0b09b618af154ff2068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000000000000002457e26202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90dae109a20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe3170023bd36cc34044ad00a9be7f55e7d59e855f235ad63ce17999da46dc614c244f7", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x168e9408313b570db45fbc4d2654226378ca8a2d2bc55757785ca22181d0b99d", + "rootAfter": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e162811499662824e135821a1dd6b069b64001fb81ac367288642cecbb0278b4606", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472681ae74b4b23bb9d25c16438535d2c280b19e036e3511ab5d9639b86d2c040ab42", + "0x091eb22fb420adc799bbfcdacd8f1de56ae423841812b060c39f9b6e107f659f5c06a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x0824960aa2fbb2a00390e6960aa7dfea797699d8ac832a7b21d19924faef25269c0000000000000000000000000000000000000000000000000000000000000000", + "0x062777a1c6882f3662c273c71bf06831768f0c90ab620b8376ee6020b0552d4b931b38eca2e1e5715f412de91311989474ab569bb429f05ae96ae12ae580a7b4c9", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a69870050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000002203cf2b3e1ae988b2d68de7a6f7017a525b0f3b313db4f15cfa98a3537b6198b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x090fb48ca023111d90314fe102d114bcb0891589b2814d7a574fdd6635aa326aba030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09098a83815f59bfd19570c03d046fea3fa5f4a800583bd2280f7b341a8d6f1bc614c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092969003c85a71dd03e14528ff099d7ee69c318cd7b441337a8f1f1e24c40e48e0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x090a4374681b0d6dc98ef133864972abe6716caeb844f9ee6c722a5af2d84e078e0f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f2338cfed1f2456b036596fc2003b5e6e2bbaa3d88fbc0d47124a415d2833b445", + "0x0700000000000000000000000000000000000000000000000000000000000000002ad608b5df53d230ab9d3641cbff8ad9afd2c703a9d48a4e61c6e4090532aaad", + "0x091a5c484c6957ab80ee2649b2c863192f52d3adc258f3c1a0b03ca9d6872340a70de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e350d163b641a25ec4aa3bffd18a712fa25c4713652b48f1ef53d20dcf659837921", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec10508000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000241f6ff67977cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc23196427e324dc265eb0b772701a0d8b30c701b15a85a210e4ef6bfc011c96ea", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580774efa3afb6dcac978d1b3856fb5c77e7022c26b61b48a2c66e0a21886ee5e8", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004260000000000000000000000000000000000000000000000006e67db319bc683dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d02769f4d92a2bae211050ad2ad923b9520039806acf8e24f850daf7260de55ba", + "0x0700000000000000000000000000000000000000000000000000000000000000002f7e69c25f2aaae35521ecf2943e1e0caa66f48b68de7ee452b252cbb1f79695", + "0x0604437bbb94a72bf2299c0be1a56438cf0cc4042cfca77eb3f0b09b618af154ff2068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000000000000002457e26202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90dae109a20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe3170023bd36cc34044ad00a9be7f55e7d59e855f235ad63ce17999da46dc614c244f7", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x558020be693d", + "feeTokenID": 4, + "feeRate": "0x10334bbc2d000", + "tokenScale": "0xf4240", + "feeLimit": "0x3b9aca00", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1062, + "balance": "0x6e67db319bc683dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x241f6ff67977cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1063, + "balance": "0x6e644db2f70003dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x245847e0c5dfcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x61a8", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/block_traces_329791_329791.json b/prover/testdata/altfeetx/block_traces_329791_329791.json new file mode 100644 index 000000000..029289b4f --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_329791_329791.json @@ -0,0 +1,597 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xdbff1c38e2aed29d4ad9b9d313e55f238f6a65aaf060e84948d5fcb0273f9865", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "transactionsRoot": "0xab43b29f8bfd60f5c1a819321f4bf2bb8a4ae95ed3fe77ed4a27dd74f4668f1d", + "receiptsRoot": "0xb9f915ac32795f804fd520b1aac55d1bf8127ba9cd60c03794bdd38897290c81", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000008000000000000000002000000000000000000000000000000000000000000010000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000001000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x5083f", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x5208", + "timestamp": "0x692fe7a6", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x32150e4fd273fd84c15ca84b1575fa1c6fab2c62000ae9ddf9c550008bbf5751" + }, + "transactions": [ + { + "type": 127, + "nonce": 1065, + "txHash": "0xb2c71c8963164964a05b613d35b42c3333b95b929a9cd5030ecdbf6636452bae", + "gas": 21000, + "gasPrice": "0x77359400", + "gasTipCap": "0x3b9aca00", + "gasFeeCap": "0x77359400", + "feeTokenID": 5, + "feeLimit": "0x989680", + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9a4c5272cb8cead875fd2a7c4c78a1923031723b24a013e93fbdf961861a29bb", + "s": "0x5c813bf697635db327b302b379c8dfad88bc86e71683322f155641831698f60f" + } + ], + "storageTrace": { + "rootBefore": "0x022d1eacc7e8ee2af159bc1279c5d812ca2ada02d880b89c014026c5856e0827", + "rootAfter": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x0926daec582d0ad368ce3ed1d67e4dc24c0bdccd62d11608db237459a0797fab1a13a9601efda3832f813a4f776a5763e5f2fed5a83a605ec7aaa57d1350142408", + "0x090705cea0113a147638d3be7c6cfa08c924c5b8a832983cf4efb4e9d50532d28a0e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d03fd91bfa85e92d24ecc4faaeb6022ee24b9d7e45c74f5ca5aa3d9a08b2101b6", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf0d74823d0139022163c7afb078d0a298ade59e205a3285803d00d694f531a788", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa800d442e19937f6010668984415d624c2278ee41b9f85a30690328cf1df209e73a", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e1ac089a7e7393471f1b8213e391e776867edd4a64f3e2b36668b2d8f7d738989", + "0x07013229378490a4cceba120f9e9899c432da48a4b6b5d809af396868819ac3e492a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000000baa6539e83c7dc7c138c3eb3dbe8657130f53f7c72c9c958d611a8c30ab233f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x0903f5d81e30e05870e33abf4cc07ffef3b022e7b830c382c8cbc22c6439bf8f64030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x0901fd077afc5ca4ac8d040d2f1b8d5e826436be1625cc67228e49da83546fe8f414c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092acc48577cf2ad1cdfbc487f42ad4a5ce8fe8a7adb9f7d9ee8b916829bb8961d0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09169810339c5c09c14ba460d61bc52c11778b0dd75b04cb4dfa331be88c3afd830f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f17dcc76b20e795474eb1aad7bbd7823cd4b849489539a0148773640ff05f440b", + "0x070000000000000000000000000000000000000000000000000000000000000000158142020867cc0d24e9b62408f6ffaa3c441756bb3cf40c2df88af3677d9a3f", + "0x09091d054de52c28af9c85eb2b9e8a264dc04ee1bdf17c1d9555dedeaff5a10dbc0de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e351f4053c6729949cc4f377e8248e3984a14481eb44d3e9038a32c3c5a317574bd", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec1050800000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000024c9f7b55eafcf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x0917988b46350274ab2e5faf893a235c7570f927b6ae3932d606dc6d7360cac5010a3d369ea3435daa691e1aeb5452ce1101b196810721284f1e109a1dcd90b4fc", + "0x091433d9c880f3748ec65742c96c2daaac01366930c600e202c6c55d444deaf9122658eb87e64875decbbb8e87670f87f62795840ae4a2e84e408220b9d7e98cc0", + "0x09288f09de76ed8c0897860e1335daf6d09e008906e3e4131de085946dacb8b8441d0184608adccb74047b6657642465bb7b89c4a5b55d819397900116af84c670", + "0x07000000000000000000000000000000000000000000000000000000000000000022091eb39da1b1242c2a3fb74c4ef6bd240eee86581d10a54cb2fab87fdb0abc", + "0x061a996bde1f6c1f44c8f5dfbbf1d9113b11ca637fde9170f574f35c81a128d4341f6b9f1e6c2ba55dd72743962cc741c33e542afe66a6055f94dea566f1422cd9", + "0x042fadcb84a87200165907268e76c076439725ede5f8b7484787593f107d4382d3050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000010a8ec163dbb22741c8643589d5e9d546e8647a95ae32a08c5be90a05fb5d9988b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd206136b73372a87fbbcc428f5ff67c753e36f3c6a0000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc0903270b4f08c31cac39364cd3f40f78ecc70467076a3fb9a59ab6649063bb03", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580b9ecd190aa1f1368c33d7b0a90e41b45b1a01768edac49246510bdbb87df94d", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004290000000000000000000000000000000000000000000000006e5d32b5ad7303dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x071219fa460e43f040f6c7d1399d064922284b58ae7ff9925f5554f53b5c8353b42528958aac7f0e5727f700322036868f4610338d95ae1b546f822dce3a6dd998", + "0x0620ecd8995f4c84c6dfb3dd533cd39fb56ab4aff3d11562d3a94eea5c7075a44200d0ab6cab6361278b37aff0004125c56ff999cb0a92fcfe10f37b9b17181637", + "0x040ca6e27f9c7dee896f5e908e688826d304b0ec3e9fb41e5b27c96dc66e9575ed0101000000000000000000000000000000000000000000000000000003f70f5e855b200020040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x0913361360b28280a70100f463f377a05fc0f864ee78be95d3135888cd37da9ce41406402332274b18bc956f398d8e254c59f3ea1c57ed8a225cb72447be62dc66", + "0x07000000000000000000000000000000000000000000000000000000000000000022c061ac38d6ee6f8aa44808ad20495d65cb5da2ec6c3de987786a432d1d264a", + "0x0714d281e0192f4d77f4d2be6ab60de0794b1f35327491767d63ed45677cc0a90224d9591d6f0496da2f6ce8ce6643b25e9a3a6c53fcbb6e7968142be01fd357f5", + "0x070000000000000000000000000000000000000000000000000000000000000000248c30a413ea81e8169ddb536cfea12e3e28fd2b28f082d063acaf9733690664", + "0x080d3bc0197902434199f540d320406340d3b6a8f1a6ad9a78527d92d1d67cdb880000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000fa8cdce486f5a168ec67cafb22c76ad34a33b7ed033328573ec2a33e2f2cc7e", + "0x062073d8a8e0a59ad42b75508162f5d8e37fd75fa628e8a81461f617743cbd274127ec10237ee9a7dcd593118472c514eb2073ee78d2004dbd33e3ea5026ec9698", + "0x040e38561fbf4e8557147e3e86e897cee231861e6b0fe1dca03f91020b74c98eff010100000000000000000000000000006136b73372a87fbbcc428f5ff67c753e36f3c6a0206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f8": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x042a9fcb1d89ecdbf204c0a764c4ac130a7f87578595ec3a6490a4ba39d11f1d2d010100000000000000000000000000000000000000000000000000000de0b6b3a76400002042827daab032640470f1d393ca97b8d7389c6c9b4ac89d10071ac5a6f1d3f436", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x041cc8f8660ff76f376e58969d35481294f9c165873778b15cb55e151828d93fb1010100000000000000000000000000000000000000000000000000000000000000000601206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x04299e19c8cc1d4500da81ced802dfcb874ddba343278c85bff03349a678e2ec6701010000000000000000000000000000000000000000000000000000000000003b9aca00206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x06142f0b3733ee69988305ea3248faa12b8ed9749cb732e28a1b6aebd18c6eb0d11d39a92d62e506f13adc048ce1a7d357dd76c07421465e16339616f96eeb8aee", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000014c5c02202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90ef37dfe20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x022d1eacc7e8ee2af159bc1279c5d812ca2ada02d880b89c014026c5856e0827", + "rootAfter": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "proofs": { + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x0903f5d81e30e05870e33abf4cc07ffef3b022e7b830c382c8cbc22c6439bf8f64030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x0901fd077afc5ca4ac8d040d2f1b8d5e826436be1625cc67228e49da83546fe8f414c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092acc48577cf2ad1cdfbc487f42ad4a5ce8fe8a7adb9f7d9ee8b916829bb8961d0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09169810339c5c09c14ba460d61bc52c11778b0dd75b04cb4dfa331be88c3afd830f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f17dcc76b20e795474eb1aad7bbd7823cd4b849489539a0148773640ff05f440b", + "0x070000000000000000000000000000000000000000000000000000000000000000158142020867cc0d24e9b62408f6ffaa3c441756bb3cf40c2df88af3677d9a3f", + "0x09091d054de52c28af9c85eb2b9e8a264dc04ee1bdf17c1d9555dedeaff5a10dbc0de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e351f4053c6729949cc4f377e8248e3984a14481eb44d3e9038a32c3c5a317574bd", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec1050800000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000024c9f7b55eafcf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x0917988b46350274ab2e5faf893a235c7570f927b6ae3932d606dc6d7360cac5010a3d369ea3435daa691e1aeb5452ce1101b196810721284f1e109a1dcd90b4fc", + "0x091433d9c880f3748ec65742c96c2daaac01366930c600e202c6c55d444deaf9122658eb87e64875decbbb8e87670f87f62795840ae4a2e84e408220b9d7e98cc0", + "0x09288f09de76ed8c0897860e1335daf6d09e008906e3e4131de085946dacb8b8441d0184608adccb74047b6657642465bb7b89c4a5b55d819397900116af84c670", + "0x07000000000000000000000000000000000000000000000000000000000000000022091eb39da1b1242c2a3fb74c4ef6bd240eee86581d10a54cb2fab87fdb0abc", + "0x061a996bde1f6c1f44c8f5dfbbf1d9113b11ca637fde9170f574f35c81a128d4341f6b9f1e6c2ba55dd72743962cc741c33e542afe66a6055f94dea566f1422cd9", + "0x042fadcb84a87200165907268e76c076439725ede5f8b7484787593f107d4382d3050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000010a8ec163dbb22741c8643589d5e9d546e8647a95ae32a08c5be90a05fb5d9988b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd206136b73372a87fbbcc428f5ff67c753e36f3c6a0000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc0903270b4f08c31cac39364cd3f40f78ecc70467076a3fb9a59ab6649063bb03", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580b9ecd190aa1f1368c33d7b0a90e41b45b1a01768edac49246510bdbb87df94d", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004290000000000000000000000000000000000000000000000006e5d32b5ad7303dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x071219fa460e43f040f6c7d1399d064922284b58ae7ff9925f5554f53b5c8353b42528958aac7f0e5727f700322036868f4610338d95ae1b546f822dce3a6dd998", + "0x0620ecd8995f4c84c6dfb3dd533cd39fb56ab4aff3d11562d3a94eea5c7075a44200d0ab6cab6361278b37aff0004125c56ff999cb0a92fcfe10f37b9b17181637", + "0x040ca6e27f9c7dee896f5e908e688826d304b0ec3e9fb41e5b27c96dc66e9575ed0101000000000000000000000000000000000000000000000000000003f70f5e855b200020040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x0913361360b28280a70100f463f377a05fc0f864ee78be95d3135888cd37da9ce41406402332274b18bc956f398d8e254c59f3ea1c57ed8a225cb72447be62dc66", + "0x07000000000000000000000000000000000000000000000000000000000000000022c061ac38d6ee6f8aa44808ad20495d65cb5da2ec6c3de987786a432d1d264a", + "0x0714d281e0192f4d77f4d2be6ab60de0794b1f35327491767d63ed45677cc0a90224d9591d6f0496da2f6ce8ce6643b25e9a3a6c53fcbb6e7968142be01fd357f5", + "0x070000000000000000000000000000000000000000000000000000000000000000248c30a413ea81e8169ddb536cfea12e3e28fd2b28f082d063acaf9733690664", + "0x080d3bc0197902434199f540d320406340d3b6a8f1a6ad9a78527d92d1d67cdb880000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000fa8cdce486f5a168ec67cafb22c76ad34a33b7ed033328573ec2a33e2f2cc7e", + "0x062073d8a8e0a59ad42b75508162f5d8e37fd75fa628e8a81461f617743cbd274127ec10237ee9a7dcd593118472c514eb2073ee78d2004dbd33e3ea5026ec9698", + "0x040e38561fbf4e8557147e3e86e897cee231861e6b0fe1dca03f91020b74c98eff010100000000000000000000000000006136b73372a87fbbcc428f5ff67c753e36f3c6a0206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f8": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x042a9fcb1d89ecdbf204c0a764c4ac130a7f87578595ec3a6490a4ba39d11f1d2d010100000000000000000000000000000000000000000000000000000de0b6b3a76400002042827daab032640470f1d393ca97b8d7389c6c9b4ac89d10071ac5a6f1d3f436", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x041cc8f8660ff76f376e58969d35481294f9c165873778b15cb55e151828d93fb1010100000000000000000000000000000000000000000000000000000000000000000601206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x04299e19c8cc1d4500da81ced802dfcb874ddba343278c85bff03349a678e2ec6701010000000000000000000000000000000000000000000000000000000000003b9aca00206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x06142f0b3733ee69988305ea3248faa12b8ed9749cb732e28a1b6aebd18c6eb0d11d39a92d62e506f13adc048ce1a7d357dd76c07421465e16339616f96eeb8aee", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000014c5c02202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90ef37dfe20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x54d2890a228d", + "feeTokenID": 5, + "feeRate": "0x3f70f5e855b2000", + "tokenScale": "0x3b9aca00", + "feeLimit": "0x989680", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1065, + "balance": "0x6e5d32b5ad7303dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x24c9f7b55eafcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1066, + "balance": "0x6e59a53708ac83dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2502cf9fab17cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/block_traces_341111_341111.json b/prover/testdata/altfeetx/block_traces_341111_341111.json new file mode 100644 index 000000000..f5c85ced3 --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_341111_341111.json @@ -0,0 +1,6491 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fddc5feee35b276", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xbb0dcdec8b2428edacfd2ac8bdea50ffcfc827e5dc615c854679d45ccfb21f38", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "transactionsRoot": "0xebeede6e36b6d05e630393d06e846a9ace34b4211526c6135718c88697fb6a7f", + "receiptsRoot": "0x74fad2af740fe068bbe72eb8d26d544df638131d7c09a0af056ac5f18c11f2ef", + "logsBloom": "0x00100000000000000000000000000000000000000000000000020000000000000100000000000000000400000000000000000000000000000000000000040000000000000000000000000008000000000000000000040000000000000000000000000000002000000000010000000000000000000000000000000010000000000000000000000080000000000000000000008000000000000000000000000000000000000008000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000000000004000000040000000080400000000000002000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x53477", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x15012", + "timestamp": "0x6930d2cb", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x804e32d25e511df6a9c19aa65a6359f8806b36ac18495c8c33b439d77fe17ceb" + }, + "transactions": [ + { + "type": 127, + "nonce": 1114, + "txHash": "0x83caed02a994df37f92df0a06ec02f3fa3b5fdbbcb5da1bf94d389db65816fd5", + "gas": 21000, + "gasPrice": "0x1e8480", + "gasTipCap": "0xf4240", + "gasFeeCap": "0x1e8480", + "feeTokenID": 4, + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x1", + "r": "0xd6f16ad716d7b0666c3cc480ba198b95cf49b5ddd8886b08031c2bbd466ecddd", + "s": "0xc11c3871c795d6f7f9b6dc84c57a501fa1242f9a7687d36e50d02dbeb73c51" + }, + { + "type": 127, + "nonce": 1115, + "txHash": "0x6d662668c50c87dbbb3c39ac39ca32f4419ce34e568463ac26a585a778b7d08f", + "gas": 21000, + "gasPrice": "0x1e8480", + "gasTipCap": "0xf4240", + "gasFeeCap": "0x1e8480", + "feeTokenID": 10, + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9669f7c8c9b3e89102b478b069c403a894b6604a9fb65fc6ca5f67657ad8346b", + "s": "0x2aae276f4119228468214ff75dd9bea58dd7b256e0d7b2e6662594c6e7b2860a" + }, + { + "type": 2, + "nonce": 4577, + "txHash": "0x16be40d12c2a1e4fc3a273d99713d345c0dc19edf3f20e7951f21d36705de386", + "gas": 66354, + "gasPrice": "0x1e8480", + "gasTipCap": "0x0", + "gasFeeCap": "0x1e8480", + "from": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "to": "0x5300000000000000000000000000000000000021", + "chainId": "0xcf55", + "value": "0x0", + "data": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x7b04d3208128e4eec0518048a040205e87f0396ea7906b9d2ddd6753487f3421", + "s": "0x1606fcda912d638496e078c458a1362d35f853b646eaaad71f0a0aad20734702" + } + ], + "storageTrace": { + "rootBefore": "0x2bdd19721d4454e55a87359621cdb678ed967220b6c99763289947c43aa91f4f", + "rootAfter": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "proofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x04189581fea8e35deca7320d756b3c15dd45d71352feb811357c0db1cfd2976270050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000025654792a6c51fcdbf44b8872c3cf049940ceeddbb4e3383fbb80c25e11ce3c48b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd2018e57b943f4391249a3920b948fd76ef9dbf53e4000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a6987005080000000000000000000000000000000000000000000000000783000000000000000100000000000000000000000000000000000000000000000000000000000000000cfbf69eb2cf2cfc56a58ee70f09856efe8cb7bc960de5d423f06f05f0b6ed318b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5160A103bb83C2c684FF621D7c707BC1B93920Ae": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x092412434d24a9d65009de307424953eb124685ad625c1211763471f5d8d1d5eae0a7f02449f7c1fb366b8281d794acb7ef2e2a3a91a0756ca4c6344dd3650e295", + "0x092f9f40f1ff4d0341ac5bcdadd720e3db4a6b0283e7069d552ee9da3408c224fd2f4948246688c12941566b01e0d32a762d924c7af9d0d1177b91159a412451dc", + "0x0612cbebe57b7eef7cc64130b8298d3264a44cd235883898eca786e984439f45fe0f29bd18b9da7113eb318cc4b6053302456a5d61b7fa5cc1f7391dea6de0996b", + "0x04020abe47f50e118bf630b2c91c7f6ba7bc977a43984d88a6db1ebb32382fc1b80508000000000000000000000000000000000000000000000000000000000000000011e10000000000000000000000000000000000000000000000000dc486a99a767bbe0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205160a103bb83c2c684ff621d7c707bc1b93920ae000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0926daec582d0ad368ce3ed1d67e4dc24c0bdccd62d11608db237459a0797fab1a0880100726da58e5c32ee61684b208c82b7db95927adc33fcf53d78ba1c8bd29", + "0x090705cea0113a147638d3be7c6cfa08c924c5b8a832983cf4efb4e9d50532d28a0e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d03fd91bfa85e92d24ecc4faaeb6022ee24b9d7e45c74f5ca5aa3d9a08b2101b6", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x091ba0ff6760b7f1d5618f55df9cc748b8ffdbba352f1dfdfb87f710c1ccbbf1660a78d2809714702439ae1b1793f6d96b606bd15251ff0bc458b71076cd8270f6", + "0x090c1ed4572015d1c8257513ce8a1ca7de9d7f8bf842c436ac3a129e1e48f5039e21fe37635685d1231c610d893dc50a6bbe186e51b1be0db428d58f78a3343346", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa801dc4bd21ef06c5ae6939bd20cfe0bb1be055c1010ce7c1ca4b4bb7787a45c6dc", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e22868b2e31c35e8bfa61b52616e7743ac4b5054f88325f516c78f7f2c5c82f36", + "0x071e0f39fdd4927dcc6d49cca915b11585c5bb0e9bacd226e5e24a6a6be3e7f4762a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002a60c2b4e313d1b3345626a3cf83b481f336ff4055ab13762d8cde84aaba465b44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x96904fF7Fe8EED74d6Ec4c9bf7612d9f239D40c6": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x070000000000000000000000000000000000000000000000000000000000000000061bc3e24c71b73660db3a390e66211882c79c070a7e7730a795555bf5ad9c78", + "0x08164c0a8baa575aa803c43bb73b1736ecba821c7095345da3684592416cc8d76021ec96ceb39aa73a1108a6c8ddda8235c3c5d72d0a50ac88105b5351bd49707e", + "0x04159dcb3f65a1b35d7ffbc5ab856fdca99998bb0511b47418de556bf06eb8d6e005080000000000000000000000000000000000000000000000002c88000000000000000100000000000000000000000000000000000000000000000000000000000000001e455d8a5bc34b0aee1e7b9a71436a26677ccc056f690495e9df897fc83a4d843980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c53481a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b22096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x06085ec2708f7e19a1e732ce314c463066c2d1ad9344d496bf48f86bd20ca4466d046e729135d69c474c6ba418106554114f18c52df92ac8b5da091bba68de7782", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000001cea8ee3ae8dba80202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c60101000000000000000000000000000000000000000000000000d3f834adebcfd112458020ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d1a176f1033928de7ae92a6252392c0e025cb29f488a7df2649467cc36735301d", + "0x070000000000000000000000000000000000000000000000000000000000000000231581a4538be7a08e6f7fd655826cb1ff3abd22f546068b347add86c6ec17c7", + "0x062b1ad0bb5b1bd54576333a369deb329f171181273a47df481804407c54cf84082068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000024ba6c3202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90da7e7fd20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x000000000000000000000000000000000000000000000000000000000000009b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x07000000000000000000000000000000000000000000000000000000000000000020f6ebe67ae77a1de87fb3e23808ec92429108aa24eabc303febcbb3b8bf75c5", + "0x0828efa182013c9def247ac7fcaa2638155dbe39178170f0b901db81e46e9b3ae40000000000000000000000000000000000000000000000000000000000000000", + "0x081e4264a1e981b7341b230a8b36b330b7c7f6c717fd7ae3ed431caa30eb3dbaab0000000000000000000000000000000000000000000000000000000000000000", + "0x0819504530d6a257bdf890fabab24c23042243b37a5f55d4f5d1d347fdfa7ef20d0000000000000000000000000000000000000000000000000000000000000000", + "0x082e58d7ad5b9586edc85a90f3ec67fd1e4a57d02592ac36b669a87577315fb5b60000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000034ff551d0054caa3801453f74cea1553a8f99653f7775665cf81ec8ef2aba48", + "0x0817dfcd95c010bda4eb31762a94f386934a725a4b6d832ff526ab4214d3f28cec0000000000000000000000000000000000000000000000000000000000000000", + "0x081a2fca58cf05057f17e02f34159537d2a5143960baa651e448801bbeadd435d60000000000000000000000000000000000000000000000000000000000000000", + "0x061bb193e271b1ee345995c3b7a298a6793eaff80fceda7c89df6375a9e29f5d972e53e3e9599e20872ef480183a2e76d8ec41cf5728ac6aac4b029066c68124ac", + "0x0413ae6988481e7df831f5f128b1c99a13b227630c2b40a16163ce5cfebc0a621501010000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000009b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x090c9bfd0ba6119fa753d5401f1c58d2d1278f48704fb52fdf3b5c42e597c0459c14228de0ef14e67c35dd5c5d97a6b0bbaf3dcdbf18548a3aad218f93b664b738", + "0x0918bd2abc34c290856d68178148b3d77f1545c65d1d6dcae59c70154e056e8e05197958bcaae91767bb4f290dbaba6228724e954fd0f18b1038b23bdda0112422", + "0x0826eaaa332363373ca07cfb98aeb0e13bacab8fc594e783db87cb830b88e6ada10000000000000000000000000000000000000000000000000000000000000000", + "0x061cde72db31da357b3785dbf15aa5f3a9ffa42346705a072d6deb9b8469ce56c71fb9287a64376c8226bf8411f424a2aa0f1f8e50abffc5b45e0f437ef21f0681", + "0x042c2826bf51833f9c3306e9b20a51e6492d7c3d8d50c0849123ea839facfdc4830101000000000000000000000000000000000000000000000000000000000000000000012029bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x041a1b3841cf3c67c998be3481e8289d447b74a9ddcb8aa7f3c251b049590f2e920101000000000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c620360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x09213d0b5974762004d5419d387195fafa850e032842da3c94905794e44b8c0c6219d87841da4e26d8c8db8ce6426f1c78154983ccbae3b067698c54e92cd77ae5", + "0x0620642846554360c92ba6cc2021322d90685f7ac8a3b643712504f049401fc0a008955648527ccb04b2081add32fa8bbd40e41a46016e22799a72edcc9ae1ac61", + "0x041e5b19ce6440ab2b0299338e72c03e30fe478f4b3c5b1a316ce256a6ac93f30e0101000000000000000000000000000018e57b943f4391249a3920b948fd76ef9dbf53e420475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x0801dae1feba524f3cbadb7ac82ff4180e30cadb97d449305f5675aa6f6f98c58601cf435fbe3f279de07efcef4676160bded9515cc7331a21106f4d860ffe214d", + "0x06143b9c8c8148bd69164c12fc9b4b8182968b3187a5956d69c2b97861d5ab20ca26d197d1292da1615e9e4e1fed61567e1107ac84d79deea8db3aa5b7b658d611", + "0x04208a963a771ed12d496e6a065bc90d069859365c1f2ff7eaf1b2162e63efa39101010000000000000000000000000000000000000000000000000000000000000000000520475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x082046c4ef67110d984819c85a1170897bc3e42bc6a90c06f044a07eb096760a1b05b2225f0a857efdea03899f616eff13bc106bbfcad74e5111f7931e8da04107", + "0x081a3b50e39d1e0da2355c381d1a886d5d99c29945d0eeb0d2a7a925d5d0910ad50000000000000000000000000000000000000000000000000000000000000000", + "0x0824060fc7cc9544860c74634eebb1ab20d150153f682247b5aa742802a40803a40000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000028e5d7b965e94d1f6efaacc58f962a3e0d1eda3c662649b7325e308106179a91", + "0x0604cad36862b9f470affd578703819ea27493f8b860f7296f49995e1cd5c4d4161064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x040cf6d2e2b4781f877895882f7f888e8f9e4cad71a6ca3381dbfae6701a03650a01010000000000000000000000000000000000000000000000000000000000000000120120475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0914abfd7d2c5057a6caa9bb7596832647a83615a061997cf544883ec247550dbc19d4415c0e4692c2a4741ccbfec986748be6701c68d18d0253f98579527ab990", + "0x0820d6f13c3cf07b67f35bde61eb4a87851c57793cea5e69c6a4f6d782556a8fe90000000000000000000000000000000000000000000000000000000000000000", + "0x060921b23da9e24c5e0f3bbb1eaf058c782472e949498c0ada18fa526626768f102833eaaf5c28e4d6347a8d0b374bcfe435f396bb381c7e1019a2ffbb0683296c", + "0x040cd065000f6cdb923ba93503de238f0ffc81e7a6a23f27c8f63a462be869d4b70101000000000000000000000000000000000000000000000000d3c21bcecceda100000020475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x0716175660d07cd98be806c32cb2b66775b64e8aa543a8470d5d90d857f78b0b180486dc83f24b31d7a4833dbfbe26060363adbf850b4f8749cc2b44a3c052c8b1", + "0x082ecb9e18657f908e5ccdb4d6ac0fc65c6c60b7e86b33f8fc82134d1704f65e6823cf8c53ad039143dfbc1336aaf011c4b20d3c520d354216ae10ff4ea63f48bf", + "0x071f5094a0f866686490965819954304dcca1acbb5eba248966d76acccf11d1d6b1af61657ec5e7d789a9ac79ac1dd4eb4f298faf9a47a5f1560f0927f2bc6e71b", + "0x062b0c232103b6c82e6b5f588eab336a93526bf3ff6ad5dfa358f6c6e35e4ad865165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000004399eace6ab60893b789677b234762264e76a97c2053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b20b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x08194ee15ea738761a8b4f2d95c3c654460aa709c9fede6ba30e609f0c1d626a7a238e1e89d5a55f2ba8a0db7dcac6a7543d92077fe7d606bd6697cb5e299a5f23", + "0x092d4cdbacf6b0ccf4a2381d0b1d36410107a545fcd481b92835bd4821f7ad38f1167bdce2a8005f777f193abef5662c63d4e898cde71527739c72bbbf42b7c04e", + "0x07000000000000000000000000000000000000000000000000000000000000000009358dcfbc4a1a04810bd6dee97b6253736170df90a6b538d1cc88f277750d8b", + "0x080d39d74fd9242e2d097858caa077ceb68ef268abaa2dee96d43666bd6927e2620000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000094c5bfdebf5109b97c1a9994d6a4dee51529c3c444ce5643e3a22667c4af0e0", + "0x0700000000000000000000000000000000000000000000000000000000000000002cb840156544781ff360e733b727b48bafd38321ada3d554e957c6c0724ef9ca", + "0x0813375bb51f9485592504060e2f4cac7735c6914d225aecd5e24ca0a6c99392b80000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000004cec16297d2ee84f8b1f6e6c69553d6f8b91791b3b973a39839fbc6dfb7b980", + "0x07000000000000000000000000000000000000000000000000000000000000000002ca00f93392cdf165f133a95f558dea57212bd62d3ee4ea03690b9338724589", + "0x062785217da3c639460b70c19c72fec4db611ae750aca1716c2c37c192081de96d1e8e3cd766f5474f54cbf4d75446de1eecf25086720da2f52f94c1d2024f64c8", + "0x04201e4570764169daaa275ddf0ce46bfe5a2b585544b8b6c2bd05297c9deb3699010100000000000000000000000000000000000000000000000000d8d726b7177a80000020b7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x06018547f2a640f76cc018f7e59e6138eb2e30836acee97a44785ad34c1bb7eb3c2f71fbc869fa7279137be24861651630c3f0ac92ecb725b6136d13b8c31705df", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000000000000000000046720bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + }, + { + "codeSize": 11400, + "keccakCodeHash": "0x3980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c5348", + "hash": "0x1a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b2", + "code": "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x2bdd19721d4454e55a87359621cdb678ed967220b6c99763289947c43aa91f4f", + "rootAfter": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a6987005080000000000000000000000000000000000000000000000000783000000000000000100000000000000000000000000000000000000000000000000000000000000000cfbf69eb2cf2cfc56a58ee70f09856efe8cb7bc960de5d423f06f05f0b6ed318b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d1a176f1033928de7ae92a6252392c0e025cb29f488a7df2649467cc36735301d", + "0x070000000000000000000000000000000000000000000000000000000000000000231581a4538be7a08e6f7fd655826cb1ff3abd22f546068b347add86c6ec17c7", + "0x062b1ad0bb5b1bd54576333a369deb329f171181273a47df481804407c54cf84082068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000024ba6c3202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90da7e7fd20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + { + "rootBefore": "0x0000000000000000000000000000000000000000000000000000000000000000", + "rootAfter": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x04189581fea8e35deca7320d756b3c15dd45d71352feb811357c0db1cfd2976270050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000025654792a6c51fcdbf44b8872c3cf049940ceeddbb4e3383fbb80c25e11ce3c48b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd2018e57b943f4391249a3920b948fd76ef9dbf53e4000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x06085ec2708f7e19a1e732ce314c463066c2d1ad9344d496bf48f86bd20ca4466d046e729135d69c474c6ba418106554114f18c52df92ac8b5da091bba68de7782", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000001cea8ee3ae8dba80202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c60101000000000000000000000000000000000000000000000000d3f834adebcfd112458020ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x09213d0b5974762004d5419d387195fafa850e032842da3c94905794e44b8c0c6219d87841da4e26d8c8db8ce6426f1c78154983ccbae3b067698c54e92cd77ae5", + "0x0620642846554360c92ba6cc2021322d90685f7ac8a3b643712504f049401fc0a008955648527ccb04b2081add32fa8bbd40e41a46016e22799a72edcc9ae1ac61", + "0x041e5b19ce6440ab2b0299338e72c03e30fe478f4b3c5b1a316ce256a6ac93f30e0101000000000000000000000000000018e57b943f4391249a3920b948fd76ef9dbf53e420475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x0801dae1feba524f3cbadb7ac82ff4180e30cadb97d449305f5675aa6f6f98c58601cf435fbe3f279de07efcef4676160bded9515cc7331a21106f4d860ffe214d", + "0x06143b9c8c8148bd69164c12fc9b4b8182968b3187a5956d69c2b97861d5ab20ca26d197d1292da1615e9e4e1fed61567e1107ac84d79deea8db3aa5b7b658d611", + "0x04208a963a771ed12d496e6a065bc90d069859365c1f2ff7eaf1b2162e63efa39101010000000000000000000000000000000000000000000000000000000000000000000520475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x082046c4ef67110d984819c85a1170897bc3e42bc6a90c06f044a07eb096760a1b05b2225f0a857efdea03899f616eff13bc106bbfcad74e5111f7931e8da04107", + "0x081a3b50e39d1e0da2355c381d1a886d5d99c29945d0eeb0d2a7a925d5d0910ad50000000000000000000000000000000000000000000000000000000000000000", + "0x0824060fc7cc9544860c74634eebb1ab20d150153f682247b5aa742802a40803a40000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000028e5d7b965e94d1f6efaacc58f962a3e0d1eda3c662649b7325e308106179a91", + "0x0604cad36862b9f470affd578703819ea27493f8b860f7296f49995e1cd5c4d4161064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x040cf6d2e2b4781f877895882f7f888e8f9e4cad71a6ca3381dbfae6701a03650a01010000000000000000000000000000000000000000000000000000000000000000120120475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0914abfd7d2c5057a6caa9bb7596832647a83615a061997cf544883ec247550dbc19d4415c0e4692c2a4741ccbfec986748be6701c68d18d0253f98579527ab990", + "0x0820d6f13c3cf07b67f35bde61eb4a87851c57793cea5e69c6a4f6d782556a8fe90000000000000000000000000000000000000000000000000000000000000000", + "0x060921b23da9e24c5e0f3bbb1eaf058c782472e949498c0ada18fa526626768f102833eaaf5c28e4d6347a8d0b374bcfe435f396bb381c7e1019a2ffbb0683296c", + "0x040cd065000f6cdb923ba93503de238f0ffc81e7a6a23f27c8f63a462be869d4b70101000000000000000000000000000000000000000000000000d3c21bcecceda100000020475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x08194ee15ea738761a8b4f2d95c3c654460aa709c9fede6ba30e609f0c1d626a7a238e1e89d5a55f2ba8a0db7dcac6a7543d92077fe7d606bd6697cb5e299a5f23", + "0x092d4cdbacf6b0ccf4a2381d0b1d36410107a545fcd481b92835bd4821f7ad38f1167bdce2a8005f777f193abef5662c63d4e898cde71527739c72bbbf42b7c04e", + "0x07000000000000000000000000000000000000000000000000000000000000000009358dcfbc4a1a04810bd6dee97b6253736170df90a6b538d1cc88f277750d8b", + "0x080d39d74fd9242e2d097858caa077ceb68ef268abaa2dee96d43666bd6927e2620000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000094c5bfdebf5109b97c1a9994d6a4dee51529c3c444ce5643e3a22667c4af0e0", + "0x0700000000000000000000000000000000000000000000000000000000000000002cb840156544781ff360e733b727b48bafd38321ada3d554e957c6c0724ef9ca", + "0x0813375bb51f9485592504060e2f4cac7735c6914d225aecd5e24ca0a6c99392b80000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000004cec16297d2ee84f8b1f6e6c69553d6f8b91791b3b973a39839fbc6dfb7b980", + "0x07000000000000000000000000000000000000000000000000000000000000000002ca00f93392cdf165f133a95f558dea57212bd62d3ee4ea03690b9338724589", + "0x062785217da3c639460b70c19c72fec4db611ae750aca1716c2c37c192081de96d1e8e3cd766f5474f54cbf4d75446de1eecf25086720da2f52f94c1d2024f64c8", + "0x04201e4570764169daaa275ddf0ce46bfe5a2b585544b8b6c2bd05297c9deb3699010100000000000000000000000000000000000000000000000000d8d726b7177a80000020b7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + { + "rootBefore": "0x0000000000000000000000000000000000000000000000000000000000000000", + "rootAfter": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "proofs": { + "0x5160A103bb83C2c684FF621D7c707BC1B93920Ae": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x092412434d24a9d65009de307424953eb124685ad625c1211763471f5d8d1d5eae0a7f02449f7c1fb366b8281d794acb7ef2e2a3a91a0756ca4c6344dd3650e295", + "0x092f9f40f1ff4d0341ac5bcdadd720e3db4a6b0283e7069d552ee9da3408c224fd2f4948246688c12941566b01e0d32a762d924c7af9d0d1177b91159a412451dc", + "0x0612cbebe57b7eef7cc64130b8298d3264a44cd235883898eca786e984439f45fe0f29bd18b9da7113eb318cc4b6053302456a5d61b7fa5cc1f7391dea6de0996b", + "0x04020abe47f50e118bf630b2c91c7f6ba7bc977a43984d88a6db1ebb32382fc1b80508000000000000000000000000000000000000000000000000000000000000000011e10000000000000000000000000000000000000000000000000dc486a99a767bbe0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205160a103bb83c2c684ff621d7c707bc1b93920ae000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x091ba0ff6760b7f1d5618f55df9cc748b8ffdbba352f1dfdfb87f710c1ccbbf1660a78d2809714702439ae1b1793f6d96b606bd15251ff0bc458b71076cd8270f6", + "0x090c1ed4572015d1c8257513ce8a1ca7de9d7f8bf842c436ac3a129e1e48f5039e21fe37635685d1231c610d893dc50a6bbe186e51b1be0db428d58f78a3343346", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa801dc4bd21ef06c5ae6939bd20cfe0bb1be055c1010ce7c1ca4b4bb7787a45c6dc", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e22868b2e31c35e8bfa61b52616e7743ac4b5054f88325f516c78f7f2c5c82f36", + "0x071e0f39fdd4927dcc6d49cca915b11585c5bb0e9bacd226e5e24a6a6be3e7f4762a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002a60c2b4e313d1b3345626a3cf83b481f336ff4055ab13762d8cde84aaba465b44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x96904fF7Fe8EED74d6Ec4c9bf7612d9f239D40c6": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x070000000000000000000000000000000000000000000000000000000000000000061bc3e24c71b73660db3a390e66211882c79c070a7e7730a795555bf5ad9c78", + "0x08164c0a8baa575aa803c43bb73b1736ecba821c7095345da3684592416cc8d76021ec96ceb39aa73a1108a6c8ddda8235c3c5d72d0a50ac88105b5351bd49707e", + "0x04159dcb3f65a1b35d7ffbc5ab856fdca99998bb0511b47418de556bf06eb8d6e005080000000000000000000000000000000000000000000000002c88000000000000000100000000000000000000000000000000000000000000000000000000000000001e455d8a5bc34b0aee1e7b9a71436a26677ccc056f690495e9df897fc83a4d843980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c53481a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b22096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x07000000000000000000000000000000000000000000000000000000000000000020f6ebe67ae77a1de87fb3e23808ec92429108aa24eabc303febcbb3b8bf75c5", + "0x0828efa182013c9def247ac7fcaa2638155dbe39178170f0b901db81e46e9b3ae40000000000000000000000000000000000000000000000000000000000000000", + "0x081e4264a1e981b7341b230a8b36b330b7c7f6c717fd7ae3ed431caa30eb3dbaab0000000000000000000000000000000000000000000000000000000000000000", + "0x0819504530d6a257bdf890fabab24c23042243b37a5f55d4f5d1d347fdfa7ef20d0000000000000000000000000000000000000000000000000000000000000000", + "0x082e58d7ad5b9586edc85a90f3ec67fd1e4a57d02592ac36b669a87577315fb5b60000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000034ff551d0054caa3801453f74cea1553a8f99653f7775665cf81ec8ef2aba48", + "0x0817dfcd95c010bda4eb31762a94f386934a725a4b6d832ff526ab4214d3f28cec0000000000000000000000000000000000000000000000000000000000000000", + "0x081a2fca58cf05057f17e02f34159537d2a5143960baa651e448801bbeadd435d60000000000000000000000000000000000000000000000000000000000000000", + "0x061bb193e271b1ee345995c3b7a298a6793eaff80fceda7c89df6375a9e29f5d972e53e3e9599e20872ef480183a2e76d8ec41cf5728ac6aac4b029066c68124ac", + "0x0413ae6988481e7df831f5f128b1c99a13b227630c2b40a16163ce5cfebc0a621501010000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000009b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x090c9bfd0ba6119fa753d5401f1c58d2d1278f48704fb52fdf3b5c42e597c0459c14228de0ef14e67c35dd5c5d97a6b0bbaf3dcdbf18548a3aad218f93b664b738", + "0x0918bd2abc34c290856d68178148b3d77f1545c65d1d6dcae59c70154e056e8e05197958bcaae91767bb4f290dbaba6228724e954fd0f18b1038b23bdda0112422", + "0x0826eaaa332363373ca07cfb98aeb0e13bacab8fc594e783db87cb830b88e6ada10000000000000000000000000000000000000000000000000000000000000000", + "0x061cde72db31da357b3785dbf15aa5f3a9ffa42346705a072d6deb9b8469ce56c71fb9287a64376c8226bf8411f424a2aa0f1f8e50abffc5b45e0f437ef21f0681", + "0x042c2826bf51833f9c3306e9b20a51e6492d7c3d8d50c0849123ea839facfdc4830101000000000000000000000000000000000000000000000000000000000000000000012029bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x041a1b3841cf3c67c998be3481e8289d447b74a9ddcb8aa7f3c251b049590f2e920101000000000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c620360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x0716175660d07cd98be806c32cb2b66775b64e8aa543a8470d5d90d857f78b0b180486dc83f24b31d7a4833dbfbe26060363adbf850b4f8749cc2b44a3c052c8b1", + "0x082ecb9e18657f908e5ccdb4d6ac0fc65c6c60b7e86b33f8fc82134d1704f65e6823cf8c53ad039143dfbc1336aaf011c4b20d3c520d354216ae10ff4ea63f48bf", + "0x071f5094a0f866686490965819954304dcca1acbb5eba248966d76acccf11d1d6b1af61657ec5e7d789a9ac79ac1dd4eb4f298faf9a47a5f1560f0927f2bc6e71b", + "0x062b0c232103b6c82e6b5f588eab336a93526bf3ff6ad5dfa358f6c6e35e4ad865165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000004399eace6ab60893b789677b234762264e76a97c2053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b20b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x06018547f2a640f76cc018f7e59e6138eb2e30836acee97a44785ad34c1bb7eb3c2f71fbc869fa7279137be24861651630c3f0ac92ecb725b6136d13b8c31705df", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000000000000000000046720bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x50c0fad07a6d", + "feeTokenID": 4, + "feeRate": "0x10334bbc2d000", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1114, + "balance": "0x6dbc36546bf1c8a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a570d96d4d7cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1115, + "balance": "0x6db8a8d5c72b48a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a8fe581213fcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fdcf5b84a5fca49", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + }, + { + "l1DataFee": "0x516e9284c11d", + "feeTokenID": 10, + "feeRate": "0xd8d726b7177a800000", + "tokenScale": "0xd3c21bcecceda1000000", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1115, + "balance": "0x6db8a8d5c72b48a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a8fe581213fcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1116, + "balance": "0x6db51b572264c8a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2ac8bd6b6da7cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fdcf5b84a5fca49", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + }, + { + "l1DataFee": "0xd03c633463ad", + "gas": 44034, + "failed": false, + "returnValue": "", + "from": { + "address": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "nonce": 4577, + "balance": "0xdc486a99a767bbe", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5300000000000000000000000000000000000021", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "poseidonCodeHash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "codeSize": 2796 + }, + "accountAfter": [ + { + "address": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "nonce": 4578, + "balance": "0xdc3b662f6a09391", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5300000000000000000000000000000000000021", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "poseidonCodeHash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "codeSize": 2796 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fddc5feee35b276", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 44438, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 44435, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 44432, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLDATASIZE", + "gas": 44420, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "PUSH2", + "gas": 44418, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 9, + "op": "JUMPI", + "gas": 44415, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 19, + "op": "JUMPDEST", + "gas": 44405, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 20, + "op": "PUSH2", + "gas": 44404, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 23, + "op": "JUMPDEST", + "gas": 44401, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 24, + "op": "PUSH2", + "gas": 44400, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 27, + "op": "PUSH2", + "gas": 44397, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 30, + "op": "JUMP", + "gas": 44394, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 672, + "op": "JUMPDEST", + "gas": 44386, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 673, + "op": "PUSH0", + "gas": 44385, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 674, + "op": "PUSH32", + "gas": 44383, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 707, + "op": "JUMPDEST", + "gas": 44380, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 708, + "op": "SLOAD", + "gas": 44379, + "gasCost": 2100, + "depth": 1, + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 709, + "op": "PUSH20", + "gas": 42279, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 730, + "op": "AND", + "gas": 42276, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 731, + "op": "SWAP2", + "gas": 42273, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 732, + "op": "SWAP1", + "gas": 42270, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 733, + "op": "POP", + "gas": 42267, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 734, + "op": "JUMP", + "gas": 42265, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 31, + "op": "JUMPDEST", + "gas": 42257, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 32, + "op": "PUSH20", + "gas": 42256, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 53, + "op": "AND", + "gas": 42253, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 54, + "op": "CALLER", + "gas": 42250, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 55, + "op": "SUB", + "gas": 42248, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 56, + "op": "PUSH2", + "gas": 42245, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 59, + "op": "JUMPI", + "gas": 42242, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 662, + "op": "JUMPDEST", + "gas": 42232, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 663, + "op": "PUSH2", + "gas": 42231, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 666, + "op": "PUSH2", + "gas": 42228, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 669, + "op": "JUMP", + "gas": 42225, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1029, + "op": "JUMPDEST", + "gas": 42217, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1030, + "op": "PUSH2", + "gas": 42216, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1033, + "op": "PUSH2", + "gas": 42213, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1036, + "op": "PUSH2", + "gas": 42210, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1039, + "op": "JUMP", + "gas": 42207, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1198, + "op": "JUMPDEST", + "gas": 42199, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1199, + "op": "PUSH0", + "gas": 42198, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1200, + "op": "PUSH2", + "gas": 42196, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1203, + "op": "PUSH2", + "gas": 42193, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1206, + "op": "JUMP", + "gas": 42190, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1630, + "op": "JUMPDEST", + "gas": 42182, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1631, + "op": "PUSH0", + "gas": 42181, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1632, + "op": "PUSH32", + "gas": 42179, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1665, + "op": "PUSH2", + "gas": 42176, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1668, + "op": "JUMP", + "gas": 42173, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 707, + "op": "JUMPDEST", + "gas": 42165, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 708, + "op": "SLOAD", + "gas": 42164, + "gasCost": 2100, + "depth": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 709, + "op": "PUSH20", + "gas": 40064, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 730, + "op": "AND", + "gas": 40061, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 731, + "op": "SWAP2", + "gas": 40058, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 732, + "op": "SWAP1", + "gas": 40055, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 733, + "op": "POP", + "gas": 40052, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 734, + "op": "JUMP", + "gas": 40050, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1207, + "op": "JUMPDEST", + "gas": 40042, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1208, + "op": "SWAP1", + "gas": 40041, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1209, + "op": "POP", + "gas": 40038, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1210, + "op": "SWAP1", + "gas": 40036, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1211, + "op": "JUMP", + "gas": 40033, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1040, + "op": "JUMPDEST", + "gas": 40025, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1041, + "op": "PUSH2", + "gas": 40024, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1044, + "op": "JUMP", + "gas": 40021, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1212, + "op": "JUMPDEST", + "gas": 40013, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1213, + "op": "CALLDATASIZE", + "gas": 40012, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1214, + "op": "PUSH0", + "gas": 40010, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1215, + "op": "DUP1", + "gas": 40008, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1216, + "op": "CALLDATACOPY", + "gas": 40005, + "gasCost": 36, + "depth": 1 + }, + { + "pc": 1217, + "op": "PUSH0", + "gas": 39969, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1218, + "op": "DUP1", + "gas": 39967, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1219, + "op": "CALLDATASIZE", + "gas": 39964, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1220, + "op": "PUSH0", + "gas": 39962, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1221, + "op": "DUP5", + "gas": 39960, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1222, + "op": "GAS", + "gas": 39957, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1223, + "op": "DELEGATECALL", + "gas": 39955, + "gasCost": 39372, + "depth": 1 + }, + { + "pc": 0, + "op": "PUSH1", + "gas": 36772, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 36769, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 36766, + "gasCost": 12, + "depth": 2 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 36754, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 36752, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 36749, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 36746, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 36743, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 36733, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 16, + "op": "POP", + "gas": 36732, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 36730, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 36727, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 20, + "op": "LT", + "gas": 36725, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 36722, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 36719, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 36709, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 36707, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 36704, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 29, + "op": "SHR", + "gas": 36701, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 30, + "op": "DUP1", + "gas": 36698, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 36695, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 36, + "op": "GT", + "gas": 36692, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 36689, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 36686, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 254, + "op": "JUMPDEST", + "gas": 36676, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 255, + "op": "DUP1", + "gas": 36675, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 256, + "op": "PUSH4", + "gas": 36672, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 261, + "op": "GT", + "gas": 36669, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 262, + "op": "PUSH2", + "gas": 36666, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 265, + "op": "JUMPI", + "gas": 36663, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 266, + "op": "DUP1", + "gas": 36653, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 267, + "op": "PUSH4", + "gas": 36650, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 272, + "op": "GT", + "gas": 36647, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 273, + "op": "PUSH2", + "gas": 36644, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 276, + "op": "JUMPI", + "gas": 36641, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 277, + "op": "DUP1", + "gas": 36631, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 278, + "op": "PUSH4", + "gas": 36628, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 283, + "op": "EQ", + "gas": 36625, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 284, + "op": "PUSH2", + "gas": 36622, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 287, + "op": "JUMPI", + "gas": 36619, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 288, + "op": "DUP1", + "gas": 36609, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 289, + "op": "PUSH4", + "gas": 36606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 294, + "op": "EQ", + "gas": 36603, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 295, + "op": "PUSH2", + "gas": 36600, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 298, + "op": "JUMPI", + "gas": 36597, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 299, + "op": "DUP1", + "gas": 36587, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 300, + "op": "PUSH4", + "gas": 36584, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 305, + "op": "EQ", + "gas": 36581, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 306, + "op": "PUSH2", + "gas": 36578, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 309, + "op": "JUMPI", + "gas": 36575, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 310, + "op": "DUP1", + "gas": 36565, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 311, + "op": "PUSH4", + "gas": 36562, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 316, + "op": "EQ", + "gas": 36559, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 317, + "op": "PUSH2", + "gas": 36556, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 320, + "op": "JUMPI", + "gas": 36553, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 988, + "op": "JUMPDEST", + "gas": 36543, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 989, + "op": "PUSH2", + "gas": 36542, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 992, + "op": "PUSH2", + "gas": 36539, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 995, + "op": "CALLDATASIZE", + "gas": 36536, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 996, + "op": "PUSH1", + "gas": 36534, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 998, + "op": "PUSH2", + "gas": 36531, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 1001, + "op": "JUMP", + "gas": 36528, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10282, + "op": "JUMPDEST", + "gas": 36520, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10283, + "op": "PUSH0", + "gas": 36519, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10284, + "op": "DUP1", + "gas": 36517, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10285, + "op": "PUSH1", + "gas": 36514, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10287, + "op": "DUP4", + "gas": 36511, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10288, + "op": "DUP6", + "gas": 36508, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10289, + "op": "SUB", + "gas": 36505, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10290, + "op": "SLT", + "gas": 36502, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10291, + "op": "ISZERO", + "gas": 36499, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10292, + "op": "PUSH2", + "gas": 36496, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10295, + "op": "JUMPI", + "gas": 36493, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10299, + "op": "JUMPDEST", + "gas": 36483, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10300, + "op": "DUP3", + "gas": 36482, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10301, + "op": "CALLDATALOAD", + "gas": 36479, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10302, + "op": "PUSH8", + "gas": 36476, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10311, + "op": "DUP1", + "gas": 36473, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10312, + "op": "DUP3", + "gas": 36470, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10313, + "op": "GT", + "gas": 36467, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10314, + "op": "ISZERO", + "gas": 36464, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10315, + "op": "PUSH2", + "gas": 36461, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10318, + "op": "JUMPI", + "gas": 36458, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10322, + "op": "JUMPDEST", + "gas": 36448, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10323, + "op": "PUSH2", + "gas": 36447, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10326, + "op": "DUP7", + "gas": 36444, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10327, + "op": "DUP4", + "gas": 36441, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10328, + "op": "DUP8", + "gas": 36438, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10329, + "op": "ADD", + "gas": 36435, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10330, + "op": "PUSH2", + "gas": 36432, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10333, + "op": "JUMP", + "gas": 36429, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10075, + "op": "JUMPDEST", + "gas": 36421, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10076, + "op": "PUSH0", + "gas": 36420, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10077, + "op": "DUP3", + "gas": 36418, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10078, + "op": "PUSH1", + "gas": 36415, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10080, + "op": "DUP4", + "gas": 36412, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10081, + "op": "ADD", + "gas": 36409, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10082, + "op": "SLT", + "gas": 36406, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10083, + "op": "PUSH2", + "gas": 36403, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10086, + "op": "JUMPI", + "gas": 36400, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10090, + "op": "JUMPDEST", + "gas": 36390, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10091, + "op": "DUP2", + "gas": 36389, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10092, + "op": "CALLDATALOAD", + "gas": 36386, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10093, + "op": "PUSH1", + "gas": 36383, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10095, + "op": "PUSH2", + "gas": 36380, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10098, + "op": "PUSH2", + "gas": 36377, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10101, + "op": "DUP4", + "gas": 36374, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10102, + "op": "PUSH2", + "gas": 36371, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10105, + "op": "JUMP", + "gas": 36368, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10040, + "op": "JUMPDEST", + "gas": 36360, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10041, + "op": "PUSH0", + "gas": 36359, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10042, + "op": "PUSH8", + "gas": 36357, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10051, + "op": "DUP3", + "gas": 36354, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10052, + "op": "GT", + "gas": 36351, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10053, + "op": "ISZERO", + "gas": 36348, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10054, + "op": "PUSH2", + "gas": 36345, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10057, + "op": "JUMPI", + "gas": 36342, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10065, + "op": "JUMPDEST", + "gas": 36332, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10066, + "op": "POP", + "gas": 36331, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10067, + "op": "PUSH1", + "gas": 36329, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10069, + "op": "SHL", + "gas": 36326, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10070, + "op": "PUSH1", + "gas": 36323, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10072, + "op": "ADD", + "gas": 36320, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10073, + "op": "SWAP1", + "gas": 36317, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10074, + "op": "JUMP", + "gas": 36314, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10106, + "op": "JUMPDEST", + "gas": 36306, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10107, + "op": "PUSH2", + "gas": 36305, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10110, + "op": "JUMP", + "gas": 36302, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9961, + "op": "JUMPDEST", + "gas": 36294, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9962, + "op": "PUSH1", + "gas": 36293, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9964, + "op": "MLOAD", + "gas": 36290, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9965, + "op": "PUSH1", + "gas": 36287, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9967, + "op": "DUP3", + "gas": 36284, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9968, + "op": "ADD", + "gas": 36281, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9969, + "op": "PUSH32", + "gas": 36278, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10002, + "op": "AND", + "gas": 36275, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10003, + "op": "DUP2", + "gas": 36272, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10004, + "op": "ADD", + "gas": 36269, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10005, + "op": "PUSH8", + "gas": 36266, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10014, + "op": "DUP2", + "gas": 36263, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10015, + "op": "GT", + "gas": 36260, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10016, + "op": "DUP3", + "gas": 36257, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10017, + "op": "DUP3", + "gas": 36254, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10018, + "op": "LT", + "gas": 36251, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10019, + "op": "OR", + "gas": 36248, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10020, + "op": "ISZERO", + "gas": 36245, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10021, + "op": "PUSH2", + "gas": 36242, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10024, + "op": "JUMPI", + "gas": 36239, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10032, + "op": "JUMPDEST", + "gas": 36229, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10033, + "op": "PUSH1", + "gas": 36228, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10035, + "op": "MSTORE", + "gas": 36225, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10036, + "op": "SWAP2", + "gas": 36222, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10037, + "op": "SWAP1", + "gas": 36219, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10038, + "op": "POP", + "gas": 36216, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10039, + "op": "JUMP", + "gas": 36214, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10111, + "op": "JUMPDEST", + "gas": 36206, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10112, + "op": "DUP1", + "gas": 36205, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10113, + "op": "DUP4", + "gas": 36202, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10114, + "op": "DUP3", + "gas": 36199, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10115, + "op": "MSTORE", + "gas": 36196, + "gasCost": 9, + "depth": 2 + }, + { + "pc": 10116, + "op": "PUSH1", + "gas": 36187, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10118, + "op": "DUP3", + "gas": 36184, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10119, + "op": "ADD", + "gas": 36181, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10120, + "op": "SWAP2", + "gas": 36178, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10121, + "op": "POP", + "gas": 36175, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10122, + "op": "PUSH1", + "gas": 36173, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10124, + "op": "DUP5", + "gas": 36170, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10125, + "op": "PUSH1", + "gas": 36167, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10127, + "op": "SHL", + "gas": 36164, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10128, + "op": "DUP8", + "gas": 36161, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10129, + "op": "ADD", + "gas": 36158, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10130, + "op": "ADD", + "gas": 36155, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10131, + "op": "SWAP4", + "gas": 36152, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10132, + "op": "POP", + "gas": 36149, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10133, + "op": "DUP7", + "gas": 36147, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10134, + "op": "DUP5", + "gas": 36144, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10135, + "op": "GT", + "gas": 36141, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10136, + "op": "ISZERO", + "gas": 36138, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10137, + "op": "PUSH2", + "gas": 36135, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10140, + "op": "JUMPI", + "gas": 36132, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10144, + "op": "JUMPDEST", + "gas": 36122, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10145, + "op": "PUSH1", + "gas": 36121, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10147, + "op": "DUP7", + "gas": 36118, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10148, + "op": "ADD", + "gas": 36115, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10149, + "op": "JUMPDEST", + "gas": 36112, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10150, + "op": "DUP5", + "gas": 36111, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10151, + "op": "DUP2", + "gas": 36108, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10152, + "op": "LT", + "gas": 36105, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10153, + "op": "ISZERO", + "gas": 36102, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10154, + "op": "PUSH2", + "gas": 36099, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10157, + "op": "JUMPI", + "gas": 36096, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10158, + "op": "PUSH2", + "gas": 36086, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10161, + "op": "DUP2", + "gas": 36083, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10162, + "op": "PUSH2", + "gas": 36080, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10165, + "op": "JUMP", + "gas": 36077, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9557, + "op": "JUMPDEST", + "gas": 36069, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9558, + "op": "DUP1", + "gas": 36068, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9559, + "op": "CALLDATALOAD", + "gas": 36065, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9560, + "op": "PUSH2", + "gas": 36062, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9563, + "op": "DUP2", + "gas": 36059, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9564, + "op": "AND", + "gas": 36056, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9565, + "op": "DUP2", + "gas": 36053, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9566, + "op": "EQ", + "gas": 36050, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9567, + "op": "PUSH2", + "gas": 36047, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9570, + "op": "JUMPI", + "gas": 36044, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 9574, + "op": "JUMPDEST", + "gas": 36034, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9575, + "op": "SWAP2", + "gas": 36033, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9576, + "op": "SWAP1", + "gas": 36030, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9577, + "op": "POP", + "gas": 36027, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 9578, + "op": "JUMP", + "gas": 36025, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10166, + "op": "JUMPDEST", + "gas": 36017, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10167, + "op": "DUP4", + "gas": 36016, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10168, + "op": "MSTORE", + "gas": 36013, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10169, + "op": "SWAP2", + "gas": 36007, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10170, + "op": "DUP4", + "gas": 36004, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10171, + "op": "ADD", + "gas": 36001, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10172, + "op": "SWAP2", + "gas": 35998, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10173, + "op": "DUP4", + "gas": 35995, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10174, + "op": "ADD", + "gas": 35992, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10175, + "op": "PUSH2", + "gas": 35989, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10178, + "op": "JUMP", + "gas": 35986, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10149, + "op": "JUMPDEST", + "gas": 35978, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10150, + "op": "DUP5", + "gas": 35977, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10151, + "op": "DUP2", + "gas": 35974, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10152, + "op": "LT", + "gas": 35971, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10153, + "op": "ISZERO", + "gas": 35968, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10154, + "op": "PUSH2", + "gas": 35965, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10157, + "op": "JUMPI", + "gas": 35962, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10179, + "op": "JUMPDEST", + "gas": 35952, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10180, + "op": "POP", + "gas": 35951, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10181, + "op": "SWAP7", + "gas": 35949, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10182, + "op": "SWAP6", + "gas": 35946, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10183, + "op": "POP", + "gas": 35943, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10184, + "op": "POP", + "gas": 35941, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10185, + "op": "POP", + "gas": 35939, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10186, + "op": "POP", + "gas": 35937, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10187, + "op": "POP", + "gas": 35935, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10188, + "op": "POP", + "gas": 35933, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10189, + "op": "JUMP", + "gas": 35931, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10334, + "op": "JUMPDEST", + "gas": 35923, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10335, + "op": "SWAP4", + "gas": 35922, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10336, + "op": "POP", + "gas": 35919, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10337, + "op": "PUSH1", + "gas": 35917, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10339, + "op": "DUP6", + "gas": 35914, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10340, + "op": "ADD", + "gas": 35911, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10341, + "op": "CALLDATALOAD", + "gas": 35908, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10342, + "op": "SWAP2", + "gas": 35905, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10343, + "op": "POP", + "gas": 35902, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10344, + "op": "DUP1", + "gas": 35900, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10345, + "op": "DUP3", + "gas": 35897, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10346, + "op": "GT", + "gas": 35894, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10347, + "op": "ISZERO", + "gas": 35891, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10348, + "op": "PUSH2", + "gas": 35888, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10351, + "op": "JUMPI", + "gas": 35885, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10355, + "op": "JUMPDEST", + "gas": 35875, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10356, + "op": "POP", + "gas": 35874, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10357, + "op": "PUSH2", + "gas": 35872, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10360, + "op": "DUP6", + "gas": 35869, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10361, + "op": "DUP3", + "gas": 35866, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10362, + "op": "DUP7", + "gas": 35863, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10363, + "op": "ADD", + "gas": 35860, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10364, + "op": "PUSH2", + "gas": 35857, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10367, + "op": "JUMP", + "gas": 35854, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10190, + "op": "JUMPDEST", + "gas": 35846, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10191, + "op": "PUSH0", + "gas": 35845, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10192, + "op": "DUP3", + "gas": 35843, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10193, + "op": "PUSH1", + "gas": 35840, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10195, + "op": "DUP4", + "gas": 35837, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10196, + "op": "ADD", + "gas": 35834, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10197, + "op": "SLT", + "gas": 35831, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10198, + "op": "PUSH2", + "gas": 35828, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10201, + "op": "JUMPI", + "gas": 35825, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10205, + "op": "JUMPDEST", + "gas": 35815, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10206, + "op": "DUP2", + "gas": 35814, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10207, + "op": "CALLDATALOAD", + "gas": 35811, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10208, + "op": "PUSH1", + "gas": 35808, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10210, + "op": "PUSH2", + "gas": 35805, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10213, + "op": "PUSH2", + "gas": 35802, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10216, + "op": "DUP4", + "gas": 35799, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10217, + "op": "PUSH2", + "gas": 35796, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10220, + "op": "JUMP", + "gas": 35793, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10040, + "op": "JUMPDEST", + "gas": 35785, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10041, + "op": "PUSH0", + "gas": 35784, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10042, + "op": "PUSH8", + "gas": 35782, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10051, + "op": "DUP3", + "gas": 35779, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10052, + "op": "GT", + "gas": 35776, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10053, + "op": "ISZERO", + "gas": 35773, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10054, + "op": "PUSH2", + "gas": 35770, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10057, + "op": "JUMPI", + "gas": 35767, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10065, + "op": "JUMPDEST", + "gas": 35757, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10066, + "op": "POP", + "gas": 35756, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10067, + "op": "PUSH1", + "gas": 35754, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10069, + "op": "SHL", + "gas": 35751, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10070, + "op": "PUSH1", + "gas": 35748, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10072, + "op": "ADD", + "gas": 35745, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10073, + "op": "SWAP1", + "gas": 35742, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10074, + "op": "JUMP", + "gas": 35739, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10106, + "op": "JUMPDEST", + "gas": 35731, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10107, + "op": "PUSH2", + "gas": 35730, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10110, + "op": "JUMP", + "gas": 35727, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9961, + "op": "JUMPDEST", + "gas": 35719, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9962, + "op": "PUSH1", + "gas": 35718, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9964, + "op": "MLOAD", + "gas": 35715, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9965, + "op": "PUSH1", + "gas": 35712, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9967, + "op": "DUP3", + "gas": 35709, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9968, + "op": "ADD", + "gas": 35706, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9969, + "op": "PUSH32", + "gas": 35703, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10002, + "op": "AND", + "gas": 35700, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10003, + "op": "DUP2", + "gas": 35697, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10004, + "op": "ADD", + "gas": 35694, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10005, + "op": "PUSH8", + "gas": 35691, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10014, + "op": "DUP2", + "gas": 35688, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10015, + "op": "GT", + "gas": 35685, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10016, + "op": "DUP3", + "gas": 35682, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10017, + "op": "DUP3", + "gas": 35679, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10018, + "op": "LT", + "gas": 35676, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10019, + "op": "OR", + "gas": 35673, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10020, + "op": "ISZERO", + "gas": 35670, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10021, + "op": "PUSH2", + "gas": 35667, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10024, + "op": "JUMPI", + "gas": 35664, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10032, + "op": "JUMPDEST", + "gas": 35654, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10033, + "op": "PUSH1", + "gas": 35653, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10035, + "op": "MSTORE", + "gas": 35650, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10036, + "op": "SWAP2", + "gas": 35647, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10037, + "op": "SWAP1", + "gas": 35644, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10038, + "op": "POP", + "gas": 35641, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10039, + "op": "JUMP", + "gas": 35639, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10221, + "op": "JUMPDEST", + "gas": 35631, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10222, + "op": "DUP1", + "gas": 35630, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10223, + "op": "DUP4", + "gas": 35627, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10224, + "op": "DUP3", + "gas": 35624, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10225, + "op": "MSTORE", + "gas": 35621, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10226, + "op": "PUSH1", + "gas": 35615, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10228, + "op": "DUP3", + "gas": 35612, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10229, + "op": "ADD", + "gas": 35609, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10230, + "op": "SWAP2", + "gas": 35606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10231, + "op": "POP", + "gas": 35603, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10232, + "op": "PUSH1", + "gas": 35601, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10234, + "op": "DUP5", + "gas": 35598, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10235, + "op": "PUSH1", + "gas": 35595, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10237, + "op": "SHL", + "gas": 35592, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10238, + "op": "DUP8", + "gas": 35589, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10239, + "op": "ADD", + "gas": 35586, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10240, + "op": "ADD", + "gas": 35583, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10241, + "op": "SWAP4", + "gas": 35580, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10242, + "op": "POP", + "gas": 35577, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10243, + "op": "DUP7", + "gas": 35575, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10244, + "op": "DUP5", + "gas": 35572, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10245, + "op": "GT", + "gas": 35569, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10246, + "op": "ISZERO", + "gas": 35566, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10247, + "op": "PUSH2", + "gas": 35563, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10250, + "op": "JUMPI", + "gas": 35560, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10254, + "op": "JUMPDEST", + "gas": 35550, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10255, + "op": "PUSH1", + "gas": 35549, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10257, + "op": "DUP7", + "gas": 35546, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10258, + "op": "ADD", + "gas": 35543, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10259, + "op": "JUMPDEST", + "gas": 35540, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10260, + "op": "DUP5", + "gas": 35539, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10261, + "op": "DUP2", + "gas": 35536, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10262, + "op": "LT", + "gas": 35533, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10263, + "op": "ISZERO", + "gas": 35530, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10264, + "op": "PUSH2", + "gas": 35527, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10267, + "op": "JUMPI", + "gas": 35524, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10268, + "op": "DUP1", + "gas": 35514, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10269, + "op": "CALLDATALOAD", + "gas": 35511, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10270, + "op": "DUP4", + "gas": 35508, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10271, + "op": "MSTORE", + "gas": 35505, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10272, + "op": "SWAP2", + "gas": 35499, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10273, + "op": "DUP4", + "gas": 35496, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10274, + "op": "ADD", + "gas": 35493, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10275, + "op": "SWAP2", + "gas": 35490, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10276, + "op": "DUP4", + "gas": 35487, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10277, + "op": "ADD", + "gas": 35484, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10278, + "op": "PUSH2", + "gas": 35481, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10281, + "op": "JUMP", + "gas": 35478, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10259, + "op": "JUMPDEST", + "gas": 35470, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10260, + "op": "DUP5", + "gas": 35469, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10261, + "op": "DUP2", + "gas": 35466, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10262, + "op": "LT", + "gas": 35463, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10263, + "op": "ISZERO", + "gas": 35460, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10264, + "op": "PUSH2", + "gas": 35457, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10267, + "op": "JUMPI", + "gas": 35454, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10179, + "op": "JUMPDEST", + "gas": 35444, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10180, + "op": "POP", + "gas": 35443, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10181, + "op": "SWAP7", + "gas": 35441, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10182, + "op": "SWAP6", + "gas": 35438, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10183, + "op": "POP", + "gas": 35435, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10184, + "op": "POP", + "gas": 35433, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10185, + "op": "POP", + "gas": 35431, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10186, + "op": "POP", + "gas": 35429, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10187, + "op": "POP", + "gas": 35427, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10188, + "op": "POP", + "gas": 35425, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10189, + "op": "JUMP", + "gas": 35423, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10368, + "op": "JUMPDEST", + "gas": 35415, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10369, + "op": "SWAP2", + "gas": 35414, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10370, + "op": "POP", + "gas": 35411, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10371, + "op": "POP", + "gas": 35409, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10372, + "op": "SWAP3", + "gas": 35407, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10373, + "op": "POP", + "gas": 35404, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10374, + "op": "SWAP3", + "gas": 35402, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10375, + "op": "SWAP1", + "gas": 35399, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10376, + "op": "POP", + "gas": 35396, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10377, + "op": "JUMP", + "gas": 35394, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 1002, + "op": "JUMPDEST", + "gas": 35386, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 35385, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 1006, + "op": "JUMP", + "gas": 35382, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3054, + "op": "JUMPDEST", + "gas": 35374, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3055, + "op": "PUSH1", + "gas": 35373, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3057, + "op": "SLOAD", + "gas": 35370, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3058, + "op": "PUSH1", + "gas": 33270, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3060, + "op": "AND", + "gas": 33267, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3061, + "op": "DUP1", + "gas": 33264, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3062, + "op": "ISZERO", + "gas": 33261, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3063, + "op": "PUSH2", + "gas": 33258, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3066, + "op": "JUMPI", + "gas": 33255, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3067, + "op": "POP", + "gas": 33245, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3068, + "op": "CALLER", + "gas": 33243, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3069, + "op": "PUSH0", + "gas": 33241, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3070, + "op": "SWAP1", + "gas": 33239, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3071, + "op": "DUP2", + "gas": 33236, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3072, + "op": "MSTORE", + "gas": 33233, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3073, + "op": "PUSH1", + "gas": 33230, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3075, + "op": "PUSH1", + "gas": 33227, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3077, + "op": "MSTORE", + "gas": 33224, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3078, + "op": "PUSH1", + "gas": 33221, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3080, + "op": "SWAP1", + "gas": 33218, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3081, + "op": "SHA3", + "gas": 33215, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3082, + "op": "SLOAD", + "gas": 33173, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3083, + "op": "PUSH1", + "gas": 31073, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3085, + "op": "AND", + "gas": 31070, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3086, + "op": "ISZERO", + "gas": 31067, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3087, + "op": "JUMPDEST", + "gas": 31064, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3088, + "op": "DUP1", + "gas": 31063, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3089, + "op": "ISZERO", + "gas": 31060, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3090, + "op": "PUSH2", + "gas": 31057, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3093, + "op": "JUMPI", + "gas": 31054, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3110, + "op": "JUMPDEST", + "gas": 31044, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3111, + "op": "ISZERO", + "gas": 31043, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3112, + "op": "PUSH2", + "gas": 31040, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3115, + "op": "JUMPI", + "gas": 31037, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3165, + "op": "JUMPDEST", + "gas": 31027, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3166, + "op": "DUP1", + "gas": 31026, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3167, + "op": "MLOAD", + "gas": 31023, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3168, + "op": "DUP3", + "gas": 31020, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3169, + "op": "MLOAD", + "gas": 31017, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3170, + "op": "EQ", + "gas": 31014, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3171, + "op": "PUSH2", + "gas": 31011, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3174, + "op": "JUMPI", + "gas": 31008, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3224, + "op": "JUMPDEST", + "gas": 30998, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3225, + "op": "PUSH0", + "gas": 30997, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3226, + "op": "JUMPDEST", + "gas": 30995, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3227, + "op": "DUP3", + "gas": 30994, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3228, + "op": "MLOAD", + "gas": 30991, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3229, + "op": "DUP2", + "gas": 30988, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3230, + "op": "LT", + "gas": 30985, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3231, + "op": "ISZERO", + "gas": 30982, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3232, + "op": "PUSH2", + "gas": 30979, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3235, + "op": "JUMPI", + "gas": 30976, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3236, + "op": "PUSH0", + "gas": 30966, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3237, + "op": "PUSH1", + "gas": 30964, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3239, + "op": "PUSH1", + "gas": 30961, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3241, + "op": "PUSH1", + "gas": 30958, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3243, + "op": "SHL", + "gas": 30955, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3244, + "op": "SUB", + "gas": 30952, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3245, + "op": "AND", + "gas": 30949, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3246, + "op": "PUSH1", + "gas": 30946, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3248, + "op": "PUSH0", + "gas": 30943, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3249, + "op": "DUP6", + "gas": 30941, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3250, + "op": "DUP5", + "gas": 30938, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3251, + "op": "DUP2", + "gas": 30935, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3252, + "op": "MLOAD", + "gas": 30932, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3253, + "op": "DUP2", + "gas": 30929, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3254, + "op": "LT", + "gas": 30926, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3255, + "op": "PUSH2", + "gas": 30923, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3258, + "op": "JUMPI", + "gas": 30920, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3266, + "op": "JUMPDEST", + "gas": 30910, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3267, + "op": "PUSH1", + "gas": 30909, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3269, + "op": "SWAP1", + "gas": 30906, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3270, + "op": "DUP2", + "gas": 30903, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3271, + "op": "MUL", + "gas": 30900, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3272, + "op": "SWAP2", + "gas": 30895, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3273, + "op": "SWAP1", + "gas": 30892, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3274, + "op": "SWAP2", + "gas": 30889, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3275, + "op": "ADD", + "gas": 30886, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3276, + "op": "DUP2", + "gas": 30883, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3277, + "op": "ADD", + "gas": 30880, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3278, + "op": "MLOAD", + "gas": 30877, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3279, + "op": "PUSH2", + "gas": 30874, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3282, + "op": "AND", + "gas": 30871, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3283, + "op": "DUP3", + "gas": 30868, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3284, + "op": "MSTORE", + "gas": 30865, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3285, + "op": "DUP2", + "gas": 30862, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3286, + "op": "ADD", + "gas": 30859, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3287, + "op": "SWAP2", + "gas": 30856, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3288, + "op": "SWAP1", + "gas": 30853, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3289, + "op": "SWAP2", + "gas": 30850, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3290, + "op": "MSTORE", + "gas": 30847, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3291, + "op": "PUSH1", + "gas": 30844, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3293, + "op": "ADD", + "gas": 30841, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3294, + "op": "PUSH0", + "gas": 30838, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3295, + "op": "SHA3", + "gas": 30836, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3296, + "op": "SLOAD", + "gas": 30794, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": "0x0000000000000000000000004399eace6ab60893b789677b234762264e76a97c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3297, + "op": "PUSH1", + "gas": 28694, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3299, + "op": "PUSH1", + "gas": 28691, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3301, + "op": "PUSH1", + "gas": 28688, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3303, + "op": "SHL", + "gas": 28685, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3304, + "op": "SUB", + "gas": 28682, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3305, + "op": "AND", + "gas": 28679, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3306, + "op": "EQ", + "gas": 28676, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3307, + "op": "PUSH2", + "gas": 28673, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3310, + "op": "JUMPI", + "gas": 28670, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3311, + "op": "DUP2", + "gas": 28660, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3312, + "op": "DUP2", + "gas": 28657, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3313, + "op": "DUP2", + "gas": 28654, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3314, + "op": "MLOAD", + "gas": 28651, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3315, + "op": "DUP2", + "gas": 28648, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3316, + "op": "LT", + "gas": 28645, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3317, + "op": "PUSH2", + "gas": 28642, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3320, + "op": "JUMPI", + "gas": 28639, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3328, + "op": "JUMPDEST", + "gas": 28629, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3329, + "op": "PUSH1", + "gas": 28628, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3331, + "op": "MUL", + "gas": 28625, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3332, + "op": "PUSH1", + "gas": 28620, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3334, + "op": "ADD", + "gas": 28617, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3335, + "op": "ADD", + "gas": 28614, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3336, + "op": "MLOAD", + "gas": 28611, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3337, + "op": "PUSH0", + "gas": 28608, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3338, + "op": "SUB", + "gas": 28606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3339, + "op": "ISZERO", + "gas": 28603, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3340, + "op": "PUSH2", + "gas": 28600, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3343, + "op": "JUMPI", + "gas": 28597, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3344, + "op": "DUP2", + "gas": 28587, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3345, + "op": "DUP2", + "gas": 28584, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3346, + "op": "DUP2", + "gas": 28581, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3347, + "op": "MLOAD", + "gas": 28578, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3348, + "op": "DUP2", + "gas": 28575, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3349, + "op": "LT", + "gas": 28572, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3350, + "op": "PUSH2", + "gas": 28569, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3353, + "op": "JUMPI", + "gas": 28566, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3361, + "op": "JUMPDEST", + "gas": 28556, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3362, + "op": "PUSH1", + "gas": 28555, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3364, + "op": "MUL", + "gas": 28552, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3365, + "op": "PUSH1", + "gas": 28547, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3367, + "op": "ADD", + "gas": 28544, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3368, + "op": "ADD", + "gas": 28541, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3369, + "op": "MLOAD", + "gas": 28538, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3370, + "op": "PUSH1", + "gas": 28535, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3372, + "op": "PUSH0", + "gas": 28532, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3373, + "op": "DUP6", + "gas": 28530, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3374, + "op": "DUP5", + "gas": 28527, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3375, + "op": "DUP2", + "gas": 28524, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3376, + "op": "MLOAD", + "gas": 28521, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3377, + "op": "DUP2", + "gas": 28518, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3378, + "op": "LT", + "gas": 28515, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3379, + "op": "PUSH2", + "gas": 28512, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3382, + "op": "JUMPI", + "gas": 28509, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3390, + "op": "JUMPDEST", + "gas": 28499, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3391, + "op": "PUSH1", + "gas": 28498, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3393, + "op": "MUL", + "gas": 28495, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3394, + "op": "PUSH1", + "gas": 28490, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3396, + "op": "ADD", + "gas": 28487, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3397, + "op": "ADD", + "gas": 28484, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3398, + "op": "MLOAD", + "gas": 28481, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3399, + "op": "PUSH2", + "gas": 28478, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3402, + "op": "AND", + "gas": 28475, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3403, + "op": "PUSH2", + "gas": 28472, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3406, + "op": "AND", + "gas": 28469, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3407, + "op": "DUP2", + "gas": 28466, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3408, + "op": "MSTORE", + "gas": 28463, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3409, + "op": "PUSH1", + "gas": 28460, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3411, + "op": "ADD", + "gas": 28457, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3412, + "op": "SWAP1", + "gas": 28454, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3413, + "op": "DUP2", + "gas": 28451, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3414, + "op": "MSTORE", + "gas": 28448, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3415, + "op": "PUSH1", + "gas": 28445, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3417, + "op": "ADD", + "gas": 28442, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3418, + "op": "PUSH0", + "gas": 28439, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3419, + "op": "SHA3", + "gas": 28437, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3420, + "op": "DUP2", + "gas": 28395, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3421, + "op": "SWAP1", + "gas": 28392, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3422, + "op": "SSTORE", + "gas": 28389, + "gasCost": 5000, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": "0x0000000000000000000000004399eace6ab60893b789677b234762264e76a97c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b", + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": "0x0000000000000000000000000000000000000000000000000000000000000466" + } + }, + { + "pc": 3423, + "op": "POP", + "gas": 23389, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3424, + "op": "DUP3", + "gas": 23387, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3425, + "op": "DUP2", + "gas": 23384, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3426, + "op": "DUP2", + "gas": 23381, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3427, + "op": "MLOAD", + "gas": 23378, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3428, + "op": "DUP2", + "gas": 23375, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3429, + "op": "LT", + "gas": 23372, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3430, + "op": "PUSH2", + "gas": 23369, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3433, + "op": "JUMPI", + "gas": 23366, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3441, + "op": "JUMPDEST", + "gas": 23356, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3442, + "op": "PUSH1", + "gas": 23355, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3444, + "op": "MUL", + "gas": 23352, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3445, + "op": "PUSH1", + "gas": 23347, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3447, + "op": "ADD", + "gas": 23344, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3448, + "op": "ADD", + "gas": 23341, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3449, + "op": "MLOAD", + "gas": 23338, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3450, + "op": "PUSH2", + "gas": 23335, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3453, + "op": "AND", + "gas": 23332, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3454, + "op": "PUSH32", + "gas": 23329, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3487, + "op": "DUP4", + "gas": 23326, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3488, + "op": "DUP4", + "gas": 23323, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3489, + "op": "DUP2", + "gas": 23320, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3490, + "op": "MLOAD", + "gas": 23317, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3491, + "op": "DUP2", + "gas": 23314, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3492, + "op": "LT", + "gas": 23311, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3493, + "op": "PUSH2", + "gas": 23308, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3496, + "op": "JUMPI", + "gas": 23305, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3504, + "op": "JUMPDEST", + "gas": 23295, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3505, + "op": "PUSH1", + "gas": 23294, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3507, + "op": "MUL", + "gas": 23291, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3508, + "op": "PUSH1", + "gas": 23286, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3510, + "op": "ADD", + "gas": 23283, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3511, + "op": "ADD", + "gas": 23280, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3512, + "op": "MLOAD", + "gas": 23277, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3513, + "op": "PUSH1", + "gas": 23274, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3515, + "op": "MLOAD", + "gas": 23271, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3516, + "op": "PUSH2", + "gas": 23268, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3519, + "op": "SWAP2", + "gas": 23265, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3520, + "op": "DUP2", + "gas": 23262, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3521, + "op": "MSTORE", + "gas": 23259, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 3522, + "op": "PUSH1", + "gas": 23253, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3524, + "op": "ADD", + "gas": 23250, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3525, + "op": "SWAP1", + "gas": 23247, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3526, + "op": "JUMP", + "gas": 23244, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3527, + "op": "JUMPDEST", + "gas": 23236, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3528, + "op": "PUSH1", + "gas": 23235, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3530, + "op": "MLOAD", + "gas": 23232, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3531, + "op": "DUP1", + "gas": 23229, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3532, + "op": "SWAP2", + "gas": 23226, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3533, + "op": "SUB", + "gas": 23223, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3534, + "op": "SWAP1", + "gas": 23220, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3535, + "op": "LOG2", + "gas": 23217, + "gasCost": 1381, + "depth": 2 + }, + { + "pc": 3536, + "op": "JUMPDEST", + "gas": 21836, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3537, + "op": "PUSH1", + "gas": 21835, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3539, + "op": "ADD", + "gas": 21832, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3540, + "op": "PUSH2", + "gas": 21829, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3543, + "op": "JUMP", + "gas": 21826, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3226, + "op": "JUMPDEST", + "gas": 21818, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3227, + "op": "DUP3", + "gas": 21817, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3228, + "op": "MLOAD", + "gas": 21814, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3229, + "op": "DUP2", + "gas": 21811, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3230, + "op": "LT", + "gas": 21808, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3231, + "op": "ISZERO", + "gas": 21805, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3232, + "op": "PUSH2", + "gas": 21802, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3235, + "op": "JUMPI", + "gas": 21799, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3544, + "op": "JUMPDEST", + "gas": 21789, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3545, + "op": "POP", + "gas": 21788, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3546, + "op": "POP", + "gas": 21786, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3547, + "op": "POP", + "gas": 21784, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3548, + "op": "JUMP", + "gas": 21782, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 751, + "op": "JUMPDEST", + "gas": 21774, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 752, + "op": "STOP", + "gas": 21773, + "gasCost": 0, + "depth": 2 + }, + { + "pc": 1224, + "op": "RETURNDATASIZE", + "gas": 22356, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1225, + "op": "PUSH0", + "gas": 22354, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1226, + "op": "DUP1", + "gas": 22352, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1227, + "op": "RETURNDATACOPY", + "gas": 22349, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1228, + "op": "DUP1", + "gas": 22346, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1229, + "op": "DUP1", + "gas": 22343, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1230, + "op": "ISZERO", + "gas": 22340, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1231, + "op": "PUSH2", + "gas": 22337, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1234, + "op": "JUMPI", + "gas": 22334, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 1235, + "op": "RETURNDATASIZE", + "gas": 22324, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1236, + "op": "PUSH0", + "gas": 22322, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1237, + "op": "RETURN", + "gas": 22320, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "gas": "0x10332", + "gasUsed": "0xac02", + "to": "0x5300000000000000000000000000000000000021", + "input": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "calls": [ + { + "from": "0x5300000000000000000000000000000000000021", + "gas": "0x8fa4", + "gasUsed": "0x3a97", + "to": "0x96904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "input": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/trace_call.json b/prover/testdata/altfeetx/trace_call.json new file mode 100644 index 000000000..add3fc2c1 --- /dev/null +++ b/prover/testdata/altfeetx/trace_call.json @@ -0,0 +1,598 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-3f493f94", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x01c2d5291c09dec3d4a667ea57dfeefd546a6d1c5c77d5ce488e3402c3b6118d", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "transactionsRoot": "0x9a468bd1a736e8eca4c07921a632ad5bb23f9b06fc24ec2703cca3bc9acf938f", + "receiptsRoot": "0x7f61f257ff93f82296d2dce9d3461affc3f4092f098d1111f20c2d5d4ce62e40", + "logsBloom": "0x00000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000840000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000200000000008000000000000000000000000000000000000000000000000000000000000000002042000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x2b83", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69240a4a", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x5c6e7455149cd73b7bd8f4f79d23f0230350d45c58d5f7fac6b8dc3df0f7ffa1" + }, + "transactions": [ + { + "type": 127, + "nonce": 19, + "txHash": "0x532ed24902802a792e0734cc32de2ab21499a3ed9a9d14f839664e5d6208be00", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 1, + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xfae00afa0282fc30e6efbf13c4010e5a50065ce765931be46ffa7e6260ef5489", + "s": "0x4d7e9f64a48bcb8cd86dcd5c09b1a86d5a2bae8d30b5236439c4ae6e048fd7e2" + } + ], + "storageTrace": { + "rootBefore": "0x2251e5e3b690ff9f66bf1347e037ecd15f9e8fb99bd06f129f666ffdf8c4df76", + "rootAfter": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x090efe4540500f6c9bde2b747973c4dc8f1cfff8678a221260db70a056f9ac1a5714f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0903c58d513b8ac2d3babbf2f6202c04fe89af037e563477a0f2eabff214b06a8400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x091410c403ec5d9752c2c72974f910345abf6a5afdbe2c187c10f9c5ff3b85f1a808f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a14d8ce13a4fabbf149d304360801b66d04e6afd03f7e872abd0e20c52f9c8b69", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c100bd7cd6e88dbf6870ccac3395d6257b103f59348d7bd5a2a6a533986d5c8b27c", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b9313700312876512aa1b74433f0b16ad1ed111c3fc12ba6f037d23859b2a6534bce8c357b43211", + "0x0700000000000000000000000000000000000000000000000000000000000000001c0f4bff64cbe2e6226f28fa0264db680c74239540f699e2dfbd043d9d96ccdd", + "0x0700000000000000000000000000000000000000000000000000000000000000002fdc0539559fb6404776042583f6df0e75ce1578a8974f60c2dd2eee2803493f", + "0x082ba663c950df1c13ddb2e231a276d589e5d068dbfe09c32dd5f2b5cc772178691cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0707102728cc2d7cee17cda77b92e494c404c24bcd11db9d102a4b6ef492ae4d53042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00040000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5FbDB2315678afecb367f032d93F642f64180aa3": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x0915afa4f9f2fc1504da0fd705382cc4d5d67c1f1827173cb86d0aaf8370a087a12d577f8c4c0038e39cc3f2c1fbe61545c1e7646df9bdacb8e3a696e187d85395", + "0x090029e3d16c5cb218d7c1e33c52956e04aacb44097c750db1afc8379e9c7cd7e31e5c4456fefe638088cdfacd0458b26dc1b29615585afaa2c8c024c2aa520259", + "0x0700000000000000000000000000000000000000000000000000000000000000000ad2202bc030a92456c8ef95d7da0207feb2a1c5228228741ea6c69c9aa74feb", + "0x091e6693a57c457d669d77b4881946cfe5984476d992fa2bb87761eb034799521220a744f0245c29a8d376f6e531eca3da22480a09ef622d14fbe8ce0ae3349e81", + "0x060eebafdd2c4ba4d19eeb5b468fb911d38f3575ed7a9804e4c33fde82a93ef3c2204176cc02b91cb72c3da7726fdad8306b848cc9f829fc92b7d66fa7d5f2ca56", + "0x040fd4be443a84a4d1d346fbeb8a1a0f574f53161324ff3ff03f6a820b5f3376f205080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000001bd4f082fe61b3e74edaf90873f2c2e2019e7f2c08460b2ee887a19509f9f8be3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d5012008234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680205fbdb2315678afecb367f032d93f642f64180aa3000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x0908ba2ba7af260c4f991d6b2e05a1335290d382ce59a6fcd5aa2a4b137021fc2824931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1528b3de1cd6e7bbce58cb5b1fe617111eb5e12535887ee25646b9a1290df18e2d", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5062642ee27f235e654c3a23b793e801a546316ad07406618e4ee01302b63566cbc", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee2134a3e42983e0b7b592873d4f96f0d230bb520a42575a4b22a04a3fc50f1a23", + "0x080f403be4a306e51eab11f0e46ec27886df0b919ee205bd3fa6fb3b0b2b7e6e670000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b09399ba9b0e1c80d7f129d5545b2bb9932c4fdaf7b0e8e0c5fbb0cfe46f78783", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000013001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x0718516cefef69870b53417b7c003d6709cc8a2d2ac60c0a40ddde0a202f50c2fa09d788b871509032fe6ae9e2a3afd360f0a64e334f6b7292f4ca67e768080a7d", + "0x082d377b1e7595023bc12cb372660478fb6dbddd7e9c8d2825d16fe6173ce40f1402b0a149ad95701bfaf35efccee704cf4d7fb96bf553ec35c226dea457a8314e", + "0x071e237cabf7ea38460ebad07de0173f7d8ed59d61314f24480d0afef0f81b258a142fb055691f7e50c943bd4d204714a4481cc47ffd6c8866c20398300c422a74", + "0x061fce356ebc63530766d5ce9779ab52b1992afc5493ded9d69cf796d099ecc606165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000005fbdb2315678afecb367f032d93f642f64180aa32053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x072fab487feb2804c570d4c230a261bf06688aa22185961b4b6de0d37b7c64a17416b9ae388ad3000c13706c145ec06d18996c83237dbad807e2f054617d1421af", + "0x060a9115f6f4ac004a1f89e636524bd1ca72ee9b0fb8d876a6e737fbe724c8ce3819590ab74fe53efadbd7c3d716ab13abe9760eb4295faa109eb50ad7077366b6", + "0x041a884ed75d5adc0652b3bf5619f8b6b7e2fa032760a16ecc97d22323a8188a1e01010000000000000000000000000000000000000000000000000000000000000000000220f70b925c60c2c7a12b3e2dab5723c6b621d715d3507a65116f8504431cc85cbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x09183a3016f0942f02569b44fb780df08b481eefeed6e86f1cd87fa874403057db16e033955a55517d77bfc107247c871dde1fe1444483efa5217ac206cce98c59", + "0x093011e58bbbd2fe67ae18c26c590fed989df5820abd519a1553072f2146d176c1021e3ca53f692195d98a90ce2b5eeb8aae100cc3bb66fae02d1112cb7e7ee96c", + "0x070000000000000000000000000000000000000000000000000000000000000000249f55970d4dec56ed724d7088495d3b39d593d559276cc4b9e181eae7fcacf3", + "0x0913ea27149713e10e2b5e1b74ea28df6a0cf59b5b727889adb19d81959c277b7425d1f2ee81dfac18e91ae4abd122922819d43da56e7bd91c6d66077b77dcde4c", + "0x062d500695d8fdc5aca348d8cbee11f606af572daabaa49643ef836a93a41279121f6147b6afb8caa45cad2613809dfca1b1f4b32d5b4370515204c762ea85d4ea", + "0x0410a5e090fdd038132021f13bfd11de155d9c7114883c2597a52904096531656d0101000000000000000000000000000000000000000000000000000000000000000006012053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x0911372be103e5e853688a33e63799c6a537a3605ca7c65572976898c661c9ed47187d6301a117179ea4ee3481d18bbb96806a672d58dd75c573e85614aaf20e0c", + "0x0802029d08a1d4eb3172e743908527f05e331958a97ee408f6b8337b4a9de92c690000000000000000000000000000000000000000000000000000000000000000", + "0x0802fdd6b7a311e24ca00e961f109916ebe3ea220ca9b14d4deb051ec20da7ff640000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000a9bb953ceb7ef8b95077591df94c6609a3f1f91ffc8af633eddef11fa440721", + "0x0628748ed8b13291d62344eec5a8ec4476db3e4f5b0b0cdef8918c1f678fc016561064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x042b6463a05c8cbece0209d0693421ce5386e1a8c01bd15265f8c8f2bfb3a2a30a0101000000000000000000000000000000000000000000000000000000000000000f42402053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x061c6360e4bbbfceb719eb93354e3ca74aa59d2d6483921217d268a70e6956ab911e1cab7b1dfa7d05c5b6d5ab15c15391ca830260cb08e1a1008b3bf3ce24ec85", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000003bce687f816c68a8a20bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5FbDB2315678afecb367f032d93F642f64180aa3": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x080ceda2c929883a5e7b435c9a28e4b0f0f60618a79b6a50a7783d17b4368756d001b02e504fc703b72972dd67560d3bb1b8006efa0768b5366d57a14d505c9918", + "0x062eaa4f4cc50c082abf30eb82318482b8ae6ea8db7193aa3536d29c43556b76cf18619af16e2a890e7ce203ed768d24f6ed291ab78716c64a952b115357be0a95", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a0101000000000000000000000000000000000000000000000000000000000000000000bf208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x07209511d30c65f026fba94c83e61e2387d1686913d7c1d3b39da56170c652ff992c73c2ea0cb56572d1b822f551c41e30fdd3f79da0f0cca1ced4a05595345420", + "0x0603a1d5d0a16f05748891905ea410a6d7d26800882328c6456be8b0af42cc6e8f11ee78599f325a27ce51da8fab66cbf9e50051abcd6243cc6b73c95a32c56daa", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff8209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d50120", + "hash": "0x08234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507f3cb26d6162ec196b8b041e454d58ccdd842af821ab2b1643f4be8bb4f1f1a42790565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x2251e5e3b690ff9f66bf1347e037ecd15f9e8fb99bd06f129f666ffdf8c4df76", + "rootAfter": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x090efe4540500f6c9bde2b747973c4dc8f1cfff8678a221260db70a056f9ac1a5714f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0903c58d513b8ac2d3babbf2f6202c04fe89af037e563477a0f2eabff214b06a8400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x091410c403ec5d9752c2c72974f910345abf6a5afdbe2c187c10f9c5ff3b85f1a808f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a14d8ce13a4fabbf149d304360801b66d04e6afd03f7e872abd0e20c52f9c8b69", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c100bd7cd6e88dbf6870ccac3395d6257b103f59348d7bd5a2a6a533986d5c8b27c", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b9313700312876512aa1b74433f0b16ad1ed111c3fc12ba6f037d23859b2a6534bce8c357b43211", + "0x0700000000000000000000000000000000000000000000000000000000000000001c0f4bff64cbe2e6226f28fa0264db680c74239540f699e2dfbd043d9d96ccdd", + "0x0700000000000000000000000000000000000000000000000000000000000000002fdc0539559fb6404776042583f6df0e75ce1578a8974f60c2dd2eee2803493f", + "0x082ba663c950df1c13ddb2e231a276d589e5d068dbfe09c32dd5f2b5cc772178691cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0707102728cc2d7cee17cda77b92e494c404c24bcd11db9d102a4b6ef492ae4d53042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00040000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5FbDB2315678afecb367f032d93F642f64180aa3": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x0915afa4f9f2fc1504da0fd705382cc4d5d67c1f1827173cb86d0aaf8370a087a12d577f8c4c0038e39cc3f2c1fbe61545c1e7646df9bdacb8e3a696e187d85395", + "0x090029e3d16c5cb218d7c1e33c52956e04aacb44097c750db1afc8379e9c7cd7e31e5c4456fefe638088cdfacd0458b26dc1b29615585afaa2c8c024c2aa520259", + "0x0700000000000000000000000000000000000000000000000000000000000000000ad2202bc030a92456c8ef95d7da0207feb2a1c5228228741ea6c69c9aa74feb", + "0x091e6693a57c457d669d77b4881946cfe5984476d992fa2bb87761eb034799521220a744f0245c29a8d376f6e531eca3da22480a09ef622d14fbe8ce0ae3349e81", + "0x060eebafdd2c4ba4d19eeb5b468fb911d38f3575ed7a9804e4c33fde82a93ef3c2204176cc02b91cb72c3da7726fdad8306b848cc9f829fc92b7d66fa7d5f2ca56", + "0x040fd4be443a84a4d1d346fbeb8a1a0f574f53161324ff3ff03f6a820b5f3376f205080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000001bd4f082fe61b3e74edaf90873f2c2e2019e7f2c08460b2ee887a19509f9f8be3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d5012008234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680205fbdb2315678afecb367f032d93f642f64180aa3000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x0908ba2ba7af260c4f991d6b2e05a1335290d382ce59a6fcd5aa2a4b137021fc2824931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1528b3de1cd6e7bbce58cb5b1fe617111eb5e12535887ee25646b9a1290df18e2d", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5062642ee27f235e654c3a23b793e801a546316ad07406618e4ee01302b63566cbc", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee2134a3e42983e0b7b592873d4f96f0d230bb520a42575a4b22a04a3fc50f1a23", + "0x080f403be4a306e51eab11f0e46ec27886df0b919ee205bd3fa6fb3b0b2b7e6e670000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b09399ba9b0e1c80d7f129d5545b2bb9932c4fdaf7b0e8e0c5fbb0cfe46f78783", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000013001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x0718516cefef69870b53417b7c003d6709cc8a2d2ac60c0a40ddde0a202f50c2fa09d788b871509032fe6ae9e2a3afd360f0a64e334f6b7292f4ca67e768080a7d", + "0x082d377b1e7595023bc12cb372660478fb6dbddd7e9c8d2825d16fe6173ce40f1402b0a149ad95701bfaf35efccee704cf4d7fb96bf553ec35c226dea457a8314e", + "0x071e237cabf7ea38460ebad07de0173f7d8ed59d61314f24480d0afef0f81b258a142fb055691f7e50c943bd4d204714a4481cc47ffd6c8866c20398300c422a74", + "0x061fce356ebc63530766d5ce9779ab52b1992afc5493ded9d69cf796d099ecc606165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000005fbdb2315678afecb367f032d93f642f64180aa32053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x072fab487feb2804c570d4c230a261bf06688aa22185961b4b6de0d37b7c64a17416b9ae388ad3000c13706c145ec06d18996c83237dbad807e2f054617d1421af", + "0x060a9115f6f4ac004a1f89e636524bd1ca72ee9b0fb8d876a6e737fbe724c8ce3819590ab74fe53efadbd7c3d716ab13abe9760eb4295faa109eb50ad7077366b6", + "0x041a884ed75d5adc0652b3bf5619f8b6b7e2fa032760a16ecc97d22323a8188a1e01010000000000000000000000000000000000000000000000000000000000000000000220f70b925c60c2c7a12b3e2dab5723c6b621d715d3507a65116f8504431cc85cbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x09183a3016f0942f02569b44fb780df08b481eefeed6e86f1cd87fa874403057db16e033955a55517d77bfc107247c871dde1fe1444483efa5217ac206cce98c59", + "0x093011e58bbbd2fe67ae18c26c590fed989df5820abd519a1553072f2146d176c1021e3ca53f692195d98a90ce2b5eeb8aae100cc3bb66fae02d1112cb7e7ee96c", + "0x070000000000000000000000000000000000000000000000000000000000000000249f55970d4dec56ed724d7088495d3b39d593d559276cc4b9e181eae7fcacf3", + "0x0913ea27149713e10e2b5e1b74ea28df6a0cf59b5b727889adb19d81959c277b7425d1f2ee81dfac18e91ae4abd122922819d43da56e7bd91c6d66077b77dcde4c", + "0x062d500695d8fdc5aca348d8cbee11f606af572daabaa49643ef836a93a41279121f6147b6afb8caa45cad2613809dfca1b1f4b32d5b4370515204c762ea85d4ea", + "0x0410a5e090fdd038132021f13bfd11de155d9c7114883c2597a52904096531656d0101000000000000000000000000000000000000000000000000000000000000000006012053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x0911372be103e5e853688a33e63799c6a537a3605ca7c65572976898c661c9ed47187d6301a117179ea4ee3481d18bbb96806a672d58dd75c573e85614aaf20e0c", + "0x0802029d08a1d4eb3172e743908527f05e331958a97ee408f6b8337b4a9de92c690000000000000000000000000000000000000000000000000000000000000000", + "0x0802fdd6b7a311e24ca00e961f109916ebe3ea220ca9b14d4deb051ec20da7ff640000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000a9bb953ceb7ef8b95077591df94c6609a3f1f91ffc8af633eddef11fa440721", + "0x0628748ed8b13291d62344eec5a8ec4476db3e4f5b0b0cdef8918c1f678fc016561064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x042b6463a05c8cbece0209d0693421ce5386e1a8c01bd15265f8c8f2bfb3a2a30a0101000000000000000000000000000000000000000000000000000000000000000f42402053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x061c6360e4bbbfceb719eb93354e3ca74aa59d2d6483921217d268a70e6956ab911e1cab7b1dfa7d05c5b6d5ab15c15391ca830260cb08e1a1008b3bf3ce24ec85", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000003bce687f816c68a8a20bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5FbDB2315678afecb367f032d93F642f64180aa3": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x080ceda2c929883a5e7b435c9a28e4b0f0f60618a79b6a50a7783d17b4368756d001b02e504fc703b72972dd67560d3bb1b8006efa0768b5366d57a14d505c9918", + "0x062eaa4f4cc50c082abf30eb82318482b8ae6ea8db7193aa3536d29c43556b76cf18619af16e2a890e7ce203ed768d24f6ed291ab78716c64a952b115357be0a95", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a0101000000000000000000000000000000000000000000000000000000000000000000bf208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x07209511d30c65f026fba94c83e61e2387d1686913d7c1d3b39da56170c652ff992c73c2ea0cb56572d1b822f551c41e30fdd3f79da0f0cca1ced4a05595345420", + "0x0603a1d5d0a16f05748891905ea410a6d7d26800882328c6456be8b0af42cc6e8f11ee78599f325a27ce51da8fab66cbf9e50051abcd6243cc6b73c95a32c56daa", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff8209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 1, + "feeRate": "0x3bce687f816c68a8a", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 19, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0004", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 20, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0005", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_create.json b/prover/testdata/altfeetx/trace_create.json new file mode 100644 index 000000000..7b723f1f9 --- /dev/null +++ b/prover/testdata/altfeetx/trace_create.json @@ -0,0 +1,698 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x9b78e6d407dc9f66884547b058a6048745aa61adf5eed84b0a8f610534723592", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "transactionsRoot": "0x2f188cc265c6ea115ca3b294911b15e665999dca1ad3c433f6df8a85492025f5", + "receiptsRoot": "0x041ebe5efeae8f7feb69f013effaae8a678bb5f04c31da7f0f97f041b26142a3", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x8587", + "gasLimit": "0x1c9c380", + "gasUsed": "0xe289", + "timestamp": "0x6926a097", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x0ba1ea77ffe9b795c39a182eb6b7583518f2e28fbafc2a84856b2e4e78bce7d0" + }, + "transactions": [ + { + "type": 127, + "nonce": 34, + "txHash": "0x69f74ee9bb4cc4316be530b4b7c0bc6cb8bcfea062d9ad920cf8221ecc356f98", + "gas": 10000000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": null, + "chainId": "0xcf55", + "value": "0x0", + "data": "0x6080604052348015600e575f80fd5b50601580601a5f395ff3fe60806040525f80fdfea164736f6c6343000818000a", + "isCreate": true, + "accessList": [], + "v": "0x1", + "r": "0x82a83c63cf1e7a45d76c18888eef3aeb851b085f7d77bad4f5da188f0b535b22", + "s": "0x5dd650c721fd258db30b98c33aaa9679a774ce940276eb1dc7042703b1cfc2d5" + } + ], + "storageTrace": { + "rootBefore": "0x25da38de640f0d10689d4ee046a22eac930f10e47303e00b28490bb420ec0d8a", + "rootAfter": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437721b1fd72b675e8788487a58b984110695e54d88d84398c6e91e6dd18e3cd4fcef", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x0918c7522784b2be5b3a370d083be715317f809eaa52cbf1b2aa372be3a744298924931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1517c978df89fcd1dc931127336b356aacd0170ec91c226d6d1f9bc6661fc50114", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5061f94cad31b8c43d1b6144c213d812ad65da5fde12e373f1cf5a4b9429f9e4ab1", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee17edd77e60f003f3d6b588651e70d7f1a04d596c8fbc0b00ff94edbb06fd5685", + "0x0820e6415fa24d523027c7fb18f091ff3c72fd02f198bc0266ae942c766072ac6f0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b121c33745a1c061d6a4f9537b34c7de77c7dd352e7ed84d3d92031f2480d7def", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000022001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x8613A4029EaA95dA61AE65380aC2e7366451bF2b": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x092c8c3677c410742ee26dae3cef5cdccbbcd827519b99eb03b5eefbeade86eec50e71e68d265efdd3b7cfd43589f133e8bc7a3446077e6cb3baa6d1f4c5330c4a", + "0x0913c5cc2cceb6b8a47f6cd1129ae95fcf106a3118b7e995e71d7463363cc18a45060d15cf17a14dccb1f951fe4da45e7e9d9ae11c4913659eeba0705315932595", + "0x0700000000000000000000000000000000000000000000000000000000000000000546eddc212aa24fe82929a110cb05394c113cf21c33e7319d4b343dd9c9c28c", + "0x0829e8adfe6b0110009211d061f2151f204ea5064c29b60a86ebfc1bd920aadc410000000000000000000000000000000000000000000000000000000000000000", + "0x081db6e2bcabf093b16569be5338b911154cee2d7e92be0c9b7e301304e1ee01b20000000000000000000000000000000000000000000000000000000000000000", + "0x061aa35fa484ee7fa884da99d974078a36000ec962b7cc7e0f3dafc9558ab098f9038fd4b5c930ce9f21c0afefbde838592882b83d08fb8df3d142d70bd86ea321", + "0x040afb2274ad34383fe94688a6d7f6b33d1327d31b22683dcc480d94081869185705080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x0915cba504981b19d6f53c995ba3604bf3de616a1a6bd3759b398a5d90e24e176a05e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82291b27340a19a4fd864d09d06d3960aa68eea31f1e2602e59174b0393eee25dc", + "0x0920cef06fe19630bda74593c0275f99d338e1e8834104bd8521bc105fd244da940879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b0e389db460936612ba19bf09059808e82687225b4c0d7fc30ec6615020c6c43a", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000000d104141476a49d03dbb3095d98279c508eac76c42280d89037984dea0f18fa1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x090e16a3f7fafe552e7e8f49deee6d7a1fa93ac9df65ee242cefbabd50568539610f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x081d82c353120820209adce6bf429c0a355b06ba2c90d3f0d8044234409e471b820000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f51d9020a017be10f06ff76ca3fe3902686c00672bf7f5efc10c05bee5cf88053f", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000e208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc2ed7f4a01326364719bab2066d9f93e0d2ae52beb7b9bdd71a8f562c1d327342", + "0x062fb09da9a43db97179c9fd3b6a67827b5526e5978e1df1d7967a23deafdd5c1211af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff1209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x25da38de640f0d10689d4ee046a22eac930f10e47303e00b28490bb420ec0d8a", + "rootAfter": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "proofs": { + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x0918c7522784b2be5b3a370d083be715317f809eaa52cbf1b2aa372be3a744298924931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1517c978df89fcd1dc931127336b356aacd0170ec91c226d6d1f9bc6661fc50114", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5061f94cad31b8c43d1b6144c213d812ad65da5fde12e373f1cf5a4b9429f9e4ab1", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee17edd77e60f003f3d6b588651e70d7f1a04d596c8fbc0b00ff94edbb06fd5685", + "0x0820e6415fa24d523027c7fb18f091ff3c72fd02f198bc0266ae942c766072ac6f0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b121c33745a1c061d6a4f9537b34c7de77c7dd352e7ed84d3d92031f2480d7def", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000022001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x8613A4029EaA95dA61AE65380aC2e7366451bF2b": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x092c8c3677c410742ee26dae3cef5cdccbbcd827519b99eb03b5eefbeade86eec50e71e68d265efdd3b7cfd43589f133e8bc7a3446077e6cb3baa6d1f4c5330c4a", + "0x0913c5cc2cceb6b8a47f6cd1129ae95fcf106a3118b7e995e71d7463363cc18a45060d15cf17a14dccb1f951fe4da45e7e9d9ae11c4913659eeba0705315932595", + "0x0700000000000000000000000000000000000000000000000000000000000000000546eddc212aa24fe82929a110cb05394c113cf21c33e7319d4b343dd9c9c28c", + "0x0829e8adfe6b0110009211d061f2151f204ea5064c29b60a86ebfc1bd920aadc410000000000000000000000000000000000000000000000000000000000000000", + "0x081db6e2bcabf093b16569be5338b911154cee2d7e92be0c9b7e301304e1ee01b20000000000000000000000000000000000000000000000000000000000000000", + "0x061aa35fa484ee7fa884da99d974078a36000ec962b7cc7e0f3dafc9558ab098f9038fd4b5c930ce9f21c0afefbde838592882b83d08fb8df3d142d70bd86ea321", + "0x040afb2274ad34383fe94688a6d7f6b33d1327d31b22683dcc480d94081869185705080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x0915cba504981b19d6f53c995ba3604bf3de616a1a6bd3759b398a5d90e24e176a05e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82291b27340a19a4fd864d09d06d3960aa68eea31f1e2602e59174b0393eee25dc", + "0x0920cef06fe19630bda74593c0275f99d338e1e8834104bd8521bc105fd244da940879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b0e389db460936612ba19bf09059808e82687225b4c0d7fc30ec6615020c6c43a", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000000d104141476a49d03dbb3095d98279c508eac76c42280d89037984dea0f18fa1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x090e16a3f7fafe552e7e8f49deee6d7a1fa93ac9df65ee242cefbabd50568539610f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x081d82c353120820209adce6bf429c0a355b06ba2c90d3f0d8044234409e471b820000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f51d9020a017be10f06ff76ca3fe3902686c00672bf7f5efc10c05bee5cf88053f", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000e208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc2ed7f4a01326364719bab2066d9f93e0d2ae52beb7b9bdd71a8f562c1d327342", + "0x062fb09da9a43db97179c9fd3b6a67827b5526e5978e1df1d7967a23deafdd5c1211af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff1209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 57993, + "failed": false, + "returnValue": "60806040525f80fdfea164736f6c6343000818000a", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 34, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountCreated": { + "address": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 35, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0xc7b27ee302d9a14a60d6350edff6b2b65e3dcd5eb2b3329fb9253abb467b81ac", + "poseidonCodeHash": "0x2dcbb172d9fd5ff2265fb005c1d57f6b6082d02d7422f22554ae26a2963993fd", + "codeSize": 21 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 9946268, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 9946265, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 9946262, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 9946250, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 9946248, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 9946245, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 8, + "op": "PUSH1", + "gas": 9946242, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 10, + "op": "JUMPI", + "gas": 9946239, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 14, + "op": "JUMPDEST", + "gas": 9946229, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 15, + "op": "POP", + "gas": 9946228, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 16, + "op": "PUSH1", + "gas": 9946226, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 18, + "op": "DUP1", + "gas": 9946223, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 19, + "op": "PUSH1", + "gas": 9946220, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 21, + "op": "PUSH0", + "gas": 9946217, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 22, + "op": "CODECOPY", + "gas": 9946215, + "gasCost": 6, + "depth": 1 + }, + { + "pc": 23, + "op": "PUSH0", + "gas": 9946209, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 24, + "op": "RETURN", + "gas": 9946207, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x989680", + "gasUsed": "0xe289", + "to": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "input": "0x6080604052348015600e575f80fd5b50601580601a5f395ff3fe60806040525f80fdfea164736f6c6343000818000a", + "output": "0x60806040525f80fdfea164736f6c6343000818000a", + "value": "0x0", + "type": "CREATE" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_failed.json b/prover/testdata/altfeetx/trace_failed.json new file mode 100644 index 000000000..4ccb5569b --- /dev/null +++ b/prover/testdata/altfeetx/trace_failed.json @@ -0,0 +1,1543 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x14c777888f322d1b156c0207be76ce4e40132e833f756651acec589500598651", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "transactionsRoot": "0x3b1c19edf582497290c5ca07b053feb41b25f583e9202d14fbb3e16bcd832b24", + "receiptsRoot": "0xf506ac5fe0a1ba2c64cce9470432b568590d4e6a0fa7f5d5c6b0013831eaa2a2", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x849b", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5ec3", + "timestamp": "0x69269d86", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xb630b188d1c1fdb4bc7589edf763c3287629d0c27536e6a55a34009514dd9149" + }, + "transactions": [ + { + "type": 127, + "nonce": 25, + "txHash": "0x324a6a138627ea6712bfe567b06cb231b6472e10c95bbd5eff12ee3e1141aa14", + "gas": 60000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "chainId": "0xcf55", + "value": "0x0", + "data": "0xa9059cbb0000000000000000000000000742d35cc6634c0532925a3b844bc9e7595f0beb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "isCreate": false, + "accessList": [], + "v": "0x1", + "r": "0x1c840d8b5225024696003c0319eb13d0b56ad0ca5d90712ae9b9d86c7bce02cb", + "s": "0x4c323a7f293f7e0cb66effe3fda1626c6f2137bff3170425ae00916928f83891" + } + ], + "storageTrace": { + "rootBefore": "0x20ef55b0db0ceef9a8b7567f1c91a5f56fd685a6823a82b5cbdb0d477fcce917", + "rootAfter": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x0903ec5f5935cbbb8710bce493dc1db7fd8548bee5e73d70f79a8c399c74d0d17224931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb151fde04aea918ea5662d47d91e3d2374cf1f8f5b127345f3c91878076707c70f4", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060165dc730091c620f135abb2a8069f70d111fe7347753cef01b1d61a76d26a29", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1c24d91bc55f73a0b5da1533c06933b2329fedbb94bfaf55bf9b54979d6090a1", + "0x0819130f07c5df8015d7f52df82617bbc4386b789449b8d4a3a7ce5d787b0b785a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b06e472ddd7d943df55f637fe19920ec05ca83ee7545c04414fc9f95934235b09", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000019001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2203130a72203b5ddefeb301051872b6b7e9fb6cea3475f6bb07f17ae75a1c4586", + "0x0926ec68edc4b0334a2c828d20135465779c5cad735775d05d3a6ce7517424b0d705e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd8219c1814d6313ad2f209e1944787ce32aef9b15a13cfc2335fc30b41ec8c1e87c", + "0x09134e9c9bbb21aaf7377005e95bde32a73c78868f650a37445bffc890028419e50879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b10c278205ae9d0cee240f9803048e6c494445bae51cea6b345052dad60527b8c", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000018ee20cb49420acf288e7d3b22e0084da13ebbe7e803d5429b5b483d72f402551747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092d621412af735183b4c159eec9e06b27b454b936b945115f719a8150cd199b190f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x081b08f08c1e27f3dffc26e587725cd74648ab8b957822265bcd51d8e028b683a80000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5028cff11be9da54d23c3aeea119475f9d27deb4a30d8619806d69ab5faeb8ee5", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000b208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0c97be1c5db02d8af7ea3efc000d044b5445a7a9bc47e3606248a88d9862f43a", + "0x062ca036ccf19e96bdf99e61eed68723c402b477ee4cd8648e09e278e79d90436d11af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff4209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x20ef55b0db0ceef9a8b7567f1c91a5f56fd685a6823a82b5cbdb0d477fcce917", + "rootAfter": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "proofs": { + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x0903ec5f5935cbbb8710bce493dc1db7fd8548bee5e73d70f79a8c399c74d0d17224931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb151fde04aea918ea5662d47d91e3d2374cf1f8f5b127345f3c91878076707c70f4", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060165dc730091c620f135abb2a8069f70d111fe7347753cef01b1d61a76d26a29", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1c24d91bc55f73a0b5da1533c06933b2329fedbb94bfaf55bf9b54979d6090a1", + "0x0819130f07c5df8015d7f52df82617bbc4386b789449b8d4a3a7ce5d787b0b785a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b06e472ddd7d943df55f637fe19920ec05ca83ee7545c04414fc9f95934235b09", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000019001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2203130a72203b5ddefeb301051872b6b7e9fb6cea3475f6bb07f17ae75a1c4586", + "0x0926ec68edc4b0334a2c828d20135465779c5cad735775d05d3a6ce7517424b0d705e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd8219c1814d6313ad2f209e1944787ce32aef9b15a13cfc2335fc30b41ec8c1e87c", + "0x09134e9c9bbb21aaf7377005e95bde32a73c78868f650a37445bffc890028419e50879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b10c278205ae9d0cee240f9803048e6c494445bae51cea6b345052dad60527b8c", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000018ee20cb49420acf288e7d3b22e0084da13ebbe7e803d5429b5b483d72f402551747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092d621412af735183b4c159eec9e06b27b454b936b945115f719a8150cd199b190f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x081b08f08c1e27f3dffc26e587725cd74648ab8b957822265bcd51d8e028b683a80000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5028cff11be9da54d23c3aeea119475f9d27deb4a30d8619806d69ab5faeb8ee5", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000b208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0c97be1c5db02d8af7ea3efc000d044b5445a7a9bc47e3606248a88d9862f43a", + "0x062ca036ccf19e96bdf99e61eed68723c402b477ee4cd8648e09e278e79d90436d11af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff4209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 24259, + "failed": true, + "returnValue": "4e487b710000000000000000000000000000000000000000000000000000000000000011", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 25, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "poseidonCodeHash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "codeSize": 3465 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 26, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "poseidonCodeHash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "codeSize": 3465 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 38368, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 38365, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 38362, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 38350, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 38348, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 38345, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 38342, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 38339, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 38329, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 16, + "op": "POP", + "gas": 38328, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 38326, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 38323, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 20, + "op": "LT", + "gas": 38321, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 38318, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 38315, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 38305, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 38303, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 38300, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 29, + "op": "SHR", + "gas": 38297, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 30, + "op": "DUP1", + "gas": 38294, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 38291, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 36, + "op": "GT", + "gas": 38288, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 38285, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 38282, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 41, + "op": "DUP1", + "gas": 38272, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 42, + "op": "PUSH4", + "gas": 38269, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 47, + "op": "GT", + "gas": 38266, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 48, + "op": "PUSH2", + "gas": 38263, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 51, + "op": "JUMPI", + "gas": 38260, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 52, + "op": "DUP1", + "gas": 38250, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 53, + "op": "PUSH4", + "gas": 38247, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 58, + "op": "EQ", + "gas": 38244, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 59, + "op": "PUSH2", + "gas": 38241, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 62, + "op": "JUMPI", + "gas": 38238, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 63, + "op": "DUP1", + "gas": 38228, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 64, + "op": "PUSH4", + "gas": 38225, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 69, + "op": "EQ", + "gas": 38222, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 70, + "op": "PUSH2", + "gas": 38219, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 73, + "op": "JUMPI", + "gas": 38216, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 515, + "op": "JUMPDEST", + "gas": 38206, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 516, + "op": "PUSH2", + "gas": 38205, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 519, + "op": "PUSH2", + "gas": 38202, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 522, + "op": "CALLDATASIZE", + "gas": 38199, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 523, + "op": "PUSH1", + "gas": 38197, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 525, + "op": "PUSH2", + "gas": 38194, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 528, + "op": "JUMP", + "gas": 38191, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 38183, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2789, + "op": "PUSH0", + "gas": 38182, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2790, + "op": "DUP1", + "gas": 38180, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2791, + "op": "PUSH1", + "gas": 38177, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2793, + "op": "DUP4", + "gas": 38174, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2794, + "op": "DUP6", + "gas": 38171, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2795, + "op": "SUB", + "gas": 38168, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2796, + "op": "SLT", + "gas": 38165, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2797, + "op": "ISZERO", + "gas": 38162, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2798, + "op": "PUSH2", + "gas": 38159, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2801, + "op": "JUMPI", + "gas": 38156, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 2805, + "op": "JUMPDEST", + "gas": 38146, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2806, + "op": "PUSH2", + "gas": 38145, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2809, + "op": "DUP4", + "gas": 38142, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2810, + "op": "PUSH2", + "gas": 38139, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2813, + "op": "JUMP", + "gas": 38136, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2748, + "op": "JUMPDEST", + "gas": 38128, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2749, + "op": "DUP1", + "gas": 38127, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2750, + "op": "CALLDATALOAD", + "gas": 38124, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2751, + "op": "PUSH20", + "gas": 38121, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2772, + "op": "DUP2", + "gas": 38118, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2773, + "op": "AND", + "gas": 38115, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2774, + "op": "DUP2", + "gas": 38112, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2775, + "op": "EQ", + "gas": 38109, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2776, + "op": "PUSH2", + "gas": 38106, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2779, + "op": "JUMPI", + "gas": 38103, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 2783, + "op": "JUMPDEST", + "gas": 38093, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2784, + "op": "SWAP2", + "gas": 38092, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2785, + "op": "SWAP1", + "gas": 38089, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2786, + "op": "POP", + "gas": 38086, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 38084, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2814, + "op": "JUMPDEST", + "gas": 38076, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2815, + "op": "SWAP5", + "gas": 38075, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2816, + "op": "PUSH1", + "gas": 38072, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2818, + "op": "SWAP4", + "gas": 38069, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2819, + "op": "SWAP1", + "gas": 38066, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2820, + "op": "SWAP4", + "gas": 38063, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2821, + "op": "ADD", + "gas": 38060, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2822, + "op": "CALLDATALOAD", + "gas": 38057, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2823, + "op": "SWAP4", + "gas": 38054, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2824, + "op": "POP", + "gas": 38051, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2825, + "op": "POP", + "gas": 38049, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2826, + "op": "POP", + "gas": 38047, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 38045, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 529, + "op": "JUMPDEST", + "gas": 38037, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 530, + "op": "PUSH2", + "gas": 38036, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 533, + "op": "JUMP", + "gas": 38033, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1302, + "op": "JUMPDEST", + "gas": 38025, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1303, + "op": "CALLER", + "gas": 38024, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1304, + "op": "PUSH0", + "gas": 38022, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1305, + "op": "SWAP1", + "gas": 38020, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1306, + "op": "DUP2", + "gas": 38017, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1307, + "op": "MSTORE", + "gas": 38014, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1308, + "op": "PUSH1", + "gas": 38011, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1310, + "op": "PUSH1", + "gas": 38008, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1312, + "op": "MSTORE", + "gas": 38005, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1313, + "op": "PUSH1", + "gas": 38002, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1315, + "op": "DUP2", + "gas": 37999, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1316, + "op": "SHA3", + "gas": 37996, + "gasCost": 42, + "depth": 1 + }, + { + "pc": 1317, + "op": "DUP1", + "gas": 37954, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1318, + "op": "SLOAD", + "gas": 37951, + "gasCost": 2100, + "depth": 1, + "storage": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": "0x0000000000000000000000000000000000000000000000000de0b6b3a763fff3" + } + }, + { + "pc": 1319, + "op": "DUP4", + "gas": 35851, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1320, + "op": "SWAP2", + "gas": 35848, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1321, + "op": "SWAP1", + "gas": 35845, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1322, + "op": "DUP4", + "gas": 35842, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1323, + "op": "SWAP1", + "gas": 35839, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1324, + "op": "PUSH2", + "gas": 35836, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1327, + "op": "SWAP1", + "gas": 35833, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1328, + "op": "DUP5", + "gas": 35830, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1329, + "op": "SWAP1", + "gas": 35827, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1330, + "op": "PUSH2", + "gas": 35824, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1333, + "op": "JUMP", + "gas": 35821, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 3201, + "op": "JUMPDEST", + "gas": 35813, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 3202, + "op": "DUP2", + "gas": 35812, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3203, + "op": "DUP2", + "gas": 35809, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3204, + "op": "SUB", + "gas": 35806, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3205, + "op": "DUP2", + "gas": 35803, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3206, + "op": "DUP2", + "gas": 35800, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3207, + "op": "GT", + "gas": 35797, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3208, + "op": "ISZERO", + "gas": 35794, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3209, + "op": "PUSH2", + "gas": 35791, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3212, + "op": "JUMPI", + "gas": 35788, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 3213, + "op": "PUSH2", + "gas": 35778, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3216, + "op": "PUSH2", + "gas": 35775, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3219, + "op": "JUMP", + "gas": 35772, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 3156, + "op": "JUMPDEST", + "gas": 35764, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 3157, + "op": "PUSH32", + "gas": 35763, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3190, + "op": "PUSH0", + "gas": 35760, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 3191, + "op": "MSTORE", + "gas": 35758, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3192, + "op": "PUSH1", + "gas": 35755, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3194, + "op": "PUSH1", + "gas": 35752, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3196, + "op": "MSTORE", + "gas": 35749, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3197, + "op": "PUSH1", + "gas": 35746, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3199, + "op": "PUSH0", + "gas": 35743, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 3200, + "op": "REVERT", + "gas": 35741, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0xea60", + "gasUsed": "0x5ec3", + "to": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "input": "0xa9059cbb0000000000000000000000000742d35cc6634c0532925a3b844bc9e7595f0beb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x4e487b710000000000000000000000000000000000000000000000000000000000000011", + "error": "execution reverted", + "value": "0x0", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_slot.json b/prover/testdata/altfeetx/trace_slot.json new file mode 100644 index 000000000..1081c7a59 --- /dev/null +++ b/prover/testdata/altfeetx/trace_slot.json @@ -0,0 +1,588 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-3f493f94", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x93443c352797057dd194379bb82bcf7f0b8e981d4a12837dc691007329fb837a", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "transactionsRoot": "0x4048050a9215b5bbe9d44ad8db17d5511757fd79c4439529c5467d2598007e06", + "receiptsRoot": "0x9e157a1373d72468d334ef1a03289b11fd0cf9cde7e19a92556ac18acff21d74", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x2b93", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69240a7c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xc0e639902cd3655f42882d967abac0fcd3ae09e87e0cde1d6431a1bc4726e185" + }, + "transactions": [ + { + "type": 127, + "nonce": 20, + "txHash": "0xa2d4fa77fbabafb0c3b24da60f1ca8bf36fa34d8380cf2336eb51b11acab0e28", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xdfe0801bf74ffd92edb1437f07f5ff42c6a2fdcab21976835c553957f083cd95", + "s": "0x274e4d01b3219224bef89c0986f6019f8d42abc3eee56dc9a474ab85454c7d86" + } + ], + "storageTrace": { + "rootBefore": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "rootAfter": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x0921bb6632130832c8d3322922868ec6885988676a015dc8cddaa4a9ad925884f214f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0930156495006c643c429bddeb1525c54237055942ce06d2c649fb92ff38f516d400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0926ef270d898bf7aab739cb6ce3ee9f34dc532c3b48b39ce0a9f654c48f3ab67008f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a1319039112f28c46659061c280f7f7cc6d89f5628788dd34f985a6ef3d4bee5b", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10023eb4873405afbf65168cbc0397b4d5e96801e8c5e21bf41c46bc1d1607e20b", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652d2fdb5066cbfaef2de67de94cff85a30c5ca2566dc0904f7884850833fe929e", + "0x0700000000000000000000000000000000000000000000000000000000000000001001869b64b2c7ebeb72e535fb80979c828afe40e078aee868d7df1d2b01ac26", + "0x07000000000000000000000000000000000000000000000000000000000000000001462f3af92a7447794c6cd5e0e0dba5a9f92c81db5909d66215c9b1acf05131", + "0x0828baa30d933027f4ac26e25932e1f8dc997753c5d23bc03cfc97500823eb678f1cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x070a5a5ceca262b4d50d9138234e4451711aecf26de2d053af6882c261690ca027042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00050000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x090b330507460f308cae1a19c5dd42fc32de643ad23fa3f6cd92d19767de53bb1a24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb152a55320db3d7b4e9f1b705077d403048b3c33c1916b5d8de233d7472c07435d5", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060b93139b2487f819fdffdec151f2818018e386879ad255eea57f469d7f164ff6", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1f827a01e0f0bd9150e982674ab82c9a22ce95795a9ed10a9a835d0bcf661a10", + "0x08226fcdc8a51015fed72c5a80338b3148ab72c12ebb656d6c819ff7360e423b6a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b279d4cc5e7505586cc8589f4ea81af6d0dc4cf1a13b35fb8130cd836b8464d54", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000014001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2211e1dbe277107125aabb9d8ba78abedc4f4f2468f4c3cfc894b086f9f5616b6b", + "0x090a7c3800a5755f417498f13fdf72cfb79d5fb1d507126644dbd95c01a9c7cd6605e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82191b540896cb0110ce00fab2146b62ad305feb062c1b4b6a61d98073b5f2e5ae", + "0x0924707b7d8c5c174b74155afb69b00d311be63554d796c1882c7f105564e0c0dd0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b2a0737c2deb147ec81ef8b9412458b632afa5b67f05777285de308dfa4911a11", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d8900000000000000010000000000000000000000000000000000000000000000000000000000000000249d8e9ce6f409bde3615b3cdd25b795e4cedbbcaad5b2ec78f52dcdde0c0fc31747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0806d0912eeffce1e8be7f0aa32776cb18f295a1ddfe4db5a11b8cc6fb71d1ddf60000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5021e08e95705991cf143a92d0d84f0bcc5d30a5893f42451bb0ec10134325788", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a010100000000000000000000000000000000000000000000000000000000000000000007208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc07fd9dd001deac489ff78db076a7bf72129a8102dbf623ccc46017c92d871f17", + "0x062e74177eaa9a001aec73ab082780884e38093bc032db314ab7414af140e3536911af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff9209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "rootAfter": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x0921bb6632130832c8d3322922868ec6885988676a015dc8cddaa4a9ad925884f214f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0930156495006c643c429bddeb1525c54237055942ce06d2c649fb92ff38f516d400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0926ef270d898bf7aab739cb6ce3ee9f34dc532c3b48b39ce0a9f654c48f3ab67008f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a1319039112f28c46659061c280f7f7cc6d89f5628788dd34f985a6ef3d4bee5b", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10023eb4873405afbf65168cbc0397b4d5e96801e8c5e21bf41c46bc1d1607e20b", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652d2fdb5066cbfaef2de67de94cff85a30c5ca2566dc0904f7884850833fe929e", + "0x0700000000000000000000000000000000000000000000000000000000000000001001869b64b2c7ebeb72e535fb80979c828afe40e078aee868d7df1d2b01ac26", + "0x07000000000000000000000000000000000000000000000000000000000000000001462f3af92a7447794c6cd5e0e0dba5a9f92c81db5909d66215c9b1acf05131", + "0x0828baa30d933027f4ac26e25932e1f8dc997753c5d23bc03cfc97500823eb678f1cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x070a5a5ceca262b4d50d9138234e4451711aecf26de2d053af6882c261690ca027042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00050000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x090b330507460f308cae1a19c5dd42fc32de643ad23fa3f6cd92d19767de53bb1a24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb152a55320db3d7b4e9f1b705077d403048b3c33c1916b5d8de233d7472c07435d5", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060b93139b2487f819fdffdec151f2818018e386879ad255eea57f469d7f164ff6", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1f827a01e0f0bd9150e982674ab82c9a22ce95795a9ed10a9a835d0bcf661a10", + "0x08226fcdc8a51015fed72c5a80338b3148ab72c12ebb656d6c819ff7360e423b6a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b279d4cc5e7505586cc8589f4ea81af6d0dc4cf1a13b35fb8130cd836b8464d54", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000014001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2211e1dbe277107125aabb9d8ba78abedc4f4f2468f4c3cfc894b086f9f5616b6b", + "0x090a7c3800a5755f417498f13fdf72cfb79d5fb1d507126644dbd95c01a9c7cd6605e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82191b540896cb0110ce00fab2146b62ad305feb062c1b4b6a61d98073b5f2e5ae", + "0x0924707b7d8c5c174b74155afb69b00d311be63554d796c1882c7f105564e0c0dd0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b2a0737c2deb147ec81ef8b9412458b632afa5b67f05777285de308dfa4911a11", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d8900000000000000010000000000000000000000000000000000000000000000000000000000000000249d8e9ce6f409bde3615b3cdd25b795e4cedbbcaad5b2ec78f52dcdde0c0fc31747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0806d0912eeffce1e8be7f0aa32776cb18f295a1ddfe4db5a11b8cc6fb71d1ddf60000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5021e08e95705991cf143a92d0d84f0bcc5d30a5893f42451bb0ec10134325788", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a010100000000000000000000000000000000000000000000000000000000000000000007208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc07fd9dd001deac489ff78db076a7bf72129a8102dbf623ccc46017c92d871f17", + "0x062e74177eaa9a001aec73ab082780884e38093bc032db314ab7414af140e3536911af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff9209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 20, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0005", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 21, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0006", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_slot_another.json b/prover/testdata/altfeetx/trace_slot_another.json new file mode 100644 index 000000000..39f514d85 --- /dev/null +++ b/prover/testdata/altfeetx/trace_slot_another.json @@ -0,0 +1,589 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x6db0ae465191a5e6bf48946369aa513edaaf5de4aa79fe62e88102be4afe7cdb", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "transactionsRoot": "0x70ee3a7a5de9cfbc1911c9f0927445eb8b15a1e3ddb5e207fc8f8d735e9105e4", + "receiptsRoot": "0x9e157a1373d72468d334ef1a03289b11fd0cf9cde7e19a92556ac18acff21d74", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x72e0", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69257729", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x450336112ac680405aeb183926b7dd6240bb15a125b05cfefc2ba64c8c57b29f" + }, + "transactions": [ + { + "type": 127, + "nonce": 23, + "txHash": "0x1679201f9d05a5a710447dec778cf4a773a64971386d399e3b6b79b42394150d", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9fbcf985868bc436864ccfef7e9ef59c4857a4976cc834a95bb83850e5a20da6", + "s": "0x445cdfa2e9ae9d0911099c19c7363322d4c3f572885e7edd6bc9f1af3d80636" + } + ], + "storageTrace": { + "rootBefore": "0x0f75dac4d10978f55932475e3ab1041d657666720d877e808c87317d9de12e7f", + "rootAfter": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092e39637937176f646ed70c7a03609d343d6f605240ec74ca8e8a9f276af3f1f514f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0928891067f3bff831effa4d32af6564f8ab1243d8ce137c79c39a4b81830a728c00d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0921e52be4e48113937c9518f8f807680050580b0e2d6bf47e8b1c147f4e4b4d4108f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a12b75bc5b5595ac2a0695af6ef7dbe5750433e1fb9e99ca29115a33c7585108d", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10075a8dc059fb7fe4ca2b95555162ba7fe86ed4b3f2829397f0ab8ed7e3442663", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652dcf5e0d5da47acd07b3b60f81704503ccbdf26898da7922ee3a3e63ae90ba6d", + "0x0700000000000000000000000000000000000000000000000000000000000000000ec32ecc8117bc12482a0319f7be3c4601a565bf3217a9df3552d040459cc12c", + "0x07000000000000000000000000000000000000000000000000000000000000000029e1c0b1239387fff6db2d405754bf1cf5ae3422cf26702fd858584f2b1e2e47", + "0x082b5b8c2fbe542487466ad4a634aecc98099c710944e499e43a3d34e8ce07f9a51cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0711db8406fc8063e32fc4ca0f0faed8d31c5e1278d9d5e41c790f0c1ed43fc77e042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00080000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092af3174ad9f512c7dde7f4b2058496d31fc7f87f34bf74d397e9c092b44f19ae24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1526081e0a1a33fa7c8da785fc695eb8c93b170bf92259061d528dc654dfd6e6d0", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50624290bc03486169884c095011bb2435972302374385080cd7f6d85f3122c5980", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee0e435e036911663b3da9826298b2ce80a6e920fd21aadb2f837b362ccae52d40", + "0x0803c07aa92c1dddc92b08025a82eceba3b40ac337f571f45c1216f05b2ff55b4d0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b0d4474dabac26c440366c6be2b3a5fcf32dfe164d192fe3a6ecc79528800a8db", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000017001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2222d9cc86e892dbc1f62e6543af23b8c396027d5cd7f694bfc469c1f10a331063", + "0x091859bdb0a396b24324b27dbc1eb31b1e2a11be6ef195a0163949bfd110ae5a6405e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82271154039f469ae99905dd912dada7d86f601990452854ab904b39b90b1934c3", + "0x091aac8a0d30ffd7f8fb8a12af2c5bd312dfb21329474d0194e744dc4c1c40ea8a0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b1ed8a44895958e2be9bdb9afc524c6bd7911e9d2f9a196b170033aa252429bec", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000002637088b2130c2fb167fbd2069cf16994b2aec5dcc359fed6eb4a3d8ddc908481747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x08250575f943874e98d22e301b7befed701140c92a72e11d2c387eb28cb9a25e580000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f52667a2932006fe896a048c3feac19ec4c6ca69542641437ec781c3919e1f0bdc", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000a208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0e4204147b7c901443ab2eeb605a3349fdea81c0a9dff919d61111ee63aa4e50", + "0x0601bec08162213599bf69c325cf2d97488d3af4a269c8ed5c9b0f208ee8122c6311af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff6209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x0f75dac4d10978f55932475e3ab1041d657666720d877e808c87317d9de12e7f", + "rootAfter": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092e39637937176f646ed70c7a03609d343d6f605240ec74ca8e8a9f276af3f1f514f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0928891067f3bff831effa4d32af6564f8ab1243d8ce137c79c39a4b81830a728c00d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0921e52be4e48113937c9518f8f807680050580b0e2d6bf47e8b1c147f4e4b4d4108f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a12b75bc5b5595ac2a0695af6ef7dbe5750433e1fb9e99ca29115a33c7585108d", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10075a8dc059fb7fe4ca2b95555162ba7fe86ed4b3f2829397f0ab8ed7e3442663", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652dcf5e0d5da47acd07b3b60f81704503ccbdf26898da7922ee3a3e63ae90ba6d", + "0x0700000000000000000000000000000000000000000000000000000000000000000ec32ecc8117bc12482a0319f7be3c4601a565bf3217a9df3552d040459cc12c", + "0x07000000000000000000000000000000000000000000000000000000000000000029e1c0b1239387fff6db2d405754bf1cf5ae3422cf26702fd858584f2b1e2e47", + "0x082b5b8c2fbe542487466ad4a634aecc98099c710944e499e43a3d34e8ce07f9a51cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0711db8406fc8063e32fc4ca0f0faed8d31c5e1278d9d5e41c790f0c1ed43fc77e042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00080000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092af3174ad9f512c7dde7f4b2058496d31fc7f87f34bf74d397e9c092b44f19ae24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1526081e0a1a33fa7c8da785fc695eb8c93b170bf92259061d528dc654dfd6e6d0", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50624290bc03486169884c095011bb2435972302374385080cd7f6d85f3122c5980", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee0e435e036911663b3da9826298b2ce80a6e920fd21aadb2f837b362ccae52d40", + "0x0803c07aa92c1dddc92b08025a82eceba3b40ac337f571f45c1216f05b2ff55b4d0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b0d4474dabac26c440366c6be2b3a5fcf32dfe164d192fe3a6ecc79528800a8db", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000017001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2222d9cc86e892dbc1f62e6543af23b8c396027d5cd7f694bfc469c1f10a331063", + "0x091859bdb0a396b24324b27dbc1eb31b1e2a11be6ef195a0163949bfd110ae5a6405e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82271154039f469ae99905dd912dada7d86f601990452854ab904b39b90b1934c3", + "0x091aac8a0d30ffd7f8fb8a12af2c5bd312dfb21329474d0194e744dc4c1c40ea8a0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b1ed8a44895958e2be9bdb9afc524c6bd7911e9d2f9a196b170033aa252429bec", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000002637088b2130c2fb167fbd2069cf16994b2aec5dcc359fed6eb4a3d8ddc908481747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x08250575f943874e98d22e301b7befed701140c92a72e11d2c387eb28cb9a25e580000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f52667a2932006fe896a048c3feac19ec4c6ca69542641437ec781c3919e1f0bdc", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000a208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0e4204147b7c901443ab2eeb605a3349fdea81c0a9dff919d61111ee63aa4e50", + "0x0601bec08162213599bf69c325cf2d97488d3af4a269c8ed5c9b0f208ee8122c6311af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff6209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 23, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0008", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 24, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0009", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/mainnet_batch_traces.json b/prover/testdata/mainnet_batch_traces.json index 8d8ba5c57..8142cc534 100644 --- a/prover/testdata/mainnet_batch_traces.json +++ b/prover/testdata/mainnet_batch_traces.json @@ -267,6 +267,7 @@ "data": "0x095ea7b300000000000000000000000053000000000000000000000000000000000000200000000000000000000000000000000000000000000000000de0b6b3a7640000", "isCreate": false, "accessList": [], + "authorizationList":[], "v": "0x0", "r": "0x96e9b09c393b8a43cd3f11c19410d0b4db093b10b4df0c8fb2fac90cfa7e15b3", "s": "0x65fc7bc2f929093127e978fe4fc1952b1dd1d957163d2c137ebed6e557930b23" diff --git a/prover/testdata/verify.sh b/prover/testdata/verify.sh new file mode 100755 index 000000000..e7eec00c4 --- /dev/null +++ b/prover/testdata/verify.sh @@ -0,0 +1,139 @@ +#!/bin/bash + +# Script to fetch block traces and verify them with Rust prover +# Usage: ./verify.sh [rpc_url] +# Example: ./verify.sh 10 20 http://localhost:8545 + +set -e + +# Check if required commands exist +command -v cast >/dev/null 2>&1 || { echo "Error: 'cast' command not found. Please install foundry."; exit 1; } +command -v jq >/dev/null 2>&1 || { echo "Error: 'jq' command not found. Please install jq."; exit 1; } + +# Parse arguments +if [ $# -lt 2 ]; then + echo "Usage: $0 [rpc_url]" + echo "Example: $0 10 20 http://localhost:8545" + exit 1 +fi + +START_BLOCK=$1 +END_BLOCK=$2 +RPC_URL=${3:-"http://localhost:8545"} + +# Validate block numbers +if ! [[ "$START_BLOCK" =~ ^[0-9]+$ ]] || ! [[ "$END_BLOCK" =~ ^[0-9]+$ ]]; then + echo "Error: Block numbers must be integers" + exit 1 +fi + +if [ "$START_BLOCK" -gt "$END_BLOCK" ]; then + echo "Error: Start block must be less than or equal to end block" + exit 1 +fi + +# Create output directory if it doesn't exist +OUTPUT_DIR="./generated" +mkdir -p "$OUTPUT_DIR" + +OUTPUT_FILE="$OUTPUT_DIR/block_traces_${START_BLOCK}_${END_BLOCK}.json" +TEMP_FILE="$OUTPUT_DIR/temp_traces.json" + +echo "Fetching block traces from block $START_BLOCK to $END_BLOCK..." +echo "RPC URL: $RPC_URL" +echo "Output file: $OUTPUT_FILE" +echo "" + +# Initialize the JSON array with outer and inner array +echo "[" > "$TEMP_FILE" +echo " [" >> "$TEMP_FILE" + +FIRST=true +SUCCESS_COUNT=0 +FAIL_COUNT=0 + +# Iterate through blocks +for ((block=$START_BLOCK; block<=$END_BLOCK; block++)); do + # Convert block number to hex + BLOCK_HEX=$(printf "0x%x" $block) + + echo -n "Fetching block $block (${BLOCK_HEX})... " + + # Fetch the block trace + TRACE=$(cast rpc morph_getBlockTraceByNumberOrHash "$BLOCK_HEX" --rpc-url "$RPC_URL" 2>/dev/null) + + if [ $? -eq 0 ] && [ -n "$TRACE" ] && [ "$TRACE" != "null" ]; then + # Add comma separator if not first element + if [ "$FIRST" = false ]; then + echo "," >> "$TEMP_FILE" + fi + FIRST=false + + # Append the trace directly (without wrapping in individual array) + echo -n " $TRACE" >> "$TEMP_FILE" + + echo "✓ Success" + SUCCESS_COUNT=$((SUCCESS_COUNT + 1)) + else + echo "✗ Failed (empty or null response)" + FAIL_COUNT=$((FAIL_COUNT + 1)) + fi +done + +# Close the inner and outer JSON arrays +echo "" >> "$TEMP_FILE" +echo " ]" >> "$TEMP_FILE" +echo "]" >> "$TEMP_FILE" + +# Validate and format JSON +echo "" +echo "Validating and formatting JSON..." +if jq empty "$TEMP_FILE" 2>/dev/null; then + jq '.' "$TEMP_FILE" > "$OUTPUT_FILE" + rm "$TEMP_FILE" + echo "✓ JSON is valid and formatted" +else + echo "✗ Error: Invalid JSON generated" + echo "Temp file saved at: $TEMP_FILE" + exit 1 +fi + +echo "" +echo "Summary:" +echo " Total blocks: $((END_BLOCK - START_BLOCK + 1))" +echo " Successfully fetched: $SUCCESS_COUNT" +echo " Failed: $FAIL_COUNT" +echo " Output file (absolute): $(cd "$(dirname "$OUTPUT_FILE")" && pwd)/$(basename "$OUTPUT_FILE")" +echo "" + +# If all blocks failed, exit +if [ "$SUCCESS_COUNT" -eq 0 ]; then + echo "Error: No blocks were successfully fetched" + exit 1 +fi + +# Run Rust verification +echo "================================================" +echo "Running Rust verification..." +echo "================================================" +echo "" + +cd "$(dirname "$0")/.." + +# Update OUTPUT_FILE path to be relative to prover directory +OUTPUT_FILE_FOR_RUST="./testdata/$OUTPUT_FILE" + +RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release -- --block-path "$OUTPUT_FILE_FOR_RUST" + +RUST_EXIT_CODE=$? + +echo "" +echo "================================================" +if [ $RUST_EXIT_CODE -eq 0 ]; then + echo "✓ Verification completed successfully!" +else + echo "✗ Verification failed with exit code $RUST_EXIT_CODE" +fi +echo "================================================" + +exit $RUST_EXIT_CODE From 18b49b27f0c16d752eca43f9222b3d4baa70dee9 Mon Sep 17 00:00:00 2001 From: FletcherMan Date: Wed, 17 Dec 2025 17:15:52 +0800 Subject: [PATCH 14/16] feat(node): add version subcommand to morphnode (#837) Co-authored-by: fletcher.fan --- node/Makefile | 6 +++++- node/cmd/node/main.go | 1 + node/cmd/node/version.go | 29 +++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 node/cmd/node/version.go diff --git a/node/Makefile b/node/Makefile index 1ab1e3091..acd835766 100644 --- a/node/Makefile +++ b/node/Makefile @@ -1,8 +1,12 @@ -GITCOMMIT := $(shell git rev-parse HEAD) +GITCOMMIT := $(shell git rev-parse --short HEAD) GITDATE := $(shell git show -s --format='%ct') +VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev") +BUILD_TIME := $(shell date -u +%Y-%m-%dT%H:%M:%SZ) LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT) LDFLAGSSTRING +=-X main.GitDate=$(GITDATE) +LDFLAGSSTRING +=-X main.Version=$(VERSION) +LDFLAGSSTRING +=-X main.BuildTime=$(BUILD_TIME) LDFLAGS := -ldflags "$(LDFLAGSSTRING)" morphnode: diff --git a/node/cmd/node/main.go b/node/cmd/node/main.go index 25a5a0a05..faeed7960 100644 --- a/node/cmd/node/main.go +++ b/node/cmd/node/main.go @@ -41,6 +41,7 @@ func main() { app.Action = L2NodeMain app.Commands = []cli.Command{ keyConverterCmd, + versionCmd, } err := app.Run(os.Args) if err != nil { diff --git a/node/cmd/node/version.go b/node/cmd/node/version.go new file mode 100644 index 000000000..427e98f12 --- /dev/null +++ b/node/cmd/node/version.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + "runtime" + + "github.com/urfave/cli" +) + +// Version information, set via -ldflags +var ( + Version = "dev" + GitCommit = "unknown" + BuildTime = "unknown" +) + +var versionCmd = cli.Command{ + Name: "version", + Aliases: []string{"v"}, + Usage: "show version information", + Action: func(ctx *cli.Context) error { + fmt.Printf("morphnode %s\n", Version) + fmt.Printf("Git Commit: %s\n", GitCommit) + fmt.Printf("Build Time: %s\n", BuildTime) + fmt.Printf("Go Version: %s\n", runtime.Version()) + fmt.Printf("OS/Arch: %s/%s\n", runtime.GOOS, runtime.GOARCH) + return nil + }, +} From e64256ee2109d4fcd3f4c6d90aec8abc46a751e7 Mon Sep 17 00:00:00 2001 From: kukoo Date: Wed, 17 Dec 2025 18:13:44 +0800 Subject: [PATCH 15/16] Audit Fix (#838) --- .../contracts/l2/system/IL2TokenRegistry.sol | 11 +- .../contracts/l2/system/L2TokenRegistry.sol | 45 +- .../contracts/test/L2TokenRegistry.t.sol | 772 +++++++++++++++++- 3 files changed, 765 insertions(+), 63 deletions(-) diff --git a/contracts/contracts/l2/system/IL2TokenRegistry.sol b/contracts/contracts/l2/system/IL2TokenRegistry.sol index 7ed2dd0a4..38db77a4e 100644 --- a/contracts/contracts/l2/system/IL2TokenRegistry.sol +++ b/contracts/contracts/l2/system/IL2TokenRegistry.sol @@ -58,18 +58,18 @@ interface IL2TokenRegistry { Errors //////////////////////////////////////////////////////////////*/ - error TokenAlreadyRegistered(); + error TokenIDAlreadyRegistered(); + error TokenAddressAlreadyRegistered(); error TokenNotFound(); error InvalidTokenID(); error InvalidTokenAddress(); error InvalidBalanceSlot(); error InvalidScale(); error InvalidPrice(); - error InvalidPercent(); error CallerNotAllowed(); error InvalidArrayLength(); error DifferentLength(); - error AlreadyInitialized(); + error ZeroTokenAmount(); /*////////////////////////////////////////////////////////////// Allow List Functions @@ -192,9 +192,10 @@ interface IL2TokenRegistry { /** * @notice Get token information * @param _tokenID Token ID - * @return TokenInfo structure + * @return info TokenInfo structure with actual balanceSlot (automatically -1 from stored value) + * @return hasBalanceSlot Whether balanceSlot was stored with +1 offset (true = slot was adjusted) */ - function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory); + function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory info, bool hasBalanceSlot); /** * @notice Get token ID by address diff --git a/contracts/contracts/l2/system/L2TokenRegistry.sol b/contracts/contracts/l2/system/L2TokenRegistry.sol index 698f70851..3ea5ac4b1 100644 --- a/contracts/contracts/l2/system/L2TokenRegistry.sol +++ b/contracts/contracts/l2/system/L2TokenRegistry.sol @@ -32,7 +32,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar mapping(address user => bool allowed) public allowList; /// @notice Whether whitelist is enabled - bool public allowListEnabled = true; + bool public allowListEnabled; /// @notice Set of supported token IDs EnumerableSetUpgradeable.UintSet private supportedTokenSet; @@ -45,7 +45,13 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @notice Check if caller is in Allow List */ modifier onlyAllowed() { - if (allowListEnabled && !allowList[msg.sender] && msg.sender != owner()) { + bool isOwner = msg.sender == owner(); + bool isAllowedByList = allowListEnabled && allowList[msg.sender]; + + // Owner always has access + // When allowList is enabled, allowList users can access + // When allowList is disabled, only owner can access + if (!isOwner && !isAllowedByList) { revert CallerNotAllowed(); } _; @@ -215,8 +221,8 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar // Forbid zero ID and enforce uniqueness for both ID and address if (_tokenID == 0) revert InvalidTokenID(); - if (tokenRegistry[_tokenID].tokenAddress != address(0)) revert TokenAlreadyRegistered(); - if (tokenRegistration[_tokenAddress] != 0) revert TokenAlreadyRegistered(); + if (tokenRegistry[_tokenID].tokenAddress != address(0)) revert TokenIDAlreadyRegistered(); + if (tokenRegistration[_tokenAddress] != 0) revert TokenAddressAlreadyRegistered(); // Validate scale is non-zero if (_scale == 0) revert InvalidScale(); @@ -266,9 +272,12 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar // Check new information if (_tokenAddress == address(0)) revert InvalidTokenAddress(); + // Check new scale + if (_scale == 0) revert InvalidScale(); + // Prevent address being shared across different tokenIDs uint16 existing = tokenRegistration[_tokenAddress]; - if (existing != 0 && existing != _tokenID) revert TokenAlreadyRegistered(); + if (existing != 0 && existing != _tokenID) revert TokenAddressAlreadyRegistered(); // Get decimals from contract uint8 decimals = 18; // Default value @@ -294,6 +303,10 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar tokenRegistration[_tokenAddress] = _tokenID; } + // Reset priceRatio to 0 to ensure consistency + // priceRatio depends on scale and decimals, so it must be recalculated after tokenInfo changes + priceRatio[_tokenID] = 0; + // Note: tokenID should already be in supportedTokenSet from registration // No need to add again as EnumerableSet.add() is idempotent but wastes gas @@ -403,10 +416,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar * @notice Calculate the corresponding token amount for a given ETH amount * @dev Calculation formula: * - ratio = tokenScale * (tokenPrice / ethPrice) * 10^(ethDecimals - tokenDecimals) - * - tokenAmount = (ethAmount * 10^tokenDecimals) / ratio - * - Substituting ratio: tokenAmount = (ethAmount * 10^tokenDecimals) / (tokenScale * (tokenPrice / ethPrice) * 10^(18 - tokenDecimals)) - * - Simplified: tokenAmount = (ethAmount * 10^tokenDecimals * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18 / ethPrice) - * - Final: tokenAmount = (ethAmount * ethPrice * 10^tokenDecimals) / (tokenScale * tokenPrice * 10^18) + * - tokenAmount = ⌈(ethAmount × tokenScale) / tokenRate⌉ * - Note: Uses ceiling division to ensure users receive fair token amounts * @param _tokenID Token ID of the ERC20 token * @param _ethAmount ETH amount (unit: wei) @@ -432,7 +442,7 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar uint256 numerator = _ethAmount * uint256(info.scale); tokenAmount = (numerator + ratio - 1) / ratio; - if (tokenAmount == 0) revert InvalidPrice(); + if (tokenAmount == 0) revert ZeroTokenAmount(); return tokenAmount; } @@ -440,16 +450,19 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar /** * @notice Get token information * @param _tokenID Token ID - * @return TokenInfo structure with actual balanceSlot (automatically -1 from stored value) + * @return info TokenInfo structure with actual balanceSlot (automatically -1 from stored value) + * @return hasBalanceSlot Whether balanceSlot was stored with +1 offset (true = slot was adjusted) */ - function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory) { + function getTokenInfo(uint16 _tokenID) external view returns (TokenInfo memory info, bool hasBalanceSlot) { if (tokenRegistry[_tokenID].tokenAddress == address(0)) revert TokenNotFound(); - TokenInfo memory info = tokenRegistry[_tokenID]; + info = tokenRegistry[_tokenID]; + // Check if balanceSlot was stored (non-zero means it was stored with +1 offset) + hasBalanceSlot = info.balanceSlot != bytes32(0); // Convert stored balanceSlot to actual value info.balanceSlot = _toActualBalanceSlot(info.balanceSlot); - return info; + return (info, hasBalanceSlot); } /** @@ -481,6 +494,10 @@ contract L2TokenRegistry is IL2TokenRegistry, OwnableUpgradeable, ReentrancyGuar if (_newScale == 0) revert InvalidScale(); tokenRegistry[_tokenID].scale = _newScale; + // Reset priceRatio to 0 to ensure consistency + // priceRatio depends on scale, so it must be recalculated after scale changes + priceRatio[_tokenID] = 0; + emit TokenScaleUpdated(_tokenID, _newScale); } diff --git a/contracts/contracts/test/L2TokenRegistry.t.sol b/contracts/contracts/test/L2TokenRegistry.t.sol index 8ea747fc2..ddefe5165 100644 --- a/contracts/contracts/test/L2TokenRegistry.t.sol +++ b/contracts/contracts/test/L2TokenRegistry.t.sol @@ -90,11 +90,12 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.tokenAddress, address(usdc)); assertEq(info.balanceSlot, BALANCE_SLOT_USDC); assertEq(info.isActive, false); assertEq(info.decimals, 6); + assertTrue(hasBalanceSlot); } function test_registerToken_reverts_when_tokenID_is_zero() public { @@ -107,7 +108,7 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); - vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.expectRevert(bytes4(keccak256("TokenIDAlreadyRegistered()"))); vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); } @@ -116,7 +117,7 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); - vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.expectRevert(bytes4(keccak256("TokenAddressAlreadyRegistered()"))); vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, SCALE_USDT); } @@ -125,13 +126,13 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.decimals, 6); // USDC has 6 decimals vm.prank(owner); priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); - info = priceOracle.getTokenInfo(TOKEN_ID_DAI); + (info, ) = priceOracle.getTokenInfo(TOKEN_ID_DAI); assertEq(info.decimals, 18); // DAI has 18 decimals } @@ -139,7 +140,7 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertFalse(info.isActive); } @@ -185,9 +186,12 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.registerTokens(tokenIDs, tokenAddresses, balanceSlots, needBalanceSlots, scales); - assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDC).tokenAddress, address(usdc)); - assertEq(priceOracle.getTokenInfo(TOKEN_ID_USDT).tokenAddress, address(usdt)); - assertEq(priceOracle.getTokenInfo(TOKEN_ID_DAI).tokenAddress, address(dai)); + (L2TokenRegistry.TokenInfo memory infoUSDC, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory infoUSDT, ) = priceOracle.getTokenInfo(TOKEN_ID_USDT); + (L2TokenRegistry.TokenInfo memory infoDAI, ) = priceOracle.getTokenInfo(TOKEN_ID_DAI); + assertEq(infoUSDC.tokenAddress, address(usdc)); + assertEq(infoUSDT.tokenAddress, address(usdt)); + assertEq(infoDAI.tokenAddress, address(dai)); } function test_registerTokens_reverts_when_arrayLength_mismatch() public { @@ -225,8 +229,9 @@ contract L2TokenRegistryTest is Test { priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); // Get balanceSlot through getTokenInfo (should return actual value = 9) - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.balanceSlot, BALANCE_SLOT_USDC); + assertTrue(hasBalanceSlot); // Read balanceSlot directly from storage // tokenRegistry is at slot 151 @@ -235,22 +240,22 @@ contract L2TokenRegistryTest is Test { // - slot 1: balanceSlot (32 bytes) // - slot 2: isActive (1 byte) + decimals (1 byte) + scale (32 bytes packed) uint256 mappingSlot = 151; - + // Calculate storage location: keccak256(tokenID || mappingSlot) bytes32 key = keccak256(abi.encode(TOKEN_ID_USDC, mappingSlot)); - + // balanceSlot is stored in key + 1 bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); - + // Read stored value from storage bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); - + // Stored value should be actualSlot + 1 = 9 + 1 = 10 assertEq(uint256(storedBalanceSlot), uint256(BALANCE_SLOT_USDC) + 1); - + // Apply -1 to get actual value bytes32 actualBalanceSlot = bytes32(uint256(storedBalanceSlot) - 1); - + // Verify that manual -1 gives us the same value as getTokenInfo assertEq(actualBalanceSlot, BALANCE_SLOT_USDC); assertEq(actualBalanceSlot, info.balanceSlot); @@ -259,26 +264,27 @@ contract L2TokenRegistryTest is Test { function test_balanceSlot_storage_query_with_slot_zero() public { // Test with balanceSlot = 0 (edge case) bytes32 balanceSlot0 = bytes32(uint256(0)); - + vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), balanceSlot0, true, SCALE_USDT); // Get balanceSlot through getTokenInfo (should return actual value = 0) - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDT); + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDT); assertEq(info.balanceSlot, balanceSlot0); + assertTrue(hasBalanceSlot); // Even slot 0 is a valid stored slot // Read balanceSlot directly from storage uint256 mappingSlot = 151; bytes32 key = keccak256(abi.encode(TOKEN_ID_USDT, mappingSlot)); bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); - + // Stored value should be actualSlot + 1 = 0 + 1 = 1 assertEq(uint256(storedBalanceSlot), 1); - + // Apply -1 to get actual value bytes32 actualBalanceSlot = bytes32(uint256(storedBalanceSlot) - 1); - + // Verify that manual -1 gives us 0 assertEq(actualBalanceSlot, balanceSlot0); assertEq(uint256(actualBalanceSlot), 0); @@ -300,42 +306,46 @@ contract L2TokenRegistryTest is Test { bytes32 key = keccak256(abi.encode(TOKEN_ID_USDC, mappingSlot)); bytes32 storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); assertEq(uint256(storedValue), 10); - assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_USDC).balanceSlot); + (L2TokenRegistry.TokenInfo memory infoUSDC, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(bytes32(uint256(storedValue) - 1), infoUSDC.balanceSlot); // Verify USDT: stored=11, actual=10 key = keccak256(abi.encode(TOKEN_ID_USDT, mappingSlot)); storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); assertEq(uint256(storedValue), 11); - assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_USDT).balanceSlot); + (L2TokenRegistry.TokenInfo memory infoUSDT, ) = priceOracle.getTokenInfo(TOKEN_ID_USDT); + assertEq(bytes32(uint256(storedValue) - 1), infoUSDT.balanceSlot); // Verify DAI: stored=12, actual=11 key = keccak256(abi.encode(TOKEN_ID_DAI, mappingSlot)); storedValue = vm.load(address(priceOracle), bytes32(uint256(key) + 1)); assertEq(uint256(storedValue), 12); - assertEq(bytes32(uint256(storedValue) - 1), priceOracle.getTokenInfo(TOKEN_ID_DAI).balanceSlot); + (L2TokenRegistry.TokenInfo memory infoDAI, ) = priceOracle.getTokenInfo(TOKEN_ID_DAI); + assertEq(bytes32(uint256(storedValue) - 1), infoDAI.balanceSlot); } function test_balanceSlot_storage_query_needBalanceSlot_false() public { // Test with needBalanceSlot = false (token doesn't need balanceSlot) - bytes32 anySlot = bytes32(uint256(999)); // Value doesn't matter when needBalanceSlot = false + bytes32 anySlot = bytes32(uint256(999)); // Value doesn't matter when needBalanceSlot = false uint16 tokenID = 100; - + vm.prank(owner); priceOracle.registerToken(tokenID, address(usdc), anySlot, false, SCALE_USDC); // Get balanceSlot through getTokenInfo (should return 0 because needBalanceSlot was false) - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(tokenID); + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(tokenID); assertEq(info.balanceSlot, bytes32(0)); + assertFalse(hasBalanceSlot); // No balanceSlot was stored // Read balanceSlot directly from storage uint256 mappingSlot = 151; bytes32 key = keccak256(abi.encode(tokenID, mappingSlot)); bytes32 balanceSlotStorageLocation = bytes32(uint256(key) + 1); bytes32 storedBalanceSlot = vm.load(address(priceOracle), balanceSlotStorageLocation); - + // When needBalanceSlot = false, stored value should be 0 (no +1) assertEq(uint256(storedBalanceSlot), 0); - + // getTokenInfo should return 0 (no -1 conversion needed) assertEq(info.balanceSlot, bytes32(0)); } @@ -344,7 +354,7 @@ contract L2TokenRegistryTest is Test { // Test that registering with max uint256 as balanceSlot reverts bytes32 maxSlot = bytes32(type(uint256).max); uint16 tokenID = 101; - + vm.expectRevert(bytes4(keccak256("InvalidBalanceSlot()"))); vm.prank(owner); priceOracle.registerToken(tokenID, address(usdc), maxSlot, true, SCALE_USDC); @@ -354,7 +364,7 @@ contract L2TokenRegistryTest is Test { // Test that registering with scale = 0 reverts bytes32 balanceSlot = bytes32(uint256(9)); uint16 tokenID = 102; - + vm.expectRevert(bytes4(keccak256("InvalidScale()"))); vm.prank(owner); priceOracle.registerToken(tokenID, address(usdc), balanceSlot, true, 0); @@ -372,9 +382,10 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), newBalanceSlot, true, true, SCALE_USDC); - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.balanceSlot, newBalanceSlot); assertTrue(info.isActive); + assertTrue(hasBalanceSlot); } function test_updateTokenInfo_reverts_when_address_collision() public { @@ -385,11 +396,11 @@ contract L2TokenRegistryTest is Test { priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); // Try to update USDT to use USDC's address - should revert - vm.expectRevert(bytes4(keccak256("TokenAlreadyRegistered()"))); + vm.expectRevert(bytes4(keccak256("TokenAddressAlreadyRegistered()"))); vm.prank(owner); priceOracle.updateTokenInfo(TOKEN_ID_USDT, address(usdc), BALANCE_SLOT_USDT, true, true, SCALE_USDT); } - + function test_updateTokenInfo_autoFetchesDecimals() public { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); @@ -398,11 +409,22 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(dai), BALANCE_SLOT_USDC, true, true, SCALE_DAI); - L2TokenRegistry.TokenInfo memory info = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (L2TokenRegistry.TokenInfo memory info, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); assertEq(info.tokenAddress, address(dai)); assertEq(info.decimals, 18); // Should fetch DAI's decimals } + function test_updateTokenInfo_reverts_when_scale_is_zero() public { + // First register a token + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Try to update with scale = 0 + vm.expectRevert(bytes4(keccak256("InvalidScale()"))); + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, 0); + } + function test_deactivateToken_succeeds() public { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); @@ -410,7 +432,8 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); - assertTrue(priceOracle.getTokenInfo(TOKEN_ID_USDC).isActive); + (L2TokenRegistry.TokenInfo memory infoActive, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertTrue(infoActive.isActive); // Use batchUpdateTokenStatus to deactivate token uint16[] memory tokenIDs = new uint16[](1); @@ -421,7 +444,8 @@ contract L2TokenRegistryTest is Test { vm.prank(owner); priceOracle.batchUpdateTokenStatus(tokenIDs, isActives); - assertFalse(priceOracle.getTokenInfo(TOKEN_ID_USDC).isActive); + (L2TokenRegistry.TokenInfo memory infoDeactivated, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertFalse(infoDeactivated.isActive); } /*////////////////////////////////////////////////////////////// @@ -450,15 +474,29 @@ contract L2TokenRegistryTest is Test { priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); } - function test_updatePriceRatio_succeeds_when_allowListDisabled() public { + function test_updatePriceRatio_reverts_when_allowListDisabled_and_not_owner() public { vm.prank(owner); priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); vm.prank(owner); priceOracle.setAllowListEnabled(false); + // When allowList is disabled, only owner can access + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); vm.prank(alice); priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + } + + function test_updatePriceRatio_succeeds_when_allowListDisabled_and_owner() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + // Owner can still access when allowList is disabled + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); } @@ -545,8 +583,8 @@ contract L2TokenRegistryTest is Test { // Inverse using on-chain values uint256 ratio = priceOracle.getTokenPrice(TOKEN_ID_USDC); - uint256 scale = priceOracle.getTokenInfo(TOKEN_ID_USDC).scale; - uint256 ethGasPrice = (tokenGasPrice * ratio) / scale; + (L2TokenRegistry.TokenInfo memory info, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + uint256 ethGasPrice = (tokenGasPrice * ratio) / info.scale; assertEq(ethGasPrice, expectedEthGasPrice); } @@ -604,17 +642,237 @@ contract L2TokenRegistryTest is Test { uint256 numerator3 = ethAmount3 * SCALE_USDC; uint256 expectedCeiling3 = (numerator3 + 7e11 - 1) / 7e11; assertEq(tokenAmount3, expectedCeiling3); - + // Verify ceiling behavior: result should be greater than floor when there's a remainder if (numerator3 % 7e11 > 0) { assertGt(tokenAmount3, numerator3 / 7e11); } } + function test_calculateTokenAmount_reverts_when_ethAmount_is_zero() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Try to calculate with ethAmount = 0, should revert with ZeroTokenAmount + vm.expectRevert(bytes4(keccak256("ZeroTokenAmount()"))); + priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 0); + } + /*////////////////////////////////////////////////////////////// Allow List Tests //////////////////////////////////////////////////////////////*/ + /*////////////////////////////////////////////////////////////// + onlyAllowed Modifier Tests + //////////////////////////////////////////////////////////////*/ + + /// @notice Test: Owner always has access regardless of allowList status + function test_onlyAllowed_owner_always_has_access() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Case 1: allowListEnabled = true, owner not in allowList + assertTrue(priceOracle.allowListEnabled()); + assertFalse(priceOracle.allowList(owner)); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + + // Case 2: allowListEnabled = false + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 2e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 2e12); + } + + /// @notice Test: AllowList user can access when allowList is enabled + function test_onlyAllowed_allowListUser_succeeds_when_enabled() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Add alice to allowList + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // allowListEnabled = true, alice in allowList -> should succeed + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + } + + /// @notice Test: Non-allowList user cannot access when allowList is enabled + function test_onlyAllowed_nonAllowListUser_reverts_when_enabled() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // allowListEnabled = true, bob not in allowList -> should revert + assertTrue(priceOracle.allowListEnabled()); + assertFalse(priceOracle.allowList(bob)); + + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(bob); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + } + + /// @notice Test: Only owner can access when allowList is disabled + function test_onlyAllowed_onlyOwner_when_disabled() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Add alice to allowList first + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // Disable allowList + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + // Even though alice is in allowList, she cannot access when allowList is disabled + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Bob (not in allowList) also cannot access + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(bob); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Only owner can access + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + } + + /// @notice Test: User removed from allowList cannot access anymore + function test_onlyAllowed_removedUser_reverts() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Add alice to allowList + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // alice can access + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + + // Remove alice from allowList + allowed[0] = false; + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // alice cannot access anymore + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 2e12); + } + + /// @notice Test: Multiple users in allowList can all access + function test_onlyAllowed_multipleUsers_succeed() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Add both alice and bob to allowList + address[] memory users = new address[](2); + bool[] memory allowed = new bool[](2); + users[0] = alice; + users[1] = bob; + allowed[0] = true; + allowed[1] = true; + + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // Both alice and bob can access + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + + vm.prank(bob); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 2e12); + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 2e12); + } + + /// @notice Test: onlyAllowed modifier logic summary table + /// | isOwner | allowListEnabled | inAllowList | Result | + /// |---------|------------------|-------------|---------| + /// | true | true | true | ALLOWED | + /// | true | true | false | ALLOWED | + /// | true | false | true | ALLOWED | + /// | true | false | false | ALLOWED | + /// | false | true | true | ALLOWED | + /// | false | true | false | REVERT | + /// | false | false | true | REVERT | + /// | false | false | false | REVERT | + function test_onlyAllowed_comprehensive_logic() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Setup: add alice to allowList, bob is not in allowList + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // Case: allowListEnabled = true + assertTrue(priceOracle.allowListEnabled()); + + // Owner (not in list) -> ALLOWED + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Alice (in list) -> ALLOWED + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 2e12); + + // Bob (not in list) -> REVERT + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(bob); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 3e12); + + // Case: allowListEnabled = false + vm.prank(owner); + priceOracle.setAllowListEnabled(false); + + // Owner -> ALLOWED + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 4e12); + + // Alice (even in list) -> REVERT (allowList disabled means only owner) + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(alice); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 5e12); + + // Bob -> REVERT + vm.expectRevert(bytes4(keccak256("CallerNotAllowed()"))); + vm.prank(bob); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 6e12); + } + function test_setAllowList_succeeds() public { address[] memory users = new address[](2); bool[] memory allowed = new bool[](2); @@ -720,18 +978,18 @@ contract L2TokenRegistryTest is Test { uint16[] memory tokenIDs = priceOracle.getSupportedIDList(); assertEq(tokenIDs.length, 3); - + // Check that all token IDs are present (order may vary) bool foundUSDC = false; bool foundUSDT = false; bool foundDAI = false; - + for (uint256 i = 0; i < tokenIDs.length; ++i) { if (tokenIDs[i] == TOKEN_ID_USDC) foundUSDC = true; if (tokenIDs[i] == TOKEN_ID_USDT) foundUSDT = true; if (tokenIDs[i] == TOKEN_ID_DAI) foundDAI = true; } - + assertTrue(foundUSDC); assertTrue(foundUSDT); assertTrue(foundDAI); @@ -935,4 +1193,430 @@ contract L2TokenRegistryTest is Test { assertTrue(priceOracle.isTokenSupported(TOKEN_ID_USDC)); assertEq(priceOracle.getSupportedTokenCount(), 1); } + + /*////////////////////////////////////////////////////////////// + hasBalanceSlot Return Value Tests + //////////////////////////////////////////////////////////////*/ + + /// @notice Test: hasBalanceSlot returns true when needBalanceSlot was true + function test_hasBalanceSlot_returns_true_when_slot_stored() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + + assertTrue(hasBalanceSlot); + assertEq(info.balanceSlot, BALANCE_SLOT_USDC); + } + + /// @notice Test: hasBalanceSlot returns false when needBalanceSlot was false + function test_hasBalanceSlot_returns_false_when_slot_not_stored() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, false, SCALE_USDC); + + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + + assertFalse(hasBalanceSlot); + assertEq(info.balanceSlot, bytes32(0)); + } + + /// @notice Test: hasBalanceSlot returns true even when balanceSlot is 0 + function test_hasBalanceSlot_returns_true_when_slot_is_zero() public { + bytes32 slotZero = bytes32(uint256(0)); + + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), slotZero, true, SCALE_USDC); + + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlot) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + + // Even though the actual slot is 0, hasBalanceSlot should be true + // because the stored value is 0 + 1 = 1 (non-zero) + assertTrue(hasBalanceSlot); + assertEq(info.balanceSlot, slotZero); + } + + /// @notice Test: hasBalanceSlot after updateTokenInfo with needBalanceSlot true + function test_hasBalanceSlot_after_updateTokenInfo_with_slot() public { + // Register without balanceSlot + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, false, SCALE_USDC); + + (, bool hasBalanceSlotBefore) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertFalse(hasBalanceSlotBefore); + + // Update to have balanceSlot + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, false, SCALE_USDC); + + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlotAfter) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertTrue(hasBalanceSlotAfter); + assertEq(info.balanceSlot, BALANCE_SLOT_USDC); + } + + /// @notice Test: hasBalanceSlot after updateTokenInfo removing slot + function test_hasBalanceSlot_after_updateTokenInfo_removing_slot() public { + // Register with balanceSlot + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + (, bool hasBalanceSlotBefore) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertTrue(hasBalanceSlotBefore); + + // Update to remove balanceSlot + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, false, false, SCALE_USDC); + + (L2TokenRegistry.TokenInfo memory info, bool hasBalanceSlotAfter) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertFalse(hasBalanceSlotAfter); + assertEq(info.balanceSlot, bytes32(0)); + } + + /// @notice Test: Multiple tokens with different hasBalanceSlot values + function test_hasBalanceSlot_multiple_tokens() public { + // USDC with balanceSlot + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // USDT without balanceSlot + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, false, SCALE_USDT); + + // DAI with balanceSlot + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_DAI, address(dai), BALANCE_SLOT_DAI, true, SCALE_DAI); + + (, bool hasUSDC) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + (, bool hasUSDT) = priceOracle.getTokenInfo(TOKEN_ID_USDT); + (, bool hasDAI) = priceOracle.getTokenInfo(TOKEN_ID_DAI); + + assertTrue(hasUSDC); + assertFalse(hasUSDT); + assertTrue(hasDAI); + } + + /*////////////////////////////////////////////////////////////// + Price Reset on Update Tests + //////////////////////////////////////////////////////////////*/ + + /// @notice Test: updateTokenScale resets priceRatio to 0 + function test_updateTokenScale_resets_priceRatio() public { + // Register token and set price + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update scale - should reset priceRatio to 0 + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e18); + + // priceRatio should now be 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // calculateTokenAmount should revert with InvalidPrice + vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); + priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + + // After setting new priceRatio, it should work again + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e15); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e15); + + // Now calculation should succeed + uint256 tokenAmount = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + assertGt(tokenAmount, 0); + } + + /// @notice Test: updateTokenInfo resets priceRatio to 0 + function test_updateTokenInfo_resets_priceRatio() public { + // Register token and set price + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update token info - should reset priceRatio to 0 + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); + + // priceRatio should now be 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // calculateTokenAmount should revert with InvalidPrice + vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); + priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + } + + /// @notice Test: updateTokenInfo resets priceRatio when changing tokenAddress + function test_updateTokenInfo_resets_priceRatio_on_address_change() public { + // Register token and set price + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update token info with new address (DAI) - should reset priceRatio to 0 + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(dai), BALANCE_SLOT_DAI, true, true, SCALE_DAI); + + // priceRatio should now be 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // Token info should be updated + (L2TokenRegistry.TokenInfo memory info, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(info.tokenAddress, address(dai)); + assertEq(info.decimals, 18); + } + + /// @notice Test: Ensures data consistency after scale update + function test_data_consistency_after_scale_update() public { + // Register token + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Set initial price based on scale = 1e6 + // ratio = scale * (tokenPrice / ethPrice) * 10^(18-6) + // For 1 USDC = 0.001 ETH: ratio = 1e6 * 0.001 * 1e12 = 1e15 + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e15); + + // Calculate token amount: (1 ether * 1e6) / 1e15 = 1e9 (smallest units) + // For 6 decimal token, 1e9 = 1000 USDC + uint256 amount1 = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + assertEq(amount1, 1e9); + + // Now update scale to 1e18 + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e18); + + // priceRatio is now 0, must set new consistent value + // New ratio for scale = 1e18: ratio = 1e18 * 0.001 * 1e12 = 1e27 + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e27); + + // Calculate token amount: (1 ether * 1e18) / 1e27 = 1e9 + // Same result as before - this demonstrates consistency + uint256 amount2 = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + assertEq(amount2, 1e9); + + // Both calculations return the same value, proving data consistency + assertEq(amount1, amount2); + } + + /// @notice Test: Multiple scale updates reset priceRatio each time + function test_multiple_scale_updates_reset_priceRatio() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // First update: set price + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update scale first time + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e8); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // Set new price + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 2e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 2e12); + + // Update scale second time + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e10); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // Set new price again + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 3e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 3e12); + } + + /// @notice Test: updateTokenInfo resets priceRatio even when only changing isActive + function test_updateTokenInfo_resets_priceRatio_on_isActive_change() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update only isActive to true (keeping everything else the same) + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); + + // priceRatio should still be reset to 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + } + + /// @notice Test: updateTokenInfo resets priceRatio when changing scale + function test_updateTokenInfo_resets_priceRatio_on_scale_change() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Update scale via updateTokenInfo + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, false, 1e18); + + // priceRatio should be reset to 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // Scale should be updated + (L2TokenRegistry.TokenInfo memory infoUpdated, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + assertEq(infoUpdated.scale, 1e18); + } + + /// @notice Test: getTokenPrice returns 0 after scale update + function test_getTokenPrice_returns_zero_after_scale_update() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // getTokenPrice should work + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 1e12); + + // Update scale + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e18); + + // getTokenPrice returns 0 (priceRatio is reset) + assertEq(priceOracle.getTokenPrice(TOKEN_ID_USDC), 0); + + // But calculateTokenAmount should revert since priceRatio is 0 + vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); + priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + } + + /// @notice Test: Batch operations after tokenInfo update + function test_batch_operations_after_tokenInfo_update() public { + // Register multiple tokens + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDT, address(usdt), BALANCE_SLOT_USDT, true, SCALE_USDT); + + // Set prices for both + uint16[] memory tokenIDs = new uint16[](2); + uint256[] memory prices = new uint256[](2); + tokenIDs[0] = TOKEN_ID_USDC; + tokenIDs[1] = TOKEN_ID_USDT; + prices[0] = 1e12; + prices[1] = 2e12; + + vm.prank(owner); + priceOracle.batchUpdatePrices(tokenIDs, prices); + + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDT), 2e12); + + // Update USDC tokenInfo - only USDC's priceRatio should be reset + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); + + // USDC priceRatio should be 0, USDT should remain unchanged + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDT), 2e12); + } + + /// @notice Test: updateTokenScale by allowList user also resets priceRatio + function test_updateTokenScale_by_allowList_user_resets_priceRatio() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Add alice to allowList + address[] memory users = new address[](1); + bool[] memory allowed = new bool[](1); + users[0] = alice; + allowed[0] = true; + vm.prank(owner); + priceOracle.setAllowList(users, allowed); + + // Set price by owner + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 1e12); + + // Alice updates scale - should reset priceRatio + vm.prank(alice); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 1e18); + + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + } + + /// @notice Test: Recovery workflow after accidental scale update + function test_recovery_workflow_after_scale_update() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + // Set initial price + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Token is active and working + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); + + // Oops! Someone updated scale, now priceRatio is 0 + // Token calculations will fail + vm.expectRevert(bytes4(keccak256("InvalidPrice()"))); + priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + + // Recovery: set the correct priceRatio + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Now it works again + uint256 amount = priceOracle.calculateTokenAmount(TOKEN_ID_USDC, 1 ether); + assertGt(amount, 0); + } + + /// @notice Test: priceRatio reset does not affect other token data + function test_priceRatio_reset_preserves_other_data() public { + vm.prank(owner); + priceOracle.registerToken(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, SCALE_USDC); + + vm.prank(owner); + priceOracle.updatePriceRatio(TOKEN_ID_USDC, 1e12); + + // Activate token + vm.prank(owner); + priceOracle.updateTokenInfo(TOKEN_ID_USDC, address(usdc), BALANCE_SLOT_USDC, true, true, SCALE_USDC); + + // Get info before scale update + (L2TokenRegistry.TokenInfo memory infoBefore, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + + // Update scale + vm.prank(owner); + priceOracle.updateTokenScale(TOKEN_ID_USDC, 2e6); + + // Get info after scale update + (L2TokenRegistry.TokenInfo memory infoAfter, ) = priceOracle.getTokenInfo(TOKEN_ID_USDC); + + // priceRatio should be 0 + assertEq(priceOracle.priceRatio(TOKEN_ID_USDC), 0); + + // Other data should be preserved + assertEq(infoAfter.tokenAddress, infoBefore.tokenAddress); + assertEq(infoAfter.balanceSlot, infoBefore.balanceSlot); + assertEq(infoAfter.isActive, infoBefore.isActive); + assertEq(infoAfter.decimals, infoBefore.decimals); + + // Only scale changed + assertEq(infoAfter.scale, 2e6); + assertTrue(infoAfter.scale != infoBefore.scale); + } } From b3e1d2a6d84dac7f240730d3023b381685449c42 Mon Sep 17 00:00:00 2001 From: FletcherMan Date: Fri, 19 Dec 2025 14:30:23 +0800 Subject: [PATCH 16/16] update go-ethereum & tidy up (#839) Co-authored-by: fletcher.fan --- Makefile | 4 +-- bindings/bin/l2tokenregistry_deployed.hex | 2 +- bindings/bindings/l2tokenregistry.go | 36 ++++++++++++++------ bindings/bindings/l2tokenregistry_more.go | 2 +- bindings/go.mod | 2 +- bindings/go.sum | 4 +-- contracts/go.mod | 2 +- contracts/go.sum | 4 +-- go-ethereum | 2 +- go.work.sum | 2 ++ node/go.mod | 2 +- node/go.sum | 4 +-- ops/l2-genesis/go.mod | 2 +- ops/l2-genesis/go.sum | 4 +-- ops/tools/go.mod | 2 +- ops/tools/go.sum | 4 +-- oracle/go.mod | 2 +- oracle/go.sum | 4 +-- token-price-oracle/client/bitget_sdk_test.go | 34 ------------------ token-price-oracle/go.mod | 2 +- token-price-oracle/go.sum | 4 +-- token-price-oracle/updater/token_price.go | 29 ++++++++-------- tx-submitter/go.mod | 2 +- tx-submitter/go.sum | 4 +-- 24 files changed, 71 insertions(+), 88 deletions(-) delete mode 100644 token-price-oracle/client/bitget_sdk_test.go diff --git a/Makefile b/Makefile index db68ab8a4..6e55077de 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ ################## update dependencies #################### -ETHEREUM_SUBMODULE_COMMIT_OR_TAG := 49fa27bcab243c67f6489de504453637d6015ccf -ETHEREUM_TARGET_VERSION := v1.10.14-0.20251203083507-49fa27bcab24 +ETHEREUM_SUBMODULE_COMMIT_OR_TAG := morph-v2.1.0 +ETHEREUM_TARGET_VERSION := v1.10.14-0.20251219060125-03910bc750a2 TENDERMINT_TARGET_VERSION := v0.3.2 ETHEREUM_MODULE_NAME := github.com/morph-l2/go-ethereum diff --git a/bindings/bin/l2tokenregistry_deployed.hex b/bindings/bin/l2tokenregistry_deployed.hex index 6debd77ec..65114effb 100644 --- a/bindings/bin/l2tokenregistry_deployed.hex +++ b/bindings/bin/l2tokenregistry_deployed.hex @@ -1 +1 @@ -0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a +0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bf578063efeadb6d146104d2578063f2fde38b146104e5578063fce40489146104f8575f80fd5b8063ce67be261461047e578063dbbb2faa14610486578063dddc98be14610499578063e3de72a5146104ac575f80fd5b8063a1218001116100d9578063a121800114610432578063a313d00714610445578063b10b69ee14610458578063c4d66de81461046b575f80fd5b80638cbab7e4146103f15780638da5cb5b146104045780639190202e1461041f575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce146103105780637304880c1461034657806385519c36146103595780638c399691146103de575f80fd5b80635c45246b146102de5780636f6d6cc1146102f3578063715018a614610308575f80fd5b806322bd5c1c116101a457806322bd5c1c146102795780632848aeaf146102965780632a1ea5a2146102b85780634cbcdd13146102cb575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261050b565b6040516101df91906125af565b60405180910390f35b6102076101f6366004612620565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612620565b61060a565b6040805183516001600160a01b03168152602080850151908201528382015115159181019190915260608084015160ff169082015260809283015192810192909252151560a082015260c0016101df565b609b546102869060ff1681565b60405190151581526020016101df565b6102866102a436600461264f565b609a6020525f908152604090205460ff1681565b6102076102c6366004612620565b610700565b6102866102d9366004612620565b610768565b6102f16102ec366004612677565b61077e565b005b6102fb6107ac565b6040516101df91906126c8565b6102f1610854565b61033361031e36600461264f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102f161035436600461270f565b610867565b6103a4610367366004612620565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102f16103ec3660046128df565b610c46565b6103336103ff36600461264f565b610e4b565b6033546040516001600160a01b0390911681526020016101df565b6102f161042d366004612987565b610eb4565b6102f1610440366004612ab4565b611055565b610207610453366004612620565b611171565b6102f1610466366004612b7d565b6111dc565b6102f161047936600461264f565b611345565b610207611513565b6102f1610494366004612620565b611523565b6102076104a7366004612b7d565b6116a5565b6102f16104ba366004612ba5565b61180d565b6102f16104cd366004612b7d565b61194b565b6102f16104e0366004612bfb565b611ab3565b6102f16104f336600461264f565b611b20565b610286610506366004612620565b611bca565b60605f610518609c611c0d565b90505f815167ffffffffffffffff81111561053557610535612771565b60405190808252806020026020018201604052801561057957816020015b604080518082019091525f80825260208201528152602001906001900390816105535790505b5090505f5b8251811015610603575f83828151811061059a5761059a612c14565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ee576105ee612c14565b6020908102919091010152505060010161057e565b5092915050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915261ffff82165f908152609760205260408120546001600160a01b0316610686576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505061ffff81165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff80821615159583019590955261010090049093166060840152600301546080830152801515906106f490611c20565b60208301529092909150565b61ffff81165f908152609760205260408120546001600160a01b0316610752576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f610778609c61ffff8416611c53565b92915050565b610786611c6a565b61078e611cde565b61079b8585858585611d51565b6107a56001606555565b5050505050565b60605f6107b9609c611c0d565b90505f815167ffffffffffffffff8111156107d6576107d6612771565b6040519080825280602002602001820160405280156107ff578160200160208202803683370190505b5090505f5b82518110156106035782818151811061081f5761081f612c14565b602002602001015182828151811061083957610839612c14565b61ffff90921660209283029190910190910152600101610804565b61085c611c6a565b6108655f6120c1565b565b61086f611c6a565b610877611cde565b61ffff86165f908152609760205260409020546001600160a01b03166108c9576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610909576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03610942576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061097557508661ffff168161ffff1614155b156109ac576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610a29575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a2691810190612c41565b60015b15610a315790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a6d898961212a565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610bb9576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b61ffff89165f8181526099602052604080822091909155516001600160a01b038a1691907f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa990610c29908b908a9088908b90938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610c3e6001606555565b505050505050565b5f610c596033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff168015610c8b5750335f908152609a602052604090205460ff165b905081158015610c99575080155b15610cd0576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251845114610d0b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84518110156107a5575f6001600160a01b031660975f878481518110610d3557610d35612c14565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610e4357838181518110610d7357610d73612c14565b60200260200101515f0315610e4357838181518110610d9457610d94612c14565b602002602001015160995f878481518110610db157610db1612c14565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550848181518110610de457610de4612c14565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467858381518110610e2357610e23612c14565b6020026020010151604051610e3a91815260200190565b60405180910390a25b600101610d0d565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e7d57506001600160a01b03831615155b15610778576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ebc611c6a565b828114610ef5576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156107a5575f858583818110610f1257610f12612c14565b9050602002016020810190610f279190612620565b90505f848484818110610f3c57610f3c612c14565b9050602002016020810190610f519190612bfb565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f7b57505061104d565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110495761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831580159190911790915561101a5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2611049565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610ef7565b61105d611c6a565b611065611cde565b8351855114158061107857508251855114155b8061108557508151855114155b8061109257508051855114155b156110c9576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156111665761115e8682815181106110e9576110e9612c14565b602002602001015186838151811061110357611103612c14565b602002602001015186848151811061111d5761111d612c14565b602002602001015186858151811061113757611137612c14565b602002602001015186868151811061115157611151612c14565b6020026020010151611d51565b6001016110cb565b506107a56001606555565b61ffff81165f908152609760205260408120546001600160a01b03166111c3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b5f6111ef6033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff1680156112215750335f908152609a602052604090205460ff165b90508115801561122f575080155b15611266576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b03166112b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f036112f0576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f8181526099602052604090819020859055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906113379086815260200190565b60405180910390a250505050565b5f54610100900460ff161580801561136357505f54600160ff909116105b8061137c5750303b15801561137c57505f5460ff166001145b61140d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611469575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b611471612179565b611479612217565b611482826120c1565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561150f575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f61151e609c6122b5565b905090565b61152b611c6a565b61ffff81165f908152609760205260409020546001600160a01b03168061157e576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61158d609c61ffff8416611c53565b6115c3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b038616845260988352818420805490911690559282526099905290812055611668826122be565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b03166116f7576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611795576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8260800151856117a69190612c8e565b90508160016117b58284612ca5565b6117bf9190612cb8565b6117c99190612ccb565b9350835f03611804576040517f82c4a8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611815611c6a565b8051825114611850576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b82518110156119465781818151811061186d5761186d612c14565b6020026020010151609a5f85848151811061188a5761188a612c14565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106118d9576118d9612c14565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061191d5761191d612c14565b6020026020010151604051611936911515815260200190565b60405180910390a2600101611852565b505050565b5f61195e6033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff1680156119905750335f908152609a602052604090205460ff165b90508115801561199e575080155b156119d5576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b0316611a27576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f03611a60576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f818152609760209081526040808320600301879055609982528083209290925590518581527f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749101611337565b611abb611c6a565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611b28611c6a565b6001600160a01b038116611bbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611404565b611bc7816120c1565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611bf157505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611c19836122cd565b9392505050565b5f81611c2d57505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611c19565b6033546001600160a01b03163314610865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611404565b600260655403611d4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611404565b6002606555565b6001600160a01b038416611d91576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611dce576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611e21576040517fc9b3c8a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611e74576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611ead576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611f2a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611f2791810190612c41565b60015b15611f325790505b6040518060a00160405280866001600160a01b03168152602001611f56868661212a565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a168352609890915290208054909116909117905561205986612326565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161213757505f610778565b60018301612171576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661220f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b610865612335565b5f54610100900460ff166122ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b6108656123d4565b5f610778825490565b61150f609c61ffff831661246a565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561231a57602002820191905f5260205f20905b815481526020019060010190808311612306575b50505050509050919050565b61150f609c61ffff8316612475565b5f54610100900460ff166123cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b610865336120c1565b5f54610100900460ff166120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b5f611c198383612480565b5f611c198383612563565b5f818152600183016020526040812054801561255a575f6124a2600183612cb8565b85549091505f906124b590600190612cb8565b9050818114612514575f865f0182815481106124d3576124d3612c14565b905f5260205f200154905080875f0184815481106124f3576124f3612c14565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061252557612525612d03565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610778565b5f915050610778565b5f8181526001830160205260408120546125a857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610778565b505f610778565b602080825282518282018190525f919060409081850190868401855b828110156125fd578151805161ffff1685528601516001600160a01b03168685015292840192908501906001016125cb565b5091979650505050505050565b803561ffff8116811461261b575f80fd5b919050565b5f60208284031215612630575f80fd5b611c198261260a565b80356001600160a01b038116811461261b575f80fd5b5f6020828403121561265f575f80fd5b611c1982612639565b8035801515811461261b575f80fd5b5f805f805f60a0868803121561268b575f80fd5b6126948661260a565b94506126a260208701612639565b9350604086013592506126b760608701612668565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561270357835161ffff16835292840192918401916001016126e3565b50909695505050505050565b5f805f805f8060c08789031215612724575f80fd5b61272d8761260a565b955061273b60208801612639565b94506040870135935061275060608801612668565b925061275e60808801612668565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156127e5576127e5612771565b604052919050565b5f67ffffffffffffffff82111561280657612806612771565b5060051b60200190565b5f82601f83011261281f575f80fd5b8135602061283461282f836127ed565b61279e565b8083825260208201915060208460051b870101935086841115612855575f80fd5b602086015b848110156128785761286b8161260a565b835291830191830161285a565b509695505050505050565b5f82601f830112612892575f80fd5b813560206128a261282f836127ed565b8083825260208201915060208460051b8701019350868411156128c3575f80fd5b602086015b8481101561287857803583529183019183016128c8565b5f80604083850312156128f0575f80fd5b823567ffffffffffffffff80821115612907575f80fd5b61291386838701612810565b93506020850135915080821115612928575f80fd5b5061293585828601612883565b9150509250929050565b5f8083601f84011261294f575f80fd5b50813567ffffffffffffffff811115612966575f80fd5b6020830191508360208260051b8501011115612980575f80fd5b9250929050565b5f805f806040858703121561299a575f80fd5b843567ffffffffffffffff808211156129b1575f80fd5b6129bd8883890161293f565b909650945060208701359150808211156129d5575f80fd5b506129e28782880161293f565b95989497509550505050565b5f82601f8301126129fd575f80fd5b81356020612a0d61282f836127ed565b8083825260208201915060208460051b870101935086841115612a2e575f80fd5b602086015b8481101561287857612a4481612639565b8352918301918301612a33565b5f82601f830112612a60575f80fd5b81356020612a7061282f836127ed565b8083825260208201915060208460051b870101935086841115612a91575f80fd5b602086015b8481101561287857612aa781612668565b8352918301918301612a96565b5f805f805f60a08688031215612ac8575f80fd5b853567ffffffffffffffff80821115612adf575f80fd5b612aeb89838a01612810565b96506020880135915080821115612b00575f80fd5b612b0c89838a016129ee565b95506040880135915080821115612b21575f80fd5b612b2d89838a01612883565b94506060880135915080821115612b42575f80fd5b612b4e89838a01612a51565b93506080880135915080821115612b63575f80fd5b50612b7088828901612883565b9150509295509295909350565b5f8060408385031215612b8e575f80fd5b612b978361260a565b946020939093013593505050565b5f8060408385031215612bb6575f80fd5b823567ffffffffffffffff80821115612bcd575f80fd5b612bd9868387016129ee565b93506020850135915080821115612bee575f80fd5b5061293585828601612a51565b5f60208284031215612c0b575f80fd5b611c1982612668565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612c51575f80fd5b815160ff81168114611c19575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761077857610778612c61565b8082018082111561077857610778612c61565b8181038181111561077857610778612c61565b5f82612cfe577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a diff --git a/bindings/bindings/l2tokenregistry.go b/bindings/bindings/l2tokenregistry.go index 2110dfea6..b8609f24c 100644 --- a/bindings/bindings/l2tokenregistry.go +++ b/bindings/bindings/l2tokenregistry.go @@ -46,8 +46,8 @@ type IL2TokenRegistryTokenInfo struct { // L2TokenRegistryMetaData contains all meta data concerning the L2TokenRegistry contract. var L2TokenRegistryMetaData = &bind.MetaData{ - ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DifferentLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBalanceSlot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPercent\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidScale\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPrice\",\"type\":\"uint256\"}],\"name\":\"PriceRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newScale\",\"type\":\"uint256\"}],\"name\":\"TokenScaleUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"allowList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"allowed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_prices\",\"type\":\"uint256[]\"}],\"name\":\"batchUpdatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"bool[]\",\"name\":\"_isActives\",\"type\":\"bool[]\"}],\"name\":\"batchUpdateTokenStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"calculateTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedIDList\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenList\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"internalType\":\"structIL2TokenRegistry.TokenEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenIdByAddress\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"internalType\":\"structIL2TokenRegistry.TokenInfo\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenScale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenSupported\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"priceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"priceRatio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokenAddresses\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_balanceSlots\",\"type\":\"bytes32[]\"},{\"internalType\":\"bool[]\",\"name\":\"_needBalanceSlots\",\"type\":\"bool[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_scales\",\"type\":\"uint256[]\"}],\"name\":\"registerTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"tokenRegistration\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"tokenRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newPrice\",\"type\":\"uint256\"}],\"name\":\"updatePriceRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_isActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"updateTokenInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newScale\",\"type\":\"uint256\"}],\"name\":\"updateTokenScale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", - Bin: "0x6080604052609b805460ff191660011790553480156200001d575f80fd5b50620000286200002e565b620000ec565b5f54610100900460ff16156200009a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620000ea575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612c8880620000fa5f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a", + ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DifferentLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidBalanceSlot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPrice\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidScale\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTokenID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenAddressAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenIDAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroTokenAmount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isEnabled\",\"type\":\"bool\"}],\"name\":\"AllowListEnabledUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"AllowListSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPrice\",\"type\":\"uint256\"}],\"name\":\"PriceRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"TokenDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"name\":\"TokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newScale\",\"type\":\"uint256\"}],\"name\":\"TokenScaleUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"allowList\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"allowed\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allowListEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_prices\",\"type\":\"uint256[]\"}],\"name\":\"batchUpdatePrices\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"bool[]\",\"name\":\"_isActives\",\"type\":\"bool[]\"}],\"name\":\"batchUpdateTokenStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_ethAmount\",\"type\":\"uint256\"}],\"name\":\"calculateTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenAmount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedIDList\",\"outputs\":[{\"internalType\":\"uint16[]\",\"name\":\"\",\"type\":\"uint16[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupportedTokenList\",\"outputs\":[{\"components\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"internalType\":\"structIL2TokenRegistry.TokenEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenIdByAddress\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenInfo\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"internalType\":\"structIL2TokenRegistry.TokenInfo\",\"name\":\"info\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"hasBalanceSlot\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"getTokenScale\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"isTokenSupported\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"priceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"priceRatio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16[]\",\"name\":\"_tokenIDs\",\"type\":\"uint16[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokenAddresses\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_balanceSlots\",\"type\":\"bytes32[]\"},{\"internalType\":\"bool[]\",\"name\":\"_needBalanceSlots\",\"type\":\"bool[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_scales\",\"type\":\"uint256[]\"}],\"name\":\"registerTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"user\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"val\",\"type\":\"bool[]\"}],\"name\":\"setAllowList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_allowListEnabled\",\"type\":\"bool\"}],\"name\":\"setAllowListEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"tokenRegistration\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"tokenID\",\"type\":\"uint16\"}],\"name\":\"tokenRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"scale\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newPrice\",\"type\":\"uint256\"}],\"name\":\"updatePriceRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_balanceSlot\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"_needBalanceSlot\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_isActive\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"_scale\",\"type\":\"uint256\"}],\"name\":\"updateTokenInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_tokenID\",\"type\":\"uint16\"},{\"internalType\":\"uint256\",\"name\":\"_newScale\",\"type\":\"uint256\"}],\"name\":\"updateTokenScale\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", + Bin: "0x608060405234801562000010575f80fd5b506200001b62000021565b620000df565b5f54610100900460ff16156200008d5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff90811614620000dd575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b612d3d80620000ed5f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bf578063efeadb6d146104d2578063f2fde38b146104e5578063fce40489146104f8575f80fd5b8063ce67be261461047e578063dbbb2faa14610486578063dddc98be14610499578063e3de72a5146104ac575f80fd5b8063a1218001116100d9578063a121800114610432578063a313d00714610445578063b10b69ee14610458578063c4d66de81461046b575f80fd5b80638cbab7e4146103f15780638da5cb5b146104045780639190202e1461041f575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce146103105780637304880c1461034657806385519c36146103595780638c399691146103de575f80fd5b80635c45246b146102de5780636f6d6cc1146102f3578063715018a614610308575f80fd5b806322bd5c1c116101a457806322bd5c1c146102795780632848aeaf146102965780632a1ea5a2146102b85780634cbcdd13146102cb575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261050b565b6040516101df91906125af565b60405180910390f35b6102076101f6366004612620565b60996020525f908152604090205481565b6040519081526020016101df565b610228610223366004612620565b61060a565b6040805183516001600160a01b03168152602080850151908201528382015115159181019190915260608084015160ff169082015260809283015192810192909252151560a082015260c0016101df565b609b546102869060ff1681565b60405190151581526020016101df565b6102866102a436600461264f565b609a6020525f908152604090205460ff1681565b6102076102c6366004612620565b610700565b6102866102d9366004612620565b610768565b6102f16102ec366004612677565b61077e565b005b6102fb6107ac565b6040516101df91906126c8565b6102f1610854565b61033361031e36600461264f565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102f161035436600461270f565b610867565b6103a4610367366004612620565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102f16103ec3660046128df565b610c46565b6103336103ff36600461264f565b610e4b565b6033546040516001600160a01b0390911681526020016101df565b6102f161042d366004612987565b610eb4565b6102f1610440366004612ab4565b611055565b610207610453366004612620565b611171565b6102f1610466366004612b7d565b6111dc565b6102f161047936600461264f565b611345565b610207611513565b6102f1610494366004612620565b611523565b6102076104a7366004612b7d565b6116a5565b6102f16104ba366004612ba5565b61180d565b6102f16104cd366004612b7d565b61194b565b6102f16104e0366004612bfb565b611ab3565b6102f16104f336600461264f565b611b20565b610286610506366004612620565b611bca565b60605f610518609c611c0d565b90505f815167ffffffffffffffff81111561053557610535612771565b60405190808252806020026020018201604052801561057957816020015b604080518082019091525f80825260208201528152602001906001900390816105535790505b5090505f5b8251811015610603575f83828151811061059a5761059a612c14565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ee576105ee612c14565b6020908102919091010152505060010161057e565b5092915050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915261ffff82165f908152609760205260408120546001600160a01b0316610686576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505061ffff81165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff80821615159583019590955261010090049093166060840152600301546080830152801515906106f490611c20565b60208301529092909150565b61ffff81165f908152609760205260408120546001600160a01b0316610752576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f610778609c61ffff8416611c53565b92915050565b610786611c6a565b61078e611cde565b61079b8585858585611d51565b6107a56001606555565b5050505050565b60605f6107b9609c611c0d565b90505f815167ffffffffffffffff8111156107d6576107d6612771565b6040519080825280602002602001820160405280156107ff578160200160208202803683370190505b5090505f5b82518110156106035782818151811061081f5761081f612c14565b602002602001015182828151811061083957610839612c14565b61ffff90921660209283029190910190910152600101610804565b61085c611c6a565b6108655f6120c1565b565b61086f611c6a565b610877611cde565b61ffff86165f908152609760205260409020546001600160a01b03166108c9576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610909576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03610942576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061097557508661ffff168161ffff1614155b156109ac576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610a29575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a2691810190612c41565b60015b15610a315790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a6d898961212a565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610bb9576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b61ffff89165f8181526099602052604080822091909155516001600160a01b038a1691907f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa990610c29908b908a9088908b90938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610c3e6001606555565b505050505050565b5f610c596033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff168015610c8b5750335f908152609a602052604090205460ff165b905081158015610c99575080155b15610cd0576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251845114610d0b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84518110156107a5575f6001600160a01b031660975f878481518110610d3557610d35612c14565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610e4357838181518110610d7357610d73612c14565b60200260200101515f0315610e4357838181518110610d9457610d94612c14565b602002602001015160995f878481518110610db157610db1612c14565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550848181518110610de457610de4612c14565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467858381518110610e2357610e23612c14565b6020026020010151604051610e3a91815260200190565b60405180910390a25b600101610d0d565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e7d57506001600160a01b03831615155b15610778576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ebc611c6a565b828114610ef5576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156107a5575f858583818110610f1257610f12612c14565b9050602002016020810190610f279190612620565b90505f848484818110610f3c57610f3c612c14565b9050602002016020810190610f519190612bfb565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f7b57505061104d565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110495761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831580159190911790915561101a5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2611049565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610ef7565b61105d611c6a565b611065611cde565b8351855114158061107857508251855114155b8061108557508151855114155b8061109257508051855114155b156110c9576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156111665761115e8682815181106110e9576110e9612c14565b602002602001015186838151811061110357611103612c14565b602002602001015186848151811061111d5761111d612c14565b602002602001015186858151811061113757611137612c14565b602002602001015186868151811061115157611151612c14565b6020026020010151611d51565b6001016110cb565b506107a56001606555565b61ffff81165f908152609760205260408120546001600160a01b03166111c3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b5f6111ef6033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff1680156112215750335f908152609a602052604090205460ff165b90508115801561122f575080155b15611266576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b03166112b8576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f036112f0576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f8181526099602052604090819020859055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906113379086815260200190565b60405180910390a250505050565b5f54610100900460ff161580801561136357505f54600160ff909116105b8061137c5750303b15801561137c57505f5460ff166001145b61140d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611469575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b611471612179565b611479612217565b611482826120c1565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561150f575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f61151e609c6122b5565b905090565b61152b611c6a565b61ffff81165f908152609760205260409020546001600160a01b03168061157e576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61158d609c61ffff8416611c53565b6115c3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b038616845260988352818420805490911690559282526099905290812055611668826122be565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b03166116f7576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611795576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8260800151856117a69190612c8e565b90508160016117b58284612ca5565b6117bf9190612cb8565b6117c99190612ccb565b9350835f03611804576040517f82c4a8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611815611c6a565b8051825114611850576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b82518110156119465781818151811061186d5761186d612c14565b6020026020010151609a5f85848151811061188a5761188a612c14565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106118d9576118d9612c14565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061191d5761191d612c14565b6020026020010151604051611936911515815260200190565b60405180910390a2600101611852565b505050565b5f61195e6033546001600160a01b031690565b609b546001600160a01b0391909116331491505f9060ff1680156119905750335f908152609a602052604090205460ff165b90508115801561199e575080155b156119d5576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f908152609760205260409020546001600160a01b0316611a27576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f03611a60576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f818152609760209081526040808320600301879055609982528083209290925590518581527f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749101611337565b611abb611c6a565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611b28611c6a565b6001600160a01b038116611bbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611404565b611bc7816120c1565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611bf157505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611c19836122cd565b9392505050565b5f81611c2d57505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611c19565b6033546001600160a01b03163314610865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611404565b600260655403611d4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611404565b6002606555565b6001600160a01b038416611d91576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611dce576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611e21576040517fc9b3c8a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611e74576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611ead576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611f2a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611f2791810190612c41565b60015b15611f325790505b6040518060a00160405280866001600160a01b03168152602001611f56868661212a565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a168352609890915290208054909116909117905561205986612326565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161213757505f610778565b60018301612171576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661220f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b610865612335565b5f54610100900460ff166122ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b6108656123d4565b5f610778825490565b61150f609c61ffff831661246a565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561231a57602002820191905f5260205f20905b815481526020019060010190808311612306575b50505050509050919050565b61150f609c61ffff8316612475565b5f54610100900460ff166123cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b610865336120c1565b5f54610100900460ff166120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611404565b5f611c198383612480565b5f611c198383612563565b5f818152600183016020526040812054801561255a575f6124a2600183612cb8565b85549091505f906124b590600190612cb8565b9050818114612514575f865f0182815481106124d3576124d3612c14565b905f5260205f200154905080875f0184815481106124f3576124f3612c14565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061252557612525612d03565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610778565b5f915050610778565b5f8181526001830160205260408120546125a857508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610778565b505f610778565b602080825282518282018190525f919060409081850190868401855b828110156125fd578151805161ffff1685528601516001600160a01b03168685015292840192908501906001016125cb565b5091979650505050505050565b803561ffff8116811461261b575f80fd5b919050565b5f60208284031215612630575f80fd5b611c198261260a565b80356001600160a01b038116811461261b575f80fd5b5f6020828403121561265f575f80fd5b611c1982612639565b8035801515811461261b575f80fd5b5f805f805f60a0868803121561268b575f80fd5b6126948661260a565b94506126a260208701612639565b9350604086013592506126b760608701612668565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561270357835161ffff16835292840192918401916001016126e3565b50909695505050505050565b5f805f805f8060c08789031215612724575f80fd5b61272d8761260a565b955061273b60208801612639565b94506040870135935061275060608801612668565b925061275e60808801612668565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156127e5576127e5612771565b604052919050565b5f67ffffffffffffffff82111561280657612806612771565b5060051b60200190565b5f82601f83011261281f575f80fd5b8135602061283461282f836127ed565b61279e565b8083825260208201915060208460051b870101935086841115612855575f80fd5b602086015b848110156128785761286b8161260a565b835291830191830161285a565b509695505050505050565b5f82601f830112612892575f80fd5b813560206128a261282f836127ed565b8083825260208201915060208460051b8701019350868411156128c3575f80fd5b602086015b8481101561287857803583529183019183016128c8565b5f80604083850312156128f0575f80fd5b823567ffffffffffffffff80821115612907575f80fd5b61291386838701612810565b93506020850135915080821115612928575f80fd5b5061293585828601612883565b9150509250929050565b5f8083601f84011261294f575f80fd5b50813567ffffffffffffffff811115612966575f80fd5b6020830191508360208260051b8501011115612980575f80fd5b9250929050565b5f805f806040858703121561299a575f80fd5b843567ffffffffffffffff808211156129b1575f80fd5b6129bd8883890161293f565b909650945060208701359150808211156129d5575f80fd5b506129e28782880161293f565b95989497509550505050565b5f82601f8301126129fd575f80fd5b81356020612a0d61282f836127ed565b8083825260208201915060208460051b870101935086841115612a2e575f80fd5b602086015b8481101561287857612a4481612639565b8352918301918301612a33565b5f82601f830112612a60575f80fd5b81356020612a7061282f836127ed565b8083825260208201915060208460051b870101935086841115612a91575f80fd5b602086015b8481101561287857612aa781612668565b8352918301918301612a96565b5f805f805f60a08688031215612ac8575f80fd5b853567ffffffffffffffff80821115612adf575f80fd5b612aeb89838a01612810565b96506020880135915080821115612b00575f80fd5b612b0c89838a016129ee565b95506040880135915080821115612b21575f80fd5b612b2d89838a01612883565b94506060880135915080821115612b42575f80fd5b612b4e89838a01612a51565b93506080880135915080821115612b63575f80fd5b50612b7088828901612883565b9150509295509295909350565b5f8060408385031215612b8e575f80fd5b612b978361260a565b946020939093013593505050565b5f8060408385031215612bb6575f80fd5b823567ffffffffffffffff80821115612bcd575f80fd5b612bd9868387016129ee565b93506020850135915080821115612bee575f80fd5b5061293585828601612a51565b5f60208284031215612c0b575f80fd5b611c1982612668565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612c51575f80fd5b815160ff81168114611c19575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761077857610778612c61565b8082018082111561077857610778612c61565b8181038181111561077857610778612c61565b5f82612cfe577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a", } // L2TokenRegistryABI is the input ABI used to generate the binding from. @@ -436,32 +436,46 @@ func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenIdByAddress(tokenA // GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. // -// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) -func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenInfo(opts *bind.CallOpts, _tokenID uint16) (IL2TokenRegistryTokenInfo, error) { +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256) info, bool hasBalanceSlot) +func (_L2TokenRegistry *L2TokenRegistryCaller) GetTokenInfo(opts *bind.CallOpts, _tokenID uint16) (struct { + Info IL2TokenRegistryTokenInfo + HasBalanceSlot bool +}, error) { var out []interface{} err := _L2TokenRegistry.contract.Call(opts, &out, "getTokenInfo", _tokenID) + outstruct := new(struct { + Info IL2TokenRegistryTokenInfo + HasBalanceSlot bool + }) if err != nil { - return *new(IL2TokenRegistryTokenInfo), err + return *outstruct, err } - out0 := *abi.ConvertType(out[0], new(IL2TokenRegistryTokenInfo)).(*IL2TokenRegistryTokenInfo) + outstruct.Info = *abi.ConvertType(out[0], new(IL2TokenRegistryTokenInfo)).(*IL2TokenRegistryTokenInfo) + outstruct.HasBalanceSlot = *abi.ConvertType(out[1], new(bool)).(*bool) - return out0, err + return *outstruct, err } // GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. // -// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) -func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenInfo(_tokenID uint16) (IL2TokenRegistryTokenInfo, error) { +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256) info, bool hasBalanceSlot) +func (_L2TokenRegistry *L2TokenRegistrySession) GetTokenInfo(_tokenID uint16) (struct { + Info IL2TokenRegistryTokenInfo + HasBalanceSlot bool +}, error) { return _L2TokenRegistry.Contract.GetTokenInfo(&_L2TokenRegistry.CallOpts, _tokenID) } // GetTokenInfo is a free data retrieval call binding the contract method 0x1c58e793. // -// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256)) -func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenInfo(_tokenID uint16) (IL2TokenRegistryTokenInfo, error) { +// Solidity: function getTokenInfo(uint16 _tokenID) view returns((address,bytes32,bool,uint8,uint256) info, bool hasBalanceSlot) +func (_L2TokenRegistry *L2TokenRegistryCallerSession) GetTokenInfo(_tokenID uint16) (struct { + Info IL2TokenRegistryTokenInfo + HasBalanceSlot bool +}, error) { return _L2TokenRegistry.Contract.GetTokenInfo(&_L2TokenRegistry.CallOpts, _tokenID) } diff --git a/bindings/bindings/l2tokenregistry_more.go b/bindings/bindings/l2tokenregistry_more.go index f7ac7c100..2281a04a9 100644 --- a/bindings/bindings/l2tokenregistry_more.go +++ b/bindings/bindings/l2tokenregistry_more.go @@ -13,7 +13,7 @@ const L2TokenRegistryStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contra var L2TokenRegistryStorageLayout = new(solc.StorageLayout) -var L2TokenRegistryDeployedBin = "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104f1578063efeadb6d14610504578063f2fde38b14610517578063fce404891461052a575f80fd5b8063ce67be26146104b0578063dbbb2faa146104b8578063dddc98be146104cb578063e3de72a5146104de575f80fd5b8063a1218001116100d9578063a121800114610464578063a313d00714610477578063b10b69ee1461048a578063c4d66de81461049d575f80fd5b80638cbab7e4146104165780638da5cb5b146104295780639190202e14610451575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461031b5780637304880c1461035157806385519c36146103645780638c39969114610403575f80fd5b80635c45246b146102e95780636f6d6cc1146102fe578063715018a614610313575f80fd5b806322bd5c1c116101a457806322bd5c1c146102845780632848aeaf146102a15780632a1ea5a2146102c35780634cbcdd13146102d6575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261053d565b6040516101df9190612750565b60405180910390f35b6102076101f63660046127ce565b60996020525f908152604090205481565b6040519081526020016101df565b6102286102233660046127ce565b610649565b6040516101df91905f60a08201905073ffffffffffffffffffffffffffffffffffffffff83511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102919060ff1681565b60405190151581526020016101df565b6102916102af36600461280a565b609a6020525f908152604090205460ff1681565b6102076102d13660046127ce565b61074f565b6102916102e43660046127ce565b6107c4565b6102fc6102f7366004612832565b6107da565b005b610306610808565b6040516101df9190612883565b6102fc6108b0565b61033e61032936600461280a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102fc61035f3660046128ca565b6108c3565b6103bc6103723660046127ce565b60976020525f9081526040902080546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff90921692909160ff808316926101009004169085565b6040805173ffffffffffffffffffffffffffffffffffffffff909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102fc610411366004612a9a565b610cbe565b61033e61042436600461280a565b610ed4565b60335460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b6102fc61045f366004612b42565b610f57565b6102fc610472366004612c6f565b611105565b6102076104853660046127ce565b611221565b6102fc610498366004612d38565b611299565b6102fc6104ab36600461280a565b6113ff565b6102076115cd565b6102fc6104c63660046127ce565b6115dd565b6102076104d9366004612d38565b611786565b6102fc6104ec366004612d60565b611907565b6102fc6104ff366004612d38565b611a67565b6102fc610512366004612db6565b611bc5565b6102fc61052536600461280a565b611c32565b6102916105383660046127ce565b611ce9565b60605f61054a609c611d39565b90505f815167ffffffffffffffff8111156105675761056761292c565b6040519080825280602002602001820160405280156105ab57816020015b604080518082019091525f80825260208201528152602001906001900390816105855790505b5090505f5b8251811015610642575f8382815181106105cc576105cc612dcf565b60209081029190910181015161ffff81165f8181526097845260409081902054815180830190925291815273ffffffffffffffffffffffffffffffffffffffff90911692810183905285519193509085908590811061062d5761062d612dcf565b602090810291909101015250506001016105b0565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff8516825260979052919091205473ffffffffffffffffffffffffffffffffffffffff166106cf576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a081018452815473ffffffffffffffffffffffffffffffffffffffff1681526001820154928101839052600282015460ff8082161515958301959095526101009004909316606084015260030154608083015261074490611d4c565b602082015292915050565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166107ae576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f6107d4609c61ffff8416611d7f565b92915050565b6107e2611d96565b6107ea611e17565b6107f78585858585611e8a565b6108016001606555565b5050505050565b60605f610815609c611d39565b90505f815167ffffffffffffffff8111156108325761083261292c565b60405190808252806020026020018201604052801561085b578160200160208202803683370190505b5090505f5b82518110156106425782818151811061087b5761087b612dcf565b602002602001015182828151811061089557610895612dcf565b61ffff90921660209283029190910190910152600101610860565b6108b8611d96565b6108c15f612255565b565b6108cb611d96565b6108d3611e17565b61ffff86165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16610932576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851661097f576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526098602052604090205461ffff1680158015906109bf57508661ffff168161ffff1614155b156109f6576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610a80575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a7d91810190612dfc565b60015b15610a885790505b61ffff88165f9081526097602090815260409182902054825160a0810190935273ffffffffffffffffffffffffffffffffffffffff8a811684521691908101610ad189896122cb565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f908152609784528190208551815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610c375773ffffffffffffffffffffffffffffffffffffffff8181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b8773ffffffffffffffffffffffffffffffffffffffff168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610ca19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610cb66001606555565b505050505050565b609b5460ff168015610cdf5750335f908152609a602052604090205460ff16155b8015610d03575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15610d3a576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610d75576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610ecf575f73ffffffffffffffffffffffffffffffffffffffff1660975f858481518110610dac57610dac612dcf565b60209081029190910181015161ffff1682528101919091526040015f205473ffffffffffffffffffffffffffffffffffffffff1614610ec757818181518110610df757610df7612dcf565b60200260200101515f0315610ec757818181518110610e1857610e18612dcf565b602002602001015160995f858481518110610e3557610e35612dcf565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610e6857610e68612dcf565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610ea757610ea7612dcf565b6020026020010151604051610ebe91815260200190565b60405180910390a25b600101610d77565b505050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526098602052604081205461ffff1680158015610f20575073ffffffffffffffffffffffffffffffffffffffff831615155b156107d4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f5f611d96565b828114610f98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610801575f858583818110610fb557610fb5612dcf565b9050602002016020810190610fca91906127ce565b90505f848484818110610fdf57610fdf612dcf565b9050602002016020810190610ff49190612db6565b61ffff83165f9081526097602052604090205490915073ffffffffffffffffffffffffffffffffffffffff1661102b5750506110fd565b61ffff82165f9081526097602052604090206002015460ff16801515821515146110f95761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683158015919091179091556110ca5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a26110f9565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610f9a565b61110d611d96565b611115611e17565b8351855114158061112857508251855114155b8061113557508151855114155b8061114257508051855114155b15611179576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156112165761120e86828151811061119957611199612dcf565b60200260200101518683815181106111b3576111b3612dcf565b60200260200101518684815181106111cd576111cd612dcf565b60200260200101518685815181106111e7576111e7612dcf565b602002602001015186868151811061120157611201612dcf565b6020026020010151611e8a565b60010161117b565b506108016001606555565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611280576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff1680156112ba5750335f908152609a602052604090205460ff16155b80156112de575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611315576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611374576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036113ac576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906113f39084815260200190565b60405180910390a25050565b5f54610100900460ff161580801561141d57505f54600160ff909116105b806114365750303b15801561143657505f5460ff166001145b6114c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611523575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61152b61231a565b6115336123b8565b61153c82612255565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156115c9575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f6115d8609c612456565b905090565b6115e5611d96565b61ffff81165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1680611645576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611654609c61ffff8416611d7f565b61168a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155600390910184905573ffffffffffffffffffffffffffffffffffffffff861684526098835281842080549091169055928252609990529081205561173c8261245f565b60405173ffffffffffffffffffffffffffffffffffffffff82169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166117e5576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a081018352815473ffffffffffffffffffffffffffffffffffffffff168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611890576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8260800151856118a19190612e49565b90508160016118b08284612e60565b6118ba9190612e73565b6118c49190612e86565b9350835f036118fe576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b61190f611d96565b805182511461194a576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610ecf5781818151811061196757611967612dcf565b6020026020010151609a5f85848151811061198457611984612dcf565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106119ed576119ed612dcf565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588838381518110611a3e57611a3e612dcf565b6020026020010151604051611a57911515815260200190565b60405180910390a260010161194c565b609b5460ff168015611a885750335f908152609a602052604090205460ff16155b8015611aac575060335473ffffffffffffffffffffffffffffffffffffffff163314155b15611ae3576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611b42576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611b7b576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906113f39084815260200190565b611bcd611d96565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611c3a611d96565b73ffffffffffffffffffffffffffffffffffffffff8116611cdd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016114be565b611ce681612255565b50565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611d1d57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611d458361246e565b9392505050565b5f81611d5957505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611d45565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016114be565b600260655403611e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016114be565b6002606555565b73ffffffffffffffffffffffffffffffffffffffff8416611ed7576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611f14576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611f74576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84165f9081526098602052604090205461ffff1615611fd4576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f0361200d576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612097575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261209491810190612dfc565b60015b1561209f5790505b6040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020016120d086866122cb565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c16808552609784528185208751815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a16835260989091529020805490911690911790556121e0866124c7565b604080518581525f602082015260ff83168183015260608101849052905173ffffffffffffffffffffffffffffffffffffffff87169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f816122d857505f6107d4565b60018301612312576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff166123b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c16124d6565b5f54610100900460ff1661244e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c1612575565b5f6107d4825490565b6115c9609c61ffff831661260b565b6060815f018054806020026020016040519081016040528092919081815260200182805480156124bb57602002820191905f5260205f20905b8154815260200190600101908083116124a7575b50505050509050919050565b6115c9609c61ffff8316612616565b5f54610100900460ff1661256c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b6108c133612255565b5f54610100900460ff1661224e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016114be565b5f611d458383612621565b5f611d458383612704565b5f81815260018301602052604081205480156126fb575f612643600183612e73565b85549091505f9061265690600190612e73565b90508181146126b5575f865f01828154811061267457612674612dcf565b905f5260205f200154905080875f01848154811061269457612694612dcf565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806126c6576126c6612ebe565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506107d4565b5f9150506107d4565b5f81815260018301602052604081205461274957508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556107d4565b505f6107d4565b602080825282518282018190525f919060409081850190868401855b828110156127ab578151805161ffff16855286015173ffffffffffffffffffffffffffffffffffffffff1686850152928401929085019060010161276c565b5091979650505050505050565b803561ffff811681146127c9575f80fd5b919050565b5f602082840312156127de575f80fd5b611d45826127b8565b803573ffffffffffffffffffffffffffffffffffffffff811681146127c9575f80fd5b5f6020828403121561281a575f80fd5b611d45826127e7565b803580151581146127c9575f80fd5b5f805f805f60a08688031215612846575f80fd5b61284f866127b8565b945061285d602087016127e7565b93506040860135925061287260608701612823565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b818110156128be57835161ffff168352928401929184019160010161289e565b50909695505050505050565b5f805f805f8060c087890312156128df575f80fd5b6128e8876127b8565b95506128f6602088016127e7565b94506040870135935061290b60608801612823565b925061291960808801612823565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156129a0576129a061292c565b604052919050565b5f67ffffffffffffffff8211156129c1576129c161292c565b5060051b60200190565b5f82601f8301126129da575f80fd5b813560206129ef6129ea836129a8565b612959565b8083825260208201915060208460051b870101935086841115612a10575f80fd5b602086015b84811015612a3357612a26816127b8565b8352918301918301612a15565b509695505050505050565b5f82601f830112612a4d575f80fd5b81356020612a5d6129ea836129a8565b8083825260208201915060208460051b870101935086841115612a7e575f80fd5b602086015b84811015612a335780358352918301918301612a83565b5f8060408385031215612aab575f80fd5b823567ffffffffffffffff80821115612ac2575f80fd5b612ace868387016129cb565b93506020850135915080821115612ae3575f80fd5b50612af085828601612a3e565b9150509250929050565b5f8083601f840112612b0a575f80fd5b50813567ffffffffffffffff811115612b21575f80fd5b6020830191508360208260051b8501011115612b3b575f80fd5b9250929050565b5f805f8060408587031215612b55575f80fd5b843567ffffffffffffffff80821115612b6c575f80fd5b612b7888838901612afa565b90965094506020870135915080821115612b90575f80fd5b50612b9d87828801612afa565b95989497509550505050565b5f82601f830112612bb8575f80fd5b81356020612bc86129ea836129a8565b8083825260208201915060208460051b870101935086841115612be9575f80fd5b602086015b84811015612a3357612bff816127e7565b8352918301918301612bee565b5f82601f830112612c1b575f80fd5b81356020612c2b6129ea836129a8565b8083825260208201915060208460051b870101935086841115612c4c575f80fd5b602086015b84811015612a3357612c6281612823565b8352918301918301612c51565b5f805f805f60a08688031215612c83575f80fd5b853567ffffffffffffffff80821115612c9a575f80fd5b612ca689838a016129cb565b96506020880135915080821115612cbb575f80fd5b612cc789838a01612ba9565b95506040880135915080821115612cdc575f80fd5b612ce889838a01612a3e565b94506060880135915080821115612cfd575f80fd5b612d0989838a01612c0c565b93506080880135915080821115612d1e575f80fd5b50612d2b88828901612a3e565b9150509295509295909350565b5f8060408385031215612d49575f80fd5b612d52836127b8565b946020939093013593505050565b5f8060408385031215612d71575f80fd5b823567ffffffffffffffff80821115612d88575f80fd5b612d9486838701612ba9565b93506020850135915080821115612da9575f80fd5b50612af085828601612c0c565b5f60208284031215612dc6575f80fd5b611d4582612823565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612e0c575f80fd5b815160ff81168114611d45575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820281158282048414176107d4576107d4612e1c565b808201808211156107d4576107d4612e1c565b818103818111156107d4576107d4612e1c565b5f82612eb9577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" +var L2TokenRegistryDeployedBin = "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104f3578063efeadb6d14610506578063f2fde38b14610519578063fce404891461052c575f80fd5b8063ce67be26146104b2578063dbbb2faa146104ba578063dddc98be146104cd578063e3de72a5146104e0575f80fd5b8063a1218001116100d9578063a121800114610466578063a313d00714610479578063b10b69ee1461048c578063c4d66de81461049f575f80fd5b80638cbab7e4146104185780638da5cb5b1461042b5780639190202e14610453575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461031d5780637304880c1461035357806385519c36146103665780638c39969114610405575f80fd5b80635c45246b146102eb5780636f6d6cc114610300578063715018a614610315575f80fd5b806322bd5c1c116101a457806322bd5c1c146102865780632848aeaf146102a35780632a1ea5a2146102c55780634cbcdd13146102d8575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d261053f565b6040516101df919061282c565b60405180910390f35b6102076101f63660046128aa565b60996020525f908152604090205481565b6040519081526020016101df565b6102286102233660046128aa565b61064b565b60408051835173ffffffffffffffffffffffffffffffffffffffff168152602080850151908201528382015115159181019190915260608084015160ff169082015260809283015192810192909252151560a082015260c0016101df565b609b546102939060ff1681565b60405190151581526020016101df565b6102936102b13660046128e6565b609a6020525f908152604090205460ff1681565b6102076102d33660046128aa565b61075b565b6102936102e63660046128aa565b6107d0565b6102fe6102f936600461290e565b6107e6565b005b610308610814565b6040516101df919061295f565b6102fe6108bc565b61034061032b3660046128e6565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102fe6103613660046129a6565b6108cf565b6103be6103743660046128aa565b60976020525f9081526040902080546001820154600283015460039093015473ffffffffffffffffffffffffffffffffffffffff90921692909160ff808316926101009004169085565b6040805173ffffffffffffffffffffffffffffffffffffffff909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102fe610413366004612b76565b610d16565b6103406104263660046128e6565b610f4f565b60335460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101df565b6102fe610461366004612c1e565b610fd2565b6102fe610474366004612d4b565b611180565b6102076104873660046128aa565b61129c565b6102fe61049a366004612e14565b611314565b6102fe6104ad3660046128e6565b6114a4565b610207611672565b6102fe6104c83660046128aa565b611682565b6102076104db366004612e14565b61182b565b6102fe6104ee366004612e3c565b6119ad565b6102fe610501366004612e14565b611b12565b6102fe610514366004612e92565b611ca1565b6102fe6105273660046128e6565b611d0e565b61029361053a3660046128aa565b611dc5565b60605f61054c609c611e15565b90505f815167ffffffffffffffff81111561056957610569612a08565b6040519080825280602002602001820160405280156105ad57816020015b604080518082019091525f80825260208201528152602001906001900390816105875790505b5090505f5b8251811015610644575f8382815181106105ce576105ce612eab565b60209081029190910181015161ffff81165f8181526097845260409081902054815180830190925291815273ffffffffffffffffffffffffffffffffffffffff90911692810183905285519193509085908590811061062f5761062f612eab565b602090810291909101015250506001016105b2565b5092915050565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915261ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166106d4576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505061ffff81165f90815260976020908152604091829020825160a081018452815473ffffffffffffffffffffffffffffffffffffffff1681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301528015159061074f90611e28565b60208301529092909150565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166107ba576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f6107e0609c61ffff8416611e5b565b92915050565b6107ee611e72565b6107f6611ef3565b6108038585858585611f66565b61080d6001606555565b5050505050565b60605f610821609c611e15565b90505f815167ffffffffffffffff81111561083e5761083e612a08565b604051908082528060200260200182016040528015610867578160200160208202803683370190505b5090505f5b82518110156106445782818151811061088757610887612eab565b60200260200101518282815181106108a1576108a1612eab565b61ffff9092166020928302919091019091015260010161086c565b6108c4611e72565b6108cd5f612331565b565b6108d7611e72565b6108df611ef3565b61ffff86165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1661093e576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851661098b576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036109c4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85165f9081526098602052604090205461ffff168015801590610a0457508661ffff168161ffff1614155b15610a3b576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610ac5575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610ac291810190612ed8565b60015b15610acd5790505b61ffff88165f9081526097602090815260409182902054825160a0810190935273ffffffffffffffffffffffffffffffffffffffff8a811684521691908101610b1689896123a7565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f908152609784528190208551815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610c7c5773ffffffffffffffffffffffffffffffffffffffff8181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b61ffff89165f81815260996020526040808220919091555173ffffffffffffffffffffffffffffffffffffffff8a1691907f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa990610cf9908b908a9088908b90938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610d0e6001606555565b505050505050565b5f610d3660335473ffffffffffffffffffffffffffffffffffffffff1690565b609b5473ffffffffffffffffffffffffffffffffffffffff91909116331491505f9060ff168015610d755750335f908152609a602052604090205460ff165b905081158015610d83575080155b15610dba576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251845114610df5576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b845181101561080d575f73ffffffffffffffffffffffffffffffffffffffff1660975f878481518110610e2c57610e2c612eab565b60209081029190910181015161ffff1682528101919091526040015f205473ffffffffffffffffffffffffffffffffffffffff1614610f4757838181518110610e7757610e77612eab565b60200260200101515f0315610f4757838181518110610e9857610e98612eab565b602002602001015160995f878481518110610eb557610eb5612eab565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550848181518110610ee857610ee8612eab565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467858381518110610f2757610f27612eab565b6020026020010151604051610f3e91815260200190565b60405180910390a25b600101610df7565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526098602052604081205461ffff1680158015610f9b575073ffffffffffffffffffffffffffffffffffffffff831615155b156107e0576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fda611e72565b828114611013576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8381101561080d575f85858381811061103057611030612eab565b905060200201602081019061104591906128aa565b90505f84848481811061105a5761105a612eab565b905060200201602081019061106f9190612e92565b61ffff83165f9081526097602052604090205490915073ffffffffffffffffffffffffffffffffffffffff166110a6575050611178565b61ffff82165f9081526097602052604090206002015460ff16801515821515146111745761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001683158015919091179091556111455760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2611174565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101611015565b611188611e72565b611190611ef3565b835185511415806111a357508251855114155b806111b057508151855114155b806111bd57508051855114155b156111f4576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156112915761128986828151811061121457611214612eab565b602002602001015186838151811061122e5761122e612eab565b602002602001015186848151811061124857611248612eab565b602002602001015186858151811061126257611262612eab565b602002602001015186868151811061127c5761127c612eab565b6020026020010151611f66565b6001016111f6565b5061080d6001606555565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff166112fb576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b5f61133460335473ffffffffffffffffffffffffffffffffffffffff1690565b609b5473ffffffffffffffffffffffffffffffffffffffff91909116331491505f9060ff1680156113735750335f908152609a602052604090205460ff165b905081158015611381575080155b156113b8576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611417576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f0361144f576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f8181526099602052604090819020859055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906114969086815260200190565b60405180910390a250505050565b5f54610100900460ff16158080156114c257505f54600160ff909116105b806114db5750303b1580156114db57505f5460ff166001145b61156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156115c8575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6115d06123f6565b6115d8612494565b6115e182612331565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561166e575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f61167d609c612532565b905090565b61168a611e72565b61ffff81165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16806116ea576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116f9609c61ffff8416611e5b565b61172f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155600390910184905573ffffffffffffffffffffffffffffffffffffffff86168452609883528184208054909116905592825260999052908120556117e18261253b565b60405173ffffffffffffffffffffffffffffffffffffffff82169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff1661188a576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a081018352815473ffffffffffffffffffffffffffffffffffffffff168152600182015481850152600282015460ff8082161515838601526101009091041660608201526003909101546080820152938352609990915281205490819003611935576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8260800151856119469190612f25565b90508160016119558284612f3c565b61195f9190612f4f565b6119699190612f62565b9350835f036119a4576040517f82c4a8c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b6119b5611e72565b80518251146119f0576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015611b0d57818181518110611a0d57611a0d612eab565b6020026020010151609a5f858481518110611a2a57611a2a612eab565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550828181518110611a9357611a93612eab565b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a11588838381518110611ae457611ae4612eab565b6020026020010151604051611afd911515815260200190565b60405180910390a26001016119f2565b505050565b5f611b3260335473ffffffffffffffffffffffffffffffffffffffff1690565b609b5473ffffffffffffffffffffffffffffffffffffffff91909116331491505f9060ff168015611b715750335f908152609a602052604090205460ff165b905081158015611b7f575080155b15611bb6576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff16611c15576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b825f03611c4e576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff84165f818152609760209081526040808320600301879055609982528083209290925590518581527f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e749101611496565b611ca9611e72565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611d16611e72565b73ffffffffffffffffffffffffffffffffffffffff8116611db9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611563565b611dc281612331565b50565b61ffff81165f9081526097602052604081205473ffffffffffffffffffffffffffffffffffffffff16611df957505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611e218361254a565b9392505050565b5f81611e3557505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611e21565b60335473ffffffffffffffffffffffffffffffffffffffff1633146108cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611563565b600260655403611f5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611563565b6002606555565b73ffffffffffffffffffffffffffffffffffffffff8416611fb3576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611ff0576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f9081526097602052604090205473ffffffffffffffffffffffffffffffffffffffff1615612050576040517fc9b3c8a300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84165f9081526098602052604090205461ffff16156120b0576040517fe4476a1300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036120e9576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f601290508473ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612173575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261217091810190612ed8565b60015b1561217b5790505b6040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020016121ac86866123a7565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c16808552609784528185208751815473ffffffffffffffffffffffffffffffffffffffff9182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a16835260989091529020805490911690911790556122bc866125a3565b604080518581525f602082015260ff83168183015260608101849052905173ffffffffffffffffffffffffffffffffffffffff87169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f816123b457505f6107e0565b600183016123ee576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661248c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611563565b6108cd6125b2565b5f54610100900460ff1661252a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611563565b6108cd612651565b5f6107e0825490565b61166e609c61ffff83166126e7565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561259757602002820191905f5260205f20905b815481526020019060010190808311612583575b50505050509050919050565b61166e609c61ffff83166126f2565b5f54610100900460ff16612648576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611563565b6108cd33612331565b5f54610100900460ff1661232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611563565b5f611e2183836126fd565b5f611e2183836127e0565b5f81815260018301602052604081205480156127d7575f61271f600183612f4f565b85549091505f9061273290600190612f4f565b9050818114612791575f865f01828154811061275057612750612eab565b905f5260205f200154905080875f01848154811061277057612770612eab565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806127a2576127a2612f9a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506107e0565b5f9150506107e0565b5f81815260018301602052604081205461282557508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556107e0565b505f6107e0565b602080825282518282018190525f919060409081850190868401855b82811015612887578151805161ffff16855286015173ffffffffffffffffffffffffffffffffffffffff16868501529284019290850190600101612848565b5091979650505050505050565b803561ffff811681146128a5575f80fd5b919050565b5f602082840312156128ba575f80fd5b611e2182612894565b803573ffffffffffffffffffffffffffffffffffffffff811681146128a5575f80fd5b5f602082840312156128f6575f80fd5b611e21826128c3565b803580151581146128a5575f80fd5b5f805f805f60a08688031215612922575f80fd5b61292b86612894565b9450612939602087016128c3565b93506040860135925061294e606087016128ff565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561299a57835161ffff168352928401929184019160010161297a565b50909695505050505050565b5f805f805f8060c087890312156129bb575f80fd5b6129c487612894565b95506129d2602088016128c3565b9450604087013593506129e7606088016128ff565b92506129f5608088016128ff565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a7c57612a7c612a08565b604052919050565b5f67ffffffffffffffff821115612a9d57612a9d612a08565b5060051b60200190565b5f82601f830112612ab6575f80fd5b81356020612acb612ac683612a84565b612a35565b8083825260208201915060208460051b870101935086841115612aec575f80fd5b602086015b84811015612b0f57612b0281612894565b8352918301918301612af1565b509695505050505050565b5f82601f830112612b29575f80fd5b81356020612b39612ac683612a84565b8083825260208201915060208460051b870101935086841115612b5a575f80fd5b602086015b84811015612b0f5780358352918301918301612b5f565b5f8060408385031215612b87575f80fd5b823567ffffffffffffffff80821115612b9e575f80fd5b612baa86838701612aa7565b93506020850135915080821115612bbf575f80fd5b50612bcc85828601612b1a565b9150509250929050565b5f8083601f840112612be6575f80fd5b50813567ffffffffffffffff811115612bfd575f80fd5b6020830191508360208260051b8501011115612c17575f80fd5b9250929050565b5f805f8060408587031215612c31575f80fd5b843567ffffffffffffffff80821115612c48575f80fd5b612c5488838901612bd6565b90965094506020870135915080821115612c6c575f80fd5b50612c7987828801612bd6565b95989497509550505050565b5f82601f830112612c94575f80fd5b81356020612ca4612ac683612a84565b8083825260208201915060208460051b870101935086841115612cc5575f80fd5b602086015b84811015612b0f57612cdb816128c3565b8352918301918301612cca565b5f82601f830112612cf7575f80fd5b81356020612d07612ac683612a84565b8083825260208201915060208460051b870101935086841115612d28575f80fd5b602086015b84811015612b0f57612d3e816128ff565b8352918301918301612d2d565b5f805f805f60a08688031215612d5f575f80fd5b853567ffffffffffffffff80821115612d76575f80fd5b612d8289838a01612aa7565b96506020880135915080821115612d97575f80fd5b612da389838a01612c85565b95506040880135915080821115612db8575f80fd5b612dc489838a01612b1a565b94506060880135915080821115612dd9575f80fd5b612de589838a01612ce8565b93506080880135915080821115612dfa575f80fd5b50612e0788828901612b1a565b9150509295509295909350565b5f8060408385031215612e25575f80fd5b612e2e83612894565b946020939093013593505050565b5f8060408385031215612e4d575f80fd5b823567ffffffffffffffff80821115612e64575f80fd5b612e7086838701612c85565b93506020850135915080821115612e85575f80fd5b50612bcc85828601612ce8565b5f60208284031215612ea2575f80fd5b611e21826128ff565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612ee8575f80fd5b815160ff81168114611e21575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820281158282048414176107e0576107e0612ef8565b808201808211156107e0576107e0612ef8565b818103818111156107e0576107e0612ef8565b5f82612f95577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" func init() { if err := json.Unmarshal([]byte(L2TokenRegistryStorageLayoutJSON), L2TokenRegistryStorageLayout); err != nil { diff --git a/bindings/go.mod b/bindings/go.mod index 938251fd7..cb76dba78 100644 --- a/bindings/go.mod +++ b/bindings/go.mod @@ -4,7 +4,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 -require github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 +require github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 require ( github.com/VictoriaMetrics/fastcache v1.12.2 // indirect diff --git a/bindings/go.sum b/bindings/go.sum index 5e2b2fc51..a479ed434 100644 --- a/bindings/go.sum +++ b/bindings/go.sum @@ -111,8 +111,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= diff --git a/contracts/go.mod b/contracts/go.mod index 8fdb65fe7..05b2b2912 100644 --- a/contracts/go.mod +++ b/contracts/go.mod @@ -6,7 +6,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/iden3/go-iden3-crypto v0.0.16 - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/stretchr/testify v1.10.0 ) diff --git a/contracts/go.sum b/contracts/go.sum index d2ca2973b..319f1f2b8 100644 --- a/contracts/go.sum +++ b/contracts/go.sum @@ -138,8 +138,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/go-ethereum b/go-ethereum index 31e742a5d..03910bc75 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit 31e742a5deaabde52beb8518a345f1dff01424b2 +Subproject commit 03910bc750a2301be4c1410b9f3c4d3741df251e diff --git a/go.work.sum b/go.work.sum index d0ea0133c..4403ab863 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1007,6 +1007,8 @@ github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8q github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/morph-l2/go-ethereum v1.10.14-0.20251125061742-69718a9dcab9/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae h1:VeRdUYdCw49yizlSbMEn2SZ+gT+3IUKx8BqxyQdz+BY= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= diff --git a/node/go.mod b/node/go.mod index e9044e9e8..e8f9a3353 100644 --- a/node/go.mod +++ b/node/go.mod @@ -11,7 +11,7 @@ require ( github.com/hashicorp/golang-lru v1.0.2 github.com/holiman/uint256 v1.2.4 github.com/klauspost/compress v1.17.9 - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/prometheus/client_golang v1.17.0 github.com/spf13/viper v1.13.0 github.com/stretchr/testify v1.10.0 diff --git a/node/go.sum b/node/go.sum index 1ce48a982..d11447ab7 100644 --- a/node/go.sum +++ b/node/go.sum @@ -361,8 +361,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/ops/l2-genesis/go.mod b/ops/l2-genesis/go.mod index 584f4fa1c..c87125349 100644 --- a/ops/l2-genesis/go.mod +++ b/ops/l2-genesis/go.mod @@ -6,7 +6,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/holiman/uint256 v1.2.4 - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/stretchr/testify v1.10.0 github.com/urfave/cli v1.22.17 ) diff --git a/ops/l2-genesis/go.sum b/ops/l2-genesis/go.sum index fc8c75a22..34798fa73 100644 --- a/ops/l2-genesis/go.sum +++ b/ops/l2-genesis/go.sum @@ -141,8 +141,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/ops/tools/go.mod b/ops/tools/go.mod index dc9e7d074..5ece6f2bd 100644 --- a/ops/tools/go.mod +++ b/ops/tools/go.mod @@ -5,7 +5,7 @@ go 1.24.0 replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3.2 require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/tendermint/tendermint v0.35.9 ) diff --git a/ops/tools/go.sum b/ops/tools/go.sum index 09537f281..7bc000407 100644 --- a/ops/tools/go.sum +++ b/ops/tools/go.sum @@ -163,8 +163,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/oracle/go.mod b/oracle/go.mod index 37fe61c2f..2c115e81a 100644 --- a/oracle/go.mod +++ b/oracle/go.mod @@ -7,7 +7,7 @@ replace github.com/tendermint/tendermint => github.com/morph-l2/tendermint v0.3. require ( github.com/go-kit/kit v0.12.0 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/tendermint/tendermint v0.35.9 diff --git a/oracle/go.sum b/oracle/go.sum index 4b963fd54..e4d6c750c 100644 --- a/oracle/go.sum +++ b/oracle/go.sum @@ -174,8 +174,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= diff --git a/token-price-oracle/client/bitget_sdk_test.go b/token-price-oracle/client/bitget_sdk_test.go deleted file mode 100644 index 3b15fa441..000000000 --- a/token-price-oracle/client/bitget_sdk_test.go +++ /dev/null @@ -1,34 +0,0 @@ -package client - -import ( - "context" - "math/big" - "testing" - "time" -) - -// TestBitgetSDK_FetchETHPrice tests fetching ETH price using official Bitget SDK -func TestBitgetSDK_FetchETHPrice(t *testing.T) { - feed := NewBitgetSDKPriceFeed(map[uint16]string{ - 1: "ETHUSDT", - }) - - ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) - defer cancel() - - // Test fetching ETH price directly - price, err := feed.fetchPrice(ctx, "ETHUSDT") - if err != nil { - t.Fatalf("Failed to fetch ETH price: %v", err) - } - - if price == nil { - t.Fatal("Price is nil") - } - - if price.Cmp(big.NewFloat(0)) <= 0 { - t.Errorf("Expected positive price, got %v", price) - } - - t.Logf("ETH Price: %v USDT", price) -} diff --git a/token-price-oracle/go.mod b/token-price-oracle/go.mod index 2b66ea35c..771a77156 100644 --- a/token-price-oracle/go.mod +++ b/token-price-oracle/go.mod @@ -8,7 +8,7 @@ replace ( ) require ( - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/prometheus/client_golang v1.17.0 github.com/sirupsen/logrus v1.9.3 github.com/urfave/cli v1.22.17 diff --git a/token-price-oracle/go.sum b/token-price-oracle/go.sum index 603fb9b1a..933430e9a 100644 --- a/token-price-oracle/go.sum +++ b/token-price-oracle/go.sum @@ -143,8 +143,8 @@ github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqky github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= diff --git a/token-price-oracle/updater/token_price.go b/token-price-oracle/updater/token_price.go index baaf240d8..42503fe09 100644 --- a/token-price-oracle/updater/token_price.go +++ b/token-price-oracle/updater/token_price.go @@ -7,13 +7,14 @@ import ( "sync" "time" - "github.com/morph-l2/go-ethereum/accounts/abi/bind" - "github.com/morph-l2/go-ethereum/core/types" - "github.com/morph-l2/go-ethereum/log" "morph-l2/bindings/bindings" "morph-l2/token-price-oracle/client" "morph-l2/token-price-oracle/config" "morph-l2/token-price-oracle/metrics" + + "github.com/morph-l2/go-ethereum/accounts/abi/bind" + "github.com/morph-l2/go-ethereum/core/types" + "github.com/morph-l2/go-ethereum/log" ) // PriceUpdater handles token price updates @@ -267,27 +268,27 @@ func (u *PriceUpdater) filterActiveTokens(ctx context.Context, tokenIDs []uint16 } // Log and skip inactive tokens - if !tokenInfo.IsActive { + if !tokenInfo.Info.IsActive { log.Info("Token is inactive, skipping price update", "token_id", tokenID, - "address", tokenInfo.TokenAddress.Hex()) + "address", tokenInfo.Info.TokenAddress.Hex()) continue } // Cache token info for later use tokenInfoMap[tokenID] = &TokenInfo{ - TokenAddress: tokenInfo.TokenAddress.Hex(), - Decimals: tokenInfo.Decimals, - Scale: tokenInfo.Scale, - IsActive: tokenInfo.IsActive, + TokenAddress: tokenInfo.Info.TokenAddress.Hex(), + Decimals: tokenInfo.Info.Decimals, + Scale: tokenInfo.Info.Scale, + IsActive: tokenInfo.Info.IsActive, } activeTokenIDs = append(activeTokenIDs, tokenID) log.Debug("Token is active", "token_id", tokenID, - "address", tokenInfo.TokenAddress.Hex(), - "decimals", tokenInfo.Decimals, - "scale", tokenInfo.Scale.String()) + "address", tokenInfo.Info.TokenAddress.Hex(), + "decimals", tokenInfo.Info.Decimals, + "scale", tokenInfo.Info.Scale.String()) } if len(activeTokenIDs) < len(tokenIDs) { @@ -429,14 +430,14 @@ func (u *PriceUpdater) shouldUpdatePrice(lastPrice, newPrice *big.Int) bool { // Compare with threshold (both are in basis points) thresholdBig := big.NewInt(int64(threshold)) shouldUpdate := bps.Cmp(thresholdBig) >= 0 - + log.Debug("Price change check", "last_price", lastPrice.String(), "new_price", newPrice.String(), "change_bps", bps.String(), "threshold_bps", threshold, "should_update", shouldUpdate) - + return shouldUpdate } diff --git a/tx-submitter/go.mod b/tx-submitter/go.mod index a20c552b0..546e3b215 100644 --- a/tx-submitter/go.mod +++ b/tx-submitter/go.mod @@ -9,7 +9,7 @@ require ( github.com/crate-crypto/go-eth-kzg v1.4.0 github.com/holiman/uint256 v1.2.4 github.com/morph-l2/externalsign v0.3.1 - github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 + github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 github.com/prometheus/client_golang v1.17.0 github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a diff --git a/tx-submitter/go.sum b/tx-submitter/go.sum index b9f9b43bf..e98ef3ac1 100644 --- a/tx-submitter/go.sum +++ b/tx-submitter/go.sum @@ -163,8 +163,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/morph-l2/externalsign v0.3.1 h1:UYFDZFB0L85A4rDvuwLNBiGEi0kSmg9AZ2v8Q5O4dQo= github.com/morph-l2/externalsign v0.3.1/go.mod h1:b6NJ4GUiiG/gcSJsp3p8ExsIs4ZdphlrVALASnVoGJE= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24 h1:r9eaQDNgjAxsuUchmoCFaAjL1TmUfjAmIlJjAtgUk8U= -github.com/morph-l2/go-ethereum v1.10.14-0.20251203083507-49fa27bcab24/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2 h1:FUv9gtnvF+1AVrkoNGYbVOesi7E+STjdfD2mcqVaEY0= +github.com/morph-l2/go-ethereum v1.10.14-0.20251219060125-03910bc750a2/go.mod h1:tiFPeidxjoCmLj18ne9H3KQdIGTCvRC30qlef06Fd9M= github.com/morph-l2/tendermint v0.3.2 h1:Gu6Uj2G6c3YP2NAKFi7A46JZaOCdD4zfZDKCjt0pDm8= github.com/morph-l2/tendermint v0.3.2/go.mod h1:TtCzp9l6Z6yDUiwv3TbqKqw8Q8RKp3fSz5+adO1/Y8w= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=

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